diff --git a/Makefile b/Makefile new file mode 100644 index 0000000..b8fe566 --- /dev/null +++ b/Makefile @@ -0,0 +1,9 @@ +DIRS=RainEagle + +MODULES=RainEagle.parse + +test: + (ls $(DIRS)/*.py | entr sh -c 'python -m coverage run -m unittest $(MODULES) && coverage report --omit=p/\* -m -i') + +env: + (virtualenv 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 8970810..8cbd9ec 100644 --- a/setup.py +++ b/setup.py @@ -32,6 +32,9 @@ setup( description='Python Class for utilizing the Rainforest Automation Eagle ( RFA-Z109 ) socket API.', download_url='https://github.com/evilpete/RainEagle/archive/0.1.8.tar.gz', long_description=open('README.md').read(), + extras_require = { + 'dev': [ 'coverage' ], + }, cmdclass = { 'install_scripts': install_scripts_and_symlinks } )