diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..0aec865 --- /dev/null +++ b/Makefile @@ -0,0 +1,14 @@ +PROJNAME=aiosocks +VIRTUALENV ?= virtualenv-3.7 +VRITUALENVARGS = + +FILES=$(PROJNAME)/*.py tests/*.py + +test: + (ls $(FILES) | entr sh -c 'python -m coverage run -m pytest && coverage report --omit=p/\* -m -i') + +test-noentr: + python -m coverage run -m pytest && coverage report --omit=p/\* -m -i + +env: + ($(VIRTUALENV) $(VIRTUALENVARGS) p && . ./p/bin/activate && pip install -r requirements.txt) diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..c518e6b --- /dev/null +++ b/requirements.txt @@ -0,0 +1,4 @@ +# use setup.py for dependancy info +-e . + +-e .[dev] diff --git a/setup.py b/setup.py index 279db07..82f6b89 100644 --- a/setup.py +++ b/setup.py @@ -33,5 +33,8 @@ setup( description='SOCKS proxy client for asyncio and aiohttp', long_description=open("README.rst").read(), - packages=['aiosocks'] + packages=['aiosocks'], + extras_require = { + 'dev': [ 'aiohttp<3.0.0>=2.3.2', 'coverage', 'pytest', ], + }, )