Mickaël Schoentgen
71adcd97d0
Improve handling of prettified responses without correct content-type encoding ( #1110 )
...
* Improve handling of responses without correct content-type charset
* [skip ci] Minor tweaks in tests
* [skip ci] Add documentation
Co-authored-by: claudiatd <claudiatd@gmail.com>
* Improve unknown encoding test
[skip ci]
* Review mime and options retrieval
* Add full content-type example in help output
* Simplify decoder
* [skip ci] s/charset/encoding/
* Tweaks
* [skip ci] Fix type annotation
* [skip ci] s/charset/encoding/
* Tweaks
* Fix type annoation
* Improvement
* Introduce `codec.encode()`
* [skip ci] Tweak changelog
Co-authored-by: claudiatd <claudiatd@gmail.com>
2021-09-29 20:22:19 +02:00
Mickaël Schoentgen
507514b795
Add workflow to test with pyOpenSSL active ( #1164 )
...
* Add workflow to test with pyOpenSSL active
Original patch by @gmelodie.
* Fix tests on Windows with Python 3.6
2021-09-23 10:37:23 +02:00
Mickaël Schoentgen
7c9f415107
Add a workflow to check documentations ( #1151 )
...
* Add a workflow to check documentations
* Fix markdown issues
* Install Ruby 2.7
* Finally, handle and fix GitHub templates
* Minor improvement in the feature request template
* Verbose mode to be sure all files are checked
2021-09-09 15:52:24 +02:00
Mickaël Schoentgen
6039bd8582
Switch from reStructuredText to Markdown and add docs/
( #1139 )
...
* Convert most of the documentation from the frontend `README.rst` to `docs/REAME.md`
Also converted all reStructuredText files to Markdown.
* Tell `mdformat` to use LF for end on lines
* `--check` is not needed in the help message
* Skip tests on GitHub Windows.
Those tests pass on a real Windows machine.
Let's revisit those failure later, if needed.
* Move `mdoformat` requirement from `test` to `dev` extra
To fix Fedora CI.
2021-09-06 17:36:13 +02:00
Mickaël Schoentgen
d10e108b5f
Added support for XML formatting ( #1129 )
...
As a side effect, XHTML responses will be pretty-printed too.
2021-08-31 22:49:53 +02:00
Mickaël Schoentgen
da47e37c44
Use builtin open()
in setup.py
( #1120 )
2021-08-05 20:56:59 +02:00
Mickaël Schoentgen
a66af2497a
Add converter plugin streaming tests ( #1117 )
...
Also fixed minor glitches here and there and re-enabled a unicode test.
2021-08-05 14:37:08 +02:00
Mickaël Schoentgen
9857693ebf
Use a more modern approach to run tests ( #1089 )
...
Running tests through `python setup.py test` is deprecated:
> WARNING: Testing via this command is deprecated and will be removed
> in a future version. Users looking for a generic test entry point
> independent of test runner are encouraged to use tox.
I am not in favor of moving back to `tox`, we should simply run tests
using `python -m pytest` (or `make test`) and that's it.
A new extra was added, `dev`, to install development requirements:
$ python -m pip install --upgrade --editable '.[dev]'
2021-06-11 20:55:26 +02:00
Mickaël Schoentgen
61f1ffd0eb
Prevent installation of test files ( #1087 )
...
(They’re still included in the package as per #182 )
2021-06-09 17:14:27 +02:00
Mickaël Schoentgen
8d35a12d27
Fix several issues found with flake8 ( #1081 )
2021-06-01 14:46:58 +02:00
Miro Hrončok
fc7a349d36
Declare a [test] extra with test dependencies ( #1074 )
...
Since `python setup.py test` is deprecated and `tests_require` is only used by that,
this allows to programmatically read the tests dependencies from the metadata.
2021-05-27 19:21:34 +02:00
Mickaël Schoentgen
1274d869f6
Replace usage of mock with unittest.mock ( #1054 )
...
Since Python 3, the mock dependency is no more required as
it is already part of the unittest module.
2021-04-30 15:08:27 +02:00
Miro Hrončok
fc45bf0fe3
Explicitly require setuptools, httpie/plugins/manager.py imports pkg_resources ( #1049 )
2021-03-30 22:54:53 +02:00
Shubhendra Singh Chauhan
9883a46575
Cleanup ( #993 )
2020-12-21 12:03:25 +01:00
Jakub Roztocil
3c6e7c73fe
Update setup.py
2020-12-19 14:07:31 +01:00
Jakub Roztocil
1573058811
v2.3.0
2020-10-25 21:12:38 +01:00
Jakub Roztocil
51bc8fb2c6
Update setup.py
2020-10-03 12:01:36 +02:00
Jakub Roztocil
6cd934d1b8
Add support for multipart upload streaming
...
Close #684 , #201
2020-08-15 17:50:00 +02:00
Jakub Roztocil
d1665b08d2
Install setuptools & wheel in CI
2020-07-07 13:38:27 +02:00
Jakub Roztocil
1a4e0c2646
Add wheel to tests_require
...
Speculative. Not sure why it’s suddenly needed.
https://github.com/jakubroztocil/httpie/runs/845338452
2020-07-07 13:35:09 +02:00
Jakub Roztocil
a434cddd42
Fix install_requires
2020-06-19 01:13:11 +02:00
Jakub Roztocil
55d7af86fd
Install requests[socks] by default for out of the box SOCKS support
...
Close #904
2020-06-19 00:56:30 +02:00
Jakub Roztocil
70a78249c1
2.1.0
...
#488 #840 #895
2020-04-18 12:54:40 +02:00
Brad Solomon
6e9cd139a6
Clean up Python-version related PyPI classifiers ( #841 )
...
- Removes 'Programming Language :: Python :: 3.5' per the
README, which specifies 'Python version 3.6 or greater is required.'
- Adds 'Programming Language :: Python :: 3 :: Only' in place
2020-01-23 15:05:07 +01:00
Jakub Roztocil
4b524e6a8c
v2.0.0
2020-01-12 10:50:57 +01:00
Jakub Roztocil
63df735fef
Update links to HTTPS
2019-08-30 10:07:01 +02:00
Jakub Roztocil
8e04a24b90
Reintroduce $ https
command alias with https://
as default scheme
...
Close #608
2019-08-29 13:08:02 +02:00
Jakub Roztocil
b3d2c1876e
Python 2.7 support removal WIP
2019-08-29 08:53:56 +02:00
Jakub Roztocil
c1d5a4a109
fix tests
2019-08-29 08:34:55 +02:00
Rubén Durán Balda
4d299a5531
Fix tests (work in progress) ( #796 )
...
* Add pyOpenSSL to dev requirements to fix tests on py2
* Add pyOpenSSL to the install requires
* Remove pyOpenSSL from install_requires
2019-08-29 07:59:18 +02:00
Jakub Roztocil
933b438e5f
Bump dependency versions #742
2019-02-03 14:26:05 +01:00
Jakub Roztocil
05547224ce
Remove a Python 2.6 mention from extras_require
2017-12-28 18:33:31 +01:00
Jakub Roztocil
6301fee3d2
Upgrade to latest requests
2017-12-28 18:32:29 +01:00
Jakub Roztocil
ec899d70b7
Removed Python 2.6 support
...
* Travis CI doesn't support it anymore.
* It had EOL more than 4 years ago
2017-12-28 18:03:37 +01:00
Jakub Roztocil
c948f98b05
Update links
2017-03-10 11:27:38 +01:00
Eugene Duboviy
ee6cdf4ab3
Update setup.py
2017-01-08 16:20:53 +02:00
Jakub Roztocil
47fd392c74
Cleanup
2016-11-23 22:33:22 +01:00
Jakub Roztocil
8ac3c5961c
Upgrade Pygments version
2016-08-13 22:57:33 +02:00
Jakub Roztocil
487c7a9221
v0.9.5
2016-08-13 22:51:42 +02:00
Jakub Roztocil
bfc64bce21
Upgrade requests to 2.10.0 to enable optional SOCKS support
...
Closes #86
2016-07-02 14:58:34 +02:00
Rémy HUBSCHER
9fbe745987
Update readthedocs links.
2016-04-28 12:28:20 +02:00
Jakub Roztocil
ab3d2656af
Undo 'Fix "mock requires setuptools>=17.1. Aborting installation" on Win+Py3'
2016-01-01 18:38:06 -03:00
Jakub Roztočil
c42bd0051a
Merge pull request #396 from pathcl/master
...
PEP8 errors
2016-01-01 18:37:49 -03:00
Jakub Roztocil
288cb4fdeb
Fix "mock requires setuptools>=17.1. Aborting installation" on Win+Py3
2016-01-01 18:27:43 -03:00
Tim Martin
cc0ba03290
Remove duplicate setup.py test option
2015-12-28 10:38:07 -06:00
Luis San Martin
45df860124
PEP8 errors
2015-10-22 14:32:16 -03:00
Jakub Roztocil
2b51cb6687
Updated links II.
2015-07-03 18:55:45 +02:00
Jakub Roztočil
483546d781
Added mock to tests_require
2015-03-25 22:52:49 +01:00
Jakub Roztocil
1035710956
Added RequestItems named tuple for convenience.
2014-09-05 07:51:35 +02:00
Jakub Roztocil
529f3bd9b6
Fixed python setup.py test
2014-06-28 19:52:10 +02:00