Adam Hopkins
0c252e7904
21.3 deprecations ( #2007 )
...
* Cleanup deprecations
* Remove config deprecations and fix config compat
* Add some tests and remove unneeded dependency
* Add some tests and remove unneeded dependency
* Remove pytest-dependency
2021-01-19 01:36:50 +02:00
Adam Hopkins
b9b3b4051a
Update reqs to get tox running
2020-12-24 21:56:35 +02:00
Adam Hopkins
35f28f7a64
Merge branch 'master' into py39
2020-12-09 11:52:49 +02:00
Trevor Bekolay
63567c2ae4
Add py.typed file ( #1970 )
2020-11-19 11:18:25 +02:00
allandialpad
d0f0e73e96
remove upper bound for multidict
2020-11-17 11:18:18 -05:00
7
b4fe2c8a6b
bump up aiofile version constraint ( #1967 )
2020-11-06 08:32:04 +02:00
Ashley Sommer
4ca3e98082
Add pytest-dependency
requirement to tests_require list in setup.py ( #1955 )
...
Co-authored-by: Adam Hopkins <admhpkns@gmail.com>
2020-10-25 21:31:34 +02:00
Adam Hopkins
16ea99b0c0
Update testing for Python 3.9
2020-10-25 15:21:48 +02:00
Adam Hopkins
7dbd3eb5e8
Update multidict version
2020-10-24 23:49:55 +03:00
Adam Hopkins
eb8df1fc18
Upgrade httpx
2020-09-27 02:58:36 +03:00
David Bordeynik
1b324ae981
fix-#1856: adjust websockets version to setup.py and make nightly (py39) tests pass ( #1857 )
...
* fix-#1856: adjust websockets version to setup.py and make nightly (py39) tests pass
* fix-#1856: set min websockets version to 8.1
* fix-#1856: suppress timeout for CI to pass
* fix-#1856: timeout -> close_timeout due to deprecation warning
Co-authored-by: Adam Hopkins <admhpkns@gmail.com>
Co-authored-by: 7 <yunxu1992@gmail.com>
2020-06-28 08:43:12 +03:00
Adam Hopkins
496e87e4ba
Add sanic as an entry point command ( #1866 )
...
* Add sanic as an entry point command
* Fix linting issue in imports
Co-authored-by: 7 <yunxu1992@gmail.com>
2020-06-05 07:14:18 -07:00
Subham Roy
ce71514d71
bump httpx dependency version to 0.11.1 ( #1794 )
2020-03-01 11:42:11 -08:00
Adam Hopkins
258dbee3b9
Py38 tox env ( #1752 )
...
* Set version
Set version
* Add Python 3.8 to tests and package classifiers
Add Python3.8 to Appveyor config
2020-02-05 13:17:55 -06:00
Adam Hopkins
3f6a978328
Swap out requests-async for httpx ( #1728 )
...
* Begin swap of requests-async for httpx
* Finalize httpx adoption and resolve tests
Resolve linting and formatting
* Remove documentation references to requests-async in favor of httpx
2019-12-20 19:23:52 -08:00
Bruno Oliveira
fcdc9c83c5
Add 'python_requires' key to setup.py ( #1701 )
...
This key is important so that `pip` doesn't try to install `sanic` in unsupported Python versions:
https://packaging.python.org/guides/distributing-packages-using-setuptools/#python-requires
2019-10-14 21:17:05 -07:00
Yun Xu
01be691936
misc: bump up pytest version for fixing ci build
2019-10-07 11:41:44 -07:00
Simon
134c414fe5
Support websockets 8.x as well as 7.x ( #1687 )
...
Sanic currently requires websockets 7.x, but it's straightforward to
also support the more recent 8.x.
2019-10-01 23:03:09 -07:00
7
3f9c94ba4a
Merge pull request #1635 from huge-success/upgrade-websockets
...
Upgrade websockets, resolve incompatible issue between multidict and websockets
2019-08-12 10:48:56 -07:00
Yun Xu
b397637bb9
bugfix: fix incompatible api between multidict and websockets, and bump up websockets version to match uvicorn
2019-07-18 19:57:17 -07:00
Harsha Narayana
32eb8abb63
fix : #1631 : add towncrier support and fix documentation warnings
...
Signed-off-by: Harsha Narayana <harsha2k4@gmail.com>
2019-07-13 21:47:48 +05:30
Christo Goosen
78fe97b9cb
Add bandit code static analyzer for security, some false positives removed with #nosec.
...
Bandit is a python package for staticly scanning code for security issues.
* Added to tox.ini
* Added to setup.py
* Added to .travis.yml
As part of CI/CD pipeline
2019-06-24 09:53:29 +02:00
Adam Hopkins
a57c14c70b
Add requests-async as a hard requirement. See #1592 ( #1595 )
2019-05-28 08:30:07 -05:00
Yun Xu
3661afa461
bump request-async version for fixing build time issue
2019-05-16 08:56:25 -07:00
Adam Hopkins
ccd4c9615c
Create requests-async based TestClient, remove aiohttp dependency, drop Python 3.5
...
Update all tests to be compatible with requests-async
Cleanup testing client changes with black and isort
Remove Python 3.5 and other meta doc cleanup
rename pyproject and fix pep517 error
Add black config to tox.ini
Cleanup tests and remove aiohttp
tox.ini change for easier development commands
Remove aiohttp from changelog and requirements
Cleanup imports and Makefile
2019-04-30 15:26:06 +03:00
andreymal
d83d829e0a
Add pytest-benchmark to tests_require
2019-04-19 17:31:23 +03:00
7
8dd8e9916e
upgrade pytest version that compatible with pytest-cov, fixes some caplog unit tests ( #1464 )
2019-01-08 09:15:23 -06:00
Harsha Narayana
82f7f847ba
cleanup requirements and move dependency inside setup.py
...
Signed-off-by: Harsha Narayana <harsha2k4@gmail.com>
2018-12-28 10:24:03 +05:30
Harsha Narayana
4880761fe0
add setuputil based test running and makefile support
...
Signed-off-by: Harsha Narayana <harsha2k4@gmail.com>
2018-12-28 10:24:02 +05:30
Yun Xu
272f6e195d
added black for lint check
2018-10-13 18:10:43 -07:00
Yun Xu
1bdf9ca057
add py37 in setup.py
2018-10-12 22:58:49 -07:00
Stephen Sadowski
4466e8cce1
Merge pull request #1304 from ignatenkobrain/fedora
...
Switch to websockets 6.0
2018-10-04 18:45:22 -05:00
Richard Kuesters
d1a578b555
pinned httptools requirement to version 0.0.10+
2018-10-03 12:22:29 -03:00
Igor Gnatenko
c578974246
Switch to websockets 6.0
...
Signed-off-by: Igor Gnatenko <i.gnatenko.brain@gmail.com>
2018-09-02 09:23:30 +02:00
7
334649dfd4
Fix response ci header ( #1244 )
...
* add unit tests, which should fail
* fix CIDict
* moving CIDict to avoid circular imports
* fix unit tests
* use multidict for headers
* fix cookie
* add version constraint for multidict
* omit test coverage for __main__.py
* make flake8 happy
* consolidate check in for loop
* travisci retry build
2018-07-11 01:44:21 -07:00
7
f9b29fd7e7
py37 ( #1256 )
...
* add py37 to travisci
* use dist:xenial for py37
* sudo: true in .travici
* bump websockets version for py37 support and fix unit tests
2018-07-03 22:07:08 -07:00
7
baa689ad43
Fix failed build and add websockets version specifier ( #1239 )
...
* add websockets version constraint
* fix failed build
2018-06-07 10:07:26 -07:00
Alec Buckenheimer
5ef567405f
fixed platform from windows to win32
2018-02-06 19:56:25 -05:00
Alec Buckenheimer
82cb182fe7
added pip requirement to only install ujson and uvloop with cpython on non windows machines
2018-02-06 09:57:16 -05:00
manisenkov
49c29e6862
Upgrade development status to beta
2018-01-31 23:25:50 +01:00
Aleksandr Kurlov
96976fa892
remove uvloop for windows setup
2017-12-29 23:04:22 +05:00
Yun Xu
049f12096d
fix unit tests
2017-11-25 21:07:38 -08:00
Thomas Grainger
834468e8e7
fix README.rst -> long_description encoding
2017-05-02 17:37:17 +01:00
Thomas Grainger
9e502099e0
add readme to package directly
2017-05-02 10:05:05 +01:00
adam.serafini
6b2883074b
Fix installation on Ubuntu 16.10
...
Fixes issue #629 . Printing a unicode string at the end of the
setup.py script is asking for trouble. It's also redundant:
the pip tool itself tells the user whether the installation was
successful or not.
2017-04-12 10:59:03 +02:00
Jakob Bowyer
42ba5298a7
Flake8 cleanup. Setup environmental variables.
...
Skipping broken tests unrelated.
2017-03-28 10:50:09 +01:00
Raphael Deem
878ef446a2
refactor redundant print logic
2017-03-11 21:54:07 -08:00
Raphael Deem
668f6477bb
fix spacing
2017-03-11 21:46:31 -08:00
Raphael Deem
01a770cbca
windows setup
2017-03-11 19:32:38 -08:00
Miguel Grinberg
6e903ee7d5
websocket support, using websockets package
2017-02-27 22:35:28 -08:00
Eli Uriegas
a5066f15dc
Attempt to remedy install problems from 0.4.0
...
Relates to 1436fb3ef4
2017-02-27 10:14:47 -06:00
Angus Hollands
1436fb3ef4
Don't ask for uvloop on windows
...
This is a tricky issue, but essentially uvloop is unavailable on windows. This means for windows users, we have to install Sanic with no requirements, and then manually specify all requirements apart from uvloop.
However, Sanic will work with standard asyncio event loop. So, I propose we remove the uvloop requirement on windows. This patch doesn't touch any demo imports.
2017-02-10 13:14:36 +00:00
Channel Cat
1649f30808
Updated password
2017-01-30 02:22:12 -08:00
Andrew Widdersheim
0c7275da1a
Remove multidict requirement
...
This is no longer necessary after #302 .
2017-01-20 18:12:54 -05:00
Channel Cat
d02fffb6b8
Fixing import of CIMultiDict
2016-11-19 18:41:40 -08:00
Channel Cat
ee70f1e55e
Upped to version 0.1.6
2016-10-25 01:49:43 -07:00
Channel Cat
bf6879e46f
Made static file serving part of Sanic
...
Added sanic.static, blueprint.static, documentation, and testing
2016-10-24 01:21:06 -07:00
Channel Cat
201e232a0d
Releasing 0.1.5
2016-10-23 03:43:01 -07:00
Channel Cat
8142121c90
Update setup.py
2016-10-18 01:51:17 -07:00
Channel Cat
4f102a9cf2
Fixed setup.py bad classifier and upped version
2016-10-16 02:44:16 -07:00
Channel Cat
6b8b6b80ee
Upped version for pypi and added travis build status image to readme
2016-10-16 02:33:10 -07:00
cclauss
392ec9dc70
License is MIT, not BSD
...
Added Python 3.5 and 3.6 trove classifieds for PyPI.
2016-10-16 06:03:35 +02:00
Channel Cat
254861bc37
Reformatted code to use spaces instead of tabs
2016-10-14 19:53:49 -07:00
Channel Cat
5a7447e975
Basic documentation
2016-10-14 04:51:08 -07:00
Channel Cat
2cfce77328
Added exception tests and updated project description
2016-10-14 03:37:40 -07:00
Channel Cat
1c427181e2
Fuck it, uvloop is required
...
httptools already requires compilation, so why not include uvloop
2016-10-09 16:02:43 -07:00
Channel Cat
8fbc6c2c4e
Moved request handling into sanic
2016-10-08 19:45:11 -07:00
Channel Cat
74b0cbae1b
.
2016-10-06 01:40:22 -07:00
Channel Cat
afeed3cabd
Added setup for pip install
2016-10-01 19:48:50 -07:00