Jakub Roztocil
3b441fa57e
3.0.1
2022-01-23 13:58:01 +01:00
Jakub Roztocil
c815e21ef9
Fix time elapsed ( #1277 )
...
* Show the actual time elapsed; add docs
* `requests.Response._headers_parsed_at` → `requests.Response._httpie_headers_parsed_at`
* Add `ELAPSED_TIME_LABEL` constant
* Tweak docs
* Tweak docs
* Allow multiple blank lines in Markdown files
* Add rudimentary tests for --meta with different --style’s
* Cleanup tests
* Cleanup tests
* Cleanup tests
2022-01-23 04:52:38 -08:00
Batuhan Taskaya
88140422a9
3.0 release prep ( #1272 )
2022-01-21 20:34:38 +03:00
Batuhan Taskaya
cd877a5e08
Remove 3.6 support / discontinue less available platforms ( #1267 )
...
* Remove redundant systems
* Drop it from the docs
* Remove the packaging info about the legacy systems
* Fix some typos
* Drop support for python 3.6
2022-01-14 08:49:05 -08:00
Batuhan Taskaya
87629706c9
Change the default style for windows from fruity to auto ( #1268 )
2022-01-14 08:47:10 -08:00
Batuhan Taskaya
dc30919893
use constants
2022-01-13 19:54:43 +03:00
Batuhan Taskaya
fb82f44cd1
Use enums
2022-01-13 19:54:43 +03:00
Batuhan Taskaya
eb4e32ca28
A few edits
2022-01-13 19:54:43 +03:00
Batuhan Taskaya
2cda966384
Implement escaped integers
2022-01-13 19:54:43 +03:00
Batuhan Taskaya
7bf373751d
Implement HTTPie Nested JSON v2
2022-01-13 19:54:43 +03:00
Batuhan Taskaya
21faddc4b9
Proper separation of meta/body
2022-01-13 15:04:44 +03:00
Batuhan Taskaya
00c859c51d
Add warnings when there is no incoming data from stdin ( #1256 )
...
* Add warnings when there is no incoming data from stdin
* Pass os.environ as well
* Apply suggestions
2022-01-12 06:07:34 -08:00
Batuhan Taskaya
4c56d894ba
Fix --raw with --chunked ( #1254 )
...
* Fix --raw with --chunked
* Better naming / annotations
* More annotations
2021-12-29 12:41:44 +03:00
Sebastian Czech
17ed3bb8c5
Store prompted passwords in local sessions ( #1239 )
...
Co-authored-by: Batuhan Taskaya <isidentical@gmail.com>
2021-12-29 12:00:47 +03:00
Batuhan Taskaya
05c02f0f39
Update shortcuts as well
2021-12-24 11:53:31 +03:00
Batuhan Taskaya
0ebc9a7e09
Mention about levels in -v
2021-12-24 11:53:15 +03:00
Batuhan Taskaya
c692669526
Fix -v docs to include BASE_OUTPUT_OPTIONS
2021-12-24 11:51:11 +03:00
Batuhan Taskaya
747accc2ae
Include response metadata in --print help
2021-12-24 11:50:19 +03:00
Batuhan Taskaya
f3b500119c
Implement basic metrics layout & total elapsed time ( #1250 )
...
* Initial metadata processing
* Dynamic coloring and other stuff
* Use -vv / --meta
* More testing
* Cleanup
* Tweek message
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
2021-12-23 12:13:25 -08:00
Batuhan Taskaya
e0e03f3237
Better DNS error handling ( #1249 )
...
* Better DNS error handling
* Update httpie/core.py
Co-authored-by: Batuhan Taskaya <isidentical@gmail.com>
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
2021-12-23 11:35:30 -08:00
Batuhan Taskaya
be87da8bbd
Formalize @ suffix for all operators ( #1225 )
...
* Formalize @ suffix for all operators
* Separate the section
* Address suggestions
2021-12-23 11:06:35 -08:00
Batuhan Taskaya
e09401b81a
Optimize encoding detection ( #1243 )
...
* Optimize encoding detection
* Use a threshold based system
2021-12-23 11:05:58 -08:00
Batuhan Taskaya
8dc6c0df77
Implement new pie
and pie-light
styles ( #1238 )
...
* Implement new `pie` and `pie-light` styles
* Change some pallete
* Integrate the color palette
* some docs
* some docs
* Rework on code generation
* Apply suggestions from code review
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
2021-12-19 02:41:42 -08:00
Batuhan Taskaya
1bd8422fb5
Improve startup time when pyOpenSSL is available on the environment ( #1233 )
2021-12-17 00:00:22 -08:00
Batuhan Taskaya
c237e15108
Faster downloads through bigger chunks / less buffering ( #1236 )
2021-12-17 00:00:03 -08:00
Batuhan Taskaya
a5d8b51e47
Implement httpie upgrade
for upgrading plugins ( #1241 )
...
* Implement `httpie upgrade` for upgrading plugins
* Support upgrades for every installation type
* Fix decoding problems
2021-12-16 23:59:39 -08:00
Batuhan Taskaya
2b78d04410
Strip out extra variables from the actual mime type ( #1244 )
...
* Strip out extra variables from the actual mime type
* mention in changelog
* Update CHANGELOG.md
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
2021-12-16 07:04:34 -08:00
Batuhan Taskaya
3db1cdba4c
Don't inconsistently add XML declarations ( #1227 )
2021-12-14 07:15:19 -08:00
Batuhan Taskaya
207b970d94
Automatically enable --stream on server sent events ( #1226 )
...
* Automatically enable --stream when used chunked encoding
* try fix 3.6 mock issue
* Only enable on text/event-stream
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
2021-12-08 07:49:12 -08:00
Batuhan Taskaya
62e43abc86
Ignore crashes that happen on the 3rd party plugins ( #1228 )
...
* Ignore crashes that happen on the 3rd party plugins
* Give a suggestion about how to uninstall
2021-12-08 07:45:07 -08:00
Batuhan Taskaya
df58ec683e
Add nested JSON syntax to the HTTPie DSL ( #1224 )
...
* Add support for nested JSON syntax (#1169 )
Co-authored-by: Batuhan Taskaya <isidentical@gmail.com>
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
* minor improvements
* unpack top level lists
* Write more docs
* doc style changes
* fix double quotes
Co-authored-by: Mickaël Schoentgen <contact@tiger-222.fr>
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
2021-12-03 02:17:45 -08:00
Jakub Roztocil
840f77d2a8
Tweak changelog & 3.0.0.dev0
2021-12-01 20:44:04 +01:00
Batuhan Taskaya
151becec2b
Improve startup time with lazy loading some args ( #1221 )
...
* Improve startup time with lazy loading some args
* add some tests
* Add changelog entry
* Update CHANGELOG.md
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
2021-12-01 10:15:59 -08:00
Batuhan Taskaya
ba8e4097e8
Support ==@ syntax for query parameter values from file ( #1218 )
...
Co-authored-by: Vladimir Berkutov <vladimir.berkutov@gmail.com>
Co-authored-by: Vladimir Berkutov <vladimir.berkutov@gmail.com>
2021-12-01 10:09:39 -08:00
Batuhan Taskaya
00b366a81f
Implement Bearer Auth ( #1216 )
2021-12-01 09:37:57 -08:00
Batuhan Taskaya
5bf696d113
Fix packit CI ( #1219 )
2021-11-30 13:49:38 +03:00
Batuhan Taskaya
3081fc1a3c
Add httpie --version ( #1220 )
2021-11-30 13:18:37 +03:00
Batuhan Taskaya
245cede2c2
cmd: Implement httpie plugins interface ( #1200 )
2021-11-30 11:12:51 +03:00
Batuhan Taskaya
6bdcdf1eba
Proper JSON handling for :=/:=@ ( #1213 )
...
* Proper JSON handling for :=/:=@
* document the behavior
* fixup docs
2021-11-26 03:45:46 -08:00
Batuhan Taskaya
ef62fc11bf
core: support custom request/response classes ( #1205 )
...
* core: support custom request/response classes
* Move to `httpie.models`, prefix with `Requests`
2021-11-24 15:45:39 -08:00
Batuhan Taskaya
c000886546
Preserve individual headers with the same name on responses ( #1208 )
...
* Preserve individual headers with the same name on responses
* Rename RequestHeadersDict to HTTPHeadersDict
* Update tests/utils/http_server.py
* Update tests/utils/http_server.py
* Update httpie/adapters.py
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
2021-11-24 15:41:37 -08:00
Jakub Roztocil
861b8b36a8
Strip leading ://
from URLs to allow quick conversion of a pasted URL to calls ( #1197 )
...
* Strip leading `://` from URLs to allow quick conversion of a pasted URL to calls
Closes #1195
* Markdown lint
* Cleanup
* Cleanup
* Drop extraneous space
* Fix example
2021-11-05 13:59:23 +01:00
Batuhan Taskaya
7cdd74fece
Support multiple headers sharing the same name ( #1190 )
...
* Support multiple headers sharing the same name
* Apply suggestions
* Don't normalize HTTP header names
* apply visual suggestions
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
* bump down multidict to 4.7.0
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
2021-10-31 15:04:39 +01:00
Mickaël Schoentgen
3abc76f6d5
Tiny docstring clean-up
2021-10-19 10:24:01 +02:00
Mickaël Schoentgen
021eb651e0
Bump the version to 2.7.0.dev0 ( #1188 )
2021-10-19 10:21:45 +02:00
Mickaël Schoentgen
419427cfb6
Update downstream files for HTTPie 2.6.0 ( #1186 )
...
* Update Alpine package
* Add charset-normalizer deps for Alpine
It currently does not exist. We will need to add it ourselves.
* Update Gentoo package
* Update Brew formula
* Update MacPorts port
* Fix Gentoo deps
* Update examples
* Update Void Linux package
* Update Void Linux commands
* Update Chocolateur package
* Review DEbian packaging details
* Simplify Void Linux package
* Update more packages
* Update summary everywhere
* Remove temporary file
* Update Chocolatey package URL
* Updates
* Update Spack
2021-10-19 10:18:35 +02:00
Mickaël Schoentgen
42af2f786f
v2.6.0 ( #1182 )
...
[skip ci]
2021-10-14 10:36:39 +02:00
Mickaël Schoentgen
19691bba68
Packaging documentation tweaks
2021-10-11 17:42:29 +02:00
dkreeft
6befaf9067
Added the ability to silence warnings via double -q
or --quiet
( #1175 )
...
* change behavior of '--quiet' to silence errors and warnings when passed twice together with '--check-status'
* Apply suggestions from code review
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
* remove header, trailing comma, rename constant and variable
* fix flags for tests
* [skip ci] Update ticket number
Co-authored-by: Dave <d.kreeft@outlook.com>
Co-authored-by: Jakub Roztocil <jakub@roztocil.co>
Co-authored-by: Mickaël Schoentgen <contact@tiger-222.fr>
2021-10-08 14:18:11 +02:00
Mickaël Schoentgen
50f57f8c82
Add help output for --chunked ( #1174 )
2021-10-07 17:37:06 +02:00