Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

We’re showing branches in this repository, but you can also compare across forks.

base fork: jakubroztocil/httpie
base: 0.2.0
head fork: jakubroztocil/httpie
compare: master
This comparison is big! We're only showing the most recent 250 commits
Commits on Aug 01, 2013
Jakub Roztočil README f87884d
Jakub Roztočil Try to import argparse before adding it to reqs. 8378ad3
Commits on Aug 10, 2013
Jakub Roztočil Improved --help output. 6749616
Commits on Aug 17, 2013
Jakub Roztočil Cleanup 00de49f
Commits on Aug 23, 2013
Jakub Roztočil Added --ignore-stdin
Closes #150
Commits on Sep 21, 2013
Jakub Roztočil Added support for auth plugins. 2acb303
Commits on Sep 22, 2013
Jakub Roztočil Added link to httpie-oauth. 5a6b65e
Jakub Roztočil Improved .netrc example formatting. 2ad4059
Jakub Roztočil Improved .netrc example formatting. 354aaa9
Commits on Sep 23, 2013
Mirth Hickford hickford Fix plugins ImportError described at #166 (comment) b5f180a
Jakub Roztočil Merge pull request #167 from matt-hickford/master
Fix plugins ImportError
Commits on Sep 24, 2013
Jakub Roztočil Improved Content-Disposition parsing for --download mode
Closes #168.
Jakub Roztočil Merge branch 'master' of 3e4e1c7
Jakub Roztočil 0.7.0 9d2ac5d
Jakub Roztočil Changelog 87774ac
Jakub Roztočil Cleanup 2265edf
Jakub Roztočil Removed unused import. 22c2cc6
Jakub Roztočil Update to requests 2.0.0
Closes #140.
Jakub Roztočil 0.7.1 54c5c3d
Jakub Roztočil Allow embeding text (=@) and JSON (:=@) files content into request da…
…ta fields.
Jakub Roztočil Fixed a bytes/str issue for Python 3. 0bcd4d2
Jakub Roztočil Fixed password prompt. 2e535d8
Commits on Sep 25, 2013
Jakub Roztočil Update --proxy examples to include URLs to work with Requests v2.0.0.. 81c9988
Commits on Oct 09, 2013
Nathan LaFreniere nlf allow :port style shorthand 711168a
Nathan LaFreniere nlf make shorthand parsing more robust, add unit tests and documentation 8a52bef
Nathan LaFreniere nlf tweak readme to show http requests 70eb97d
Nathan LaFreniere nlf tweak readme more 2c12fd9
Nathan LaFreniere nlf tweak readme more 9034546
Nathan LaFreniere nlf add self to authors, update changelog, and mention shorthand in --hel…
…p output
Jakub Roztočil Merge pull request #171 from nlf/master
Allow :port style shorthand for localhost.
Jakub Roztočil Added a link to the httpie-negotiate auth plugin by @ndzou. 927acc2
Jakub Roztočil Added a link to the httpie-negotiate auth plugin by @ndzou II. 0e267d8
Commits on Oct 15, 2013
unsignedint unsignedint process XML data before pretty-printing to trim whitespace bcdf194
Commits on Oct 16, 2013
unsignedint unsignedint replace XML processor with ElementTree with custom indentation bee10e5
Commits on Dec 08, 2013
Jakub Roztočil Added Bitdeli badge. 6af42b1
Commits on Jan 06, 2014
Jason Dusek solidsnack Expunge user:pass@... from Host header.
In verbose mode, the basic auth user and password would show up in colored
output reporting the Host header, as reported in
Commits on Jan 07, 2014
Thomas LÉVEIL thomasleveil fix typo a31d552
Commits on Jan 08, 2014
Jakub Roztočil Merge pull request #192 from thomasleveil/patch-1
fix typo
Jakub Roztočil Merge pull request #191 from solidsnack/wip-no-auth-in-host-header
Expunge user:pass@... from Host header.
Commits on Jan 17, 2014
Jakub Roztočil Update README.rst 01df344
Jakub Roztočil Update README.rst 748a0a4
Commits on Jan 25, 2014
Jakub Roztočil Catch UnicodeDecodeError when embedding file via =@ or :=@. 1aa7701
Jakub Roztočil Updated README. 52dd6ad
Jakub Roztočil Cleanup e0cc63c
Jakub Roztočil v0.8.0 f1224da
Jakub Roztočil Fixed changelog link. 43cc3e7
Commits on Jan 28, 2014
Matthias Lehmann add support for client SSL certificate and key 14583a2
Commits on Jan 29, 2014
Matthias Lehmann check --ssl-cert and --ssl-key to be files b9d7220
Matthias Lehmann rename existing_file to readable_file_arg and move to input d4363a5
Commits on Feb 05, 2014
Matthias Lehmann rename -ssl-cert and --ssl-key to --cert and --certkey a3aae12
Matthias Lehmann document --cert and --certkey dd7197c
Commits on Feb 12, 2014
Matthias Lehmann added --cert to CHANGELOG and matleh to AUTHORS b3a34ab
Jakub Roztočil Merge pull request #197 from matleh/master
add support for client SSL certificate and key
Commits on Feb 18, 2014
Jakub Roztočil Fixed ZeroDivisionError in download summary.
Closes #202
Jakub Roztočil Removed Bitdeli badge. af6bda1
Commits on Mar 04, 2014
Jakub Roztočil Updated installation instructions. 29877bc
Jakub Roztočil Updated installation instructions. 09810d5
Jakub Roztočil Updated installation instructions. c33775e
Jakub Roztočil Updated installation instructions. 76ab6e4
Commits on Mar 18, 2014
Jakub Roztočil Merge pull request #172 from unsignedint/master
process XML data before pretty-printing to trim whitespace
Commits on Mar 24, 2014
Ben Beuchler insyte Update README.rst a2918d8
Commits on Mar 25, 2014
Jakub Roztočil Merge pull request #208 from insyte/master
Update README.rst with pronunciation.
Commits on Mar 31, 2014
Jakub Roztočil Fixed SessionTest.test_session_read_only. bbbae3a
Jakub Roztočil Skip ExitStatusTest.test_timeout_exit_status until timeout gets fixed…
… in requests.
Commits on Apr 24, 2014
Jakub Roztočil Refactored tests into smaller modules. 6071fff
Jakub Roztočil Converted all unittest asserts to plain, pytest-powered asserts. b880e99
Jakub Roztočil Moved fixture constants to tests.fixtures. 941c0a8
Jakub Roztočil Switched to @pytest.mark.skipif. 6f28624
Jakub Roztočil Cleanup
Jakub Roztočil Finished pytest migration. 3d07994
Jakub Roztočil Added CONTRIBUTING.rst. 887f70f
Jakub Roztočil Added tests for --debug and --help. bdea7be
Jakub Roztočil Added docstrings for utilities in `tests.__init__`. ce2169f
Jakub Roztočil More tests. e5d758e
Jakub Roztočil Added Python 2.6 compatible OrderedDict
To preserver ordr of headers, parameters, etc.
Jakub Roztočil Python 3.4 3f8a000
Jakub Roztočil Parallelized tests using pytest-xdist. 3f63133
Commits on Apr 25, 2014
Jakub Roztočil Travis doesn't support Python 3.4 yet. ea42d32
Jakub Roztočil Parametrize f658d24
Jakub Roztočil Removed last dependencies on unittest. All tests are pytest-only. 27faf06
Jakub Roztočil Test improvements. af4aa3a
Jakub Roztočil Cleanup 492ee39
Jakub Roztočil Removed unused import. b10d973
Jakub Roztočil Improved auth tests. 3c2de34
Jakub Roztočil Improved session tests. 1d987c5
Jakub Roztočil Cleanup 3342231
Jakub Roztočil Cleanup 631e332
Commits on Apr 26, 2014
Jakub Roztočil Added appveyor.yml 0e1b651
Jakub Roztočil Updated appveyor.yml e1348da
Jakub Roztočil Updated appveyor.yml 6a86164
Jakub Roztočil Updated appveyor.yml 4a0d387
Jakub Roztočil Updated appveyor.yml 272e66b
Jakub Roztočil Updated appveyor.yml e2dabbf
Jakub Roztočil Updated appveyor.yml aeccac5
Jakub Roztočil Updated appveyor.yml 78c83da
Jakub Roztočil Updated appveyor.yml 8fb1e10
Jakub Roztočil Updated appveyor.yml 95a0884
Jakub Roztočil Updated appveyor.yml 091a8b2
Jakub Roztočil Updated appveyor.yml 5c3d24e
Jakub Roztočil Don't used pytest-xdist with test e3af74d
Jakub Roztočil Updated appveyor.yml 5065c4f
Jakub Roztočil Run tests in verbose mode. 8158fa8
Jakub Roztočil Disabled test_windows_colorized_output 0c45c7c
Jakub Roztočil Added windows build status icon to README. 5c29a4e
Jakub Roztočil Implemented more robust unicode handling.
* Immediatelly convert all args from `bytes` to `str`.
* Added `Environment.stdin_encoding` and `Environment.stdout_encoding`
* Allow unicode characters in HTTP headers and basic auth credentials
  by encoding them using UTF8 instead of latin1 (#212).
Jakub Roztočil Fix Windows branch. 56d33a8
Jakub Roztočil Avoid "TypeError: keyword arguments must be strings" on Python 3.3. 282cc45
Jakub Roztočil Fix tox config. 8ec32fe
Jakub Roztočil Python 3 unicode fixes. 467d126
Jakub Roztočil Added unicode characters to json fixture. 77dcd6e
Jakub Roztočil More unicode tests. 3478cbd
Jakub Roztočil Changelog e8a1c05
Jakub Roztočil Added support and tests for unicode support in sessions. a3352af
Jakub Roztočil Added test_unicode_url_query_arg_item. 84a521a
Jakub Roztočil Fixed fixture loading on Windows. bbc820b
Jakub Roztočil Updated Travis icon URL. 609950f
Jakub Roztočil Cleanup 0bd218e
Jakub Roztočil More unicode. eca1ffa
Jakub Roztočil Fixed and added tests for --verbose with unicode headers. 43bc6d0
Jakub Roztočil Fixed tests. 1169a3e
Jakub Roztočil Cleanup 87806ac
Commits on Apr 27, 2014
Jakub Roztočil Python3.3 Windows CI bae8519
Jakub Roztočil Fix appveyor.yml 411822d
Jakub Roztočil Fix appveyor.yml a95d8bb
Jakub Roztočil Fix appveyor.yml III. 7c3f8c0
Jakub Roztočil Fix appveyor.yml IV. d05063f
Jakub Roztočil Fix appveyor.yml V. 18f3700
Jakub Roztočil Cleanup c06598a
Jakub Roztočil Modularized output, refactoring
Making it ready for output formatting plugin API.
Jakub Roztočil Debug appveyor 82e16c4
Jakub Roztočil Python 3.4 @ appveyor. c8ae697
Jakub Roztočil Debug appveyor 64b9a86
Jakub Roztočil Debug appveyor f67a11c
Jakub Roztočil Moved `.directory` from `BaseConfigDict` to `Config`.
Closes #200
Jakub Roztočil Handle HTTP 0.9 in response when formatting version.
Closes #170
Jakub Roztočil Travis coveralls. 14763e6
Commits on Apr 28, 2014
Jakub Roztočil Cleanup 76ab8b8
Jakub Roztočil Improve support for 'type/subtype+suffix' mime types in the colors ou…
…tput formatter.

* application/ld+json
* application/hal+json

Closes #189, #206
Jakub Roztočil Avoid “” files in test directories. 2aa53e4
Jakub Roztočil Added wheel support
Should make installation via pip work on OSX Mavericks (#148).

Also added a nifty Makefile.
Jakub Roztočil Fixed Makefile, added setup.cfg. 5a989b6
Commits on May 05, 2014
Jakub Roztočil New URL. d9eca19
Jakub Roztočil Fixed .rst syntax. 3e1b62f
Commits on May 08, 2014
Jakub Roztočil Make sure session and default headers play nice
Before: headers = default + args + session
Now:    headers = default + session + args

Fixes #180
Commits on May 09, 2014
Jakub Roztočil Update CONTRIBUTING.rst 81518f9
Jakub Roztočil Update CONTRIBUTING.rst f26272f
Commits on May 12, 2014
Corey Farwell frewsxcv Enable testing on Python 3.4 b51775b
Jakub Roztočil Merge pull request #219 from frewsxcv/patch-1
Enable testing on Python 3.4
Jakub Roztočil Converted built-in formatters to formatter plugins.
Still work in progress and the API should be considered private for now.
Jakub Roztočil Update CONTRIBUTING.rst ea8132b
Jakub Roztočil Update CONTRIBUTING.rst 02c66e1
Corey Farwell frewsxcv Enable testing on Python 3.4 7036ec6
Jakub Roztočil Merge branch 'master' of 5743363
Commits on May 13, 2014
Corey Farwell frewsxcv Add supported, relevant Python version classifers 10f7fc1
Commits on May 14, 2014
Jakub Roztočil Added OSX to Travis CI config. f9b5b3a
Jakub Roztočil Merge pull request #220 from frewsxcv/patch-1
Add supported, relevant Python version classifers
Commits on May 17, 2014
Jakub Roztočil Fixed --timeout
* Require requests >= 2.3.0
* Updated test_timeout_exit_status

Close #185.
Commits on May 26, 2014
Felix Bünemann felixbuenemann Add info about SNI on Python 2.x to README
This updates the HTTPS section of the README with instructions on how to get SNI working on Python 2.x.
Jakub Roztočil Merge pull request #222 from felixbuenemann/patch-1
Add info about SNI on Python 2.x to README
Commits on Jun 03, 2014
Jakub Roztočil Fixed tests. 8e170b0
Commits on Jun 15, 2014
Rocky Meza rockymeza Fixed the order of args to grep in README. 541c75e
Jakub Roztočil Merge pull request #225 from rockymeza/docs_grep_fix
Fixed the order of args to grep in README.
Commits on Jun 24, 2014
Jakub Roztočil Added `$ brew install httpie` to README 5e55661
Jakub Roztočil Fixed README formatting a02a1eb
Commits on Jun 28, 2014
Jakub Roztočil PEP8 8c892ed
Jakub Roztočil Fixed custom Host
Closes #235
Jakub Roztočil Mention "brew install httpie --HEAD". 79329ed
Jakub Roztočil Run tests against local httpbin instance via pytest-httpbin. 2a72ae2
Jakub Roztočil Fixed `python test` 529f3bd
Commits on Jul 16, 2014
Alexis Metaireau ametaireau Add the hawk plugin e3c83fc
Commits on Jul 17, 2014
Jakub Roztočil Merge pull request #241 from ametaireau/patch-1
Add the hawk auth plugin
Commits on Jul 18, 2014
Jakub Roztočil Cleanup 0f96348
Jakub Roztočil Handle empty passwords in URL credentials
Closes #242
Commits on Aug 15, 2014
Corey Farwell frewsxcv Enable testing on PyPy 3 5d2b3f5
Commits on Sep 05, 2014
Jakub Roztočil Added RequestItems named tuple for convenience. 1035710
Jakub Roztočil '\' only escapes separator characters in req-items
It makes easier to work with Windows paths.

Closes #253, #254
Jakub Roztočil Changelog typo. af873ef
Commits on Sep 07, 2014
Jakub Roztočil Fixed --output=/dev/null on Linux
Closes #252
Jakub Roztočil Merge pull request #249 from frewsxcv/patch-1
Enable testing on PyPy 3
Commits on Sep 08, 2014
Jakub Roztočil Removed pytest-xdist
The test suite is much less IO-bound now with the local httpbin
instance (via pytest-httpbin). Therefore, paralelization is not
as helpful.
Jakub Roztočil Improved terminal color depth detection via curses
Closes #244
Jakub Roztočil Merge remote-tracking branch 'origin/master' afe521e
Jakub Roztočil Changelog 24f46ff
Commits on Sep 24, 2014
Dennis Brakhane brakhane Fallback to JSON highlighting if subtype contains json
Some JSON based formats like JSON Home Documents[1] don't
use a '+json' suffix, but simply contain json in their
MIME type. Also, some servers might use (outdated)
types like 'application/x-json'.

The JSON formatter can already handle those cases,
but the highlighter was ignoring them.

This commit will let the highlighter choose the JSON
lexer if no other lexer could be found and the MIME subtype
contains 'json'

Commits on Sep 25, 2014
Jakub Roztočil Merge pull request #260 from brakhane/master
Fallback to JSON highlighting if subtype contains json
Commits on Oct 20, 2014
Jakub Roztočil Cleanup 2078ece
Jakub Roztočil Cleanup. c301305
Jakub Roztočil Fixed multiple uploads with the same field name
Closes #267
Commits on Nov 13, 2014
Alexander Nelzin asnelzin Fixed and added test for JSON properties order. a2b12f7
Commits on Jan 19, 2015
Jakub Roztočil Exit with 0 for --version and --help (closes #293). b2ec4f7
Commits on Jan 23, 2015
Jakub Roztočil Merge branch 'fix-268' of into asn…
Jakub Roztočil Work around missing `object_pairs_hook` in Python 2.6 25b1be7
Jakub Roztočil Pypy3 (2.4.0) curses bug workaround. d3d78af
Jakub Roztočil --certkey is now --cert-key df07927
Jakub Roztočil Added tests for client as well as server SSL certificate handling. 5fbafc1
Jakub Roztočil Added test client SSL certs 12f2d99
Jakub Roztočil Extended SSL documentation. 59b6020
Jakub Roztočil README ed64854
Commits on Jan 31, 2015
Jakub Roztočil v0.0.9 6c66d91
Jakub Roztočil 1.0.0-dev 530d6c5
Jakub Roztočil Fixed version link 338d39c
Marc Abramowitz msabramo README.rst: suppor => support 17358be
Jakub Roztočil Merge pull request #297 from msabramo/patch-1
README.rst: suppor => support
Jakub Roztočil Added a coveralls badge. 92a4352
Commits on Feb 05, 2015
Jakub Roztočil Allow custom URL schemes
Closes #299

See also #276
Jakub Roztočil Added support for transport adapter plugins 687a6a7
Jakub Roztočil Cleanup 996e314
Commits on Feb 06, 2015
Jakub Roztočil Added a link to @pd's httpie-api-auth plugin 0d21ff0
Jakub Roztočil Handle HTTP/2 responses 9682f95
Commits on Feb 07, 2015
Jakub Roztočil Prevent a circular import issue. a5a83c5
Jakub Roztočil HTTP/2 has no minor versions. 3ff0352
Jakub Roztočil v0.9.1 753a8d0
Jakub Roztočil 1.0.0-dev a786f17
Jakub Roztočil README 337c05f
Commits on Feb 10, 2015
Marc Abramowitz msabramo Mark test_session_unicode as xfail
There are known problems with unicode in headers.
See #282
Marc Abramowitz msabramo Add pragma no covers
Cuz this is a lot of version-specific stuff and it can be confusing to have different coverage per version, especially with coveralls.
Jakub Roztočil Merge pull request #305 from msabramo/patch-3
Conditionally skip test_session_unicode on Py3k
Jakub Roztočil Merge pull request #304 from msabramo/patch-2 Add pragma no covers
Marc Abramowitz msabramo .travis.yml: Only do coveralls on newest python
Testing theory that it has to do with different python version subjobs
completing in different orders and the last one wins.
Jakub Roztočil Merge pull request #303 from msabramo/coveralls_only_one
.travis.yml: Only do coveralls on the latest Python version
Marc Abramowitz msabramo .travis.yml: sudo false for Docker containers
Enables new Docker container infrastructure.
Jakub Roztočil Merge pull request #306 from msabramo/patch-4
.travis.yml: sudo false for Docker containers
Commits on Feb 14, 2015
Jakub Roztočil Changed the default JSON `Content-Type` to `application/json`. 6e7e2f2
Jakub Roztočil Update README examples with the new default `Accept-Encoding` value u…
…sed by Requests.
Jakub Roztočil The default color --style is now "fruity"
It's experimental - please let me know should you dislike this change.

To make Solarized default again, add this to your ~/.config.json:

  "default_options": [
Jakub Roztočil Updated screenshot 07aaefa
Jakub Roztočil Default --style to "monokai" dd0a4ab
Jakub Roztočil Temporarily skip SSL tests on PyPy due to #308 985f65e
Jakub Roztočil Added a PyPy incompatibility workaround. bc0d17c
Jakub Roztočil README 40d95b6
Jakub Roztočil README 42f454e
Jakub Roztočil Use badges 3b3eff0
Jakub Roztočil Tweak badge style 2e5d142
Commits on Feb 15, 2015
Jakub Roztočil README 5760b78
Jakub Roztočil README 868baab
Jakub Roztočil Fixed TOC 45784c7
Commits on Feb 16, 2015
Marc Abramowitz msabramo tox.ini: Use pytest-httpbin>=0.0.6
This hopefully fixes SSL timeout errors. 

Fixes #308
Marc Abramowitz msabramo Remove skip failures on PyPy
Revert 985f65e which skipped SSL tests that failed on PyPy because @kevin1024 fixed the problem in pytest-httpbin 0.0.6 (commit kevin1024/pytest-httpbin@f38a312)
Jakub Roztočil Disable urllib3's "Unverified HTTPS request is being made" warnings ecc5959
Jakub Roztočil Merge pull request #312 from msabramo/patch-5
tox.ini: Use pytest-httpbin>=0.0.6
Jakub Roztočil Extracted changes from README into a proper CHANGELOG file
Inspired by
Jakub Roztočil README fixes b7fc89a
Jakub Roztočil Include AUTHORS.rst in dist; metadata cleanup fb43759
Jakub Roztočil Update requirements-dev.txt 24957e3
Commits on Feb 24, 2015
Jakub Roztočil Don't depend on `requests.compat` e4bc363
Jakub Roztočil Use absolute links to LICENCE, etc. bada3b4
Jakub Roztočil 0.9.2 a228399
Jakub Roztočil 1.0.0-dev 1c181a5
Jakub Roztočil Clean up `compat` and fix `is_pypy`. fdae686
Jakub Roztočil README 5f3de55