Permalink
Please
sign in to comment.
Showing
with
145 additions
and 0 deletions.
- +5 −0 .flake8
- +113 −0 .gitignore
- +13 −0 Makefile
- +3 −0 README.md
- +11 −0 requirements.txt
@@ -0,0 +1,5 @@ | ||
[flake8] | ||
max-complexity = 10 | ||
max-line-length = 120 | ||
select = C,E,F,W | ||
ignore = W503, E712 |
@@ -0,0 +1,113 @@ | ||
|
||
# Created by https://www.gitignore.io/api/python | ||
# Edit at https://www.gitignore.io/?templates=python | ||
|
||
### Python ### | ||
# Byte-compiled / optimized / DLL files | ||
__pycache__/ | ||
*.py[cod] | ||
*$py.class | ||
|
||
# C extensions | ||
*.so | ||
|
||
# Distribution / packaging | ||
.Python | ||
build/ | ||
develop-eggs/ | ||
dist/ | ||
downloads/ | ||
eggs/ | ||
.eggs/ | ||
lib/ | ||
lib64/ | ||
parts/ | ||
sdist/ | ||
var/ | ||
wheels/ | ||
pip-wheel-metadata/ | ||
share/python-wheels/ | ||
*.egg-info/ | ||
.installed.cfg | ||
*.egg | ||
MANIFEST | ||
|
||
# PyInstaller | ||
# Usually these files are written by a python script from a template | ||
# before PyInstaller builds the exe, so as to inject date/other infos into it. | ||
*.manifest | ||
*.spec | ||
|
||
# Installer logs | ||
pip-log.txt | ||
pip-delete-this-directory.txt | ||
|
||
# Unit test / coverage reports | ||
htmlcov/ | ||
.tox/ | ||
.nox/ | ||
.coverage | ||
.coverage.* | ||
.cache | ||
nosetests.xml | ||
coverage.xml | ||
*.cover | ||
.hypothesis/ | ||
.pytest_cache/ | ||
|
||
# Translations | ||
*.mo | ||
*.pot | ||
|
||
# Scrapy stuff: | ||
.scrapy | ||
|
||
# Sphinx documentation | ||
docs/_build/ | ||
|
||
# PyBuilder | ||
target/ | ||
|
||
# pyenv | ||
.python-version | ||
|
||
# pipenv | ||
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. | ||
# However, in case of collaboration, if having platform-specific dependencies or dependencies | ||
# having no cross-platform support, pipenv may install dependencies that don't work, or not | ||
# install all needed dependencies. | ||
#Pipfile.lock | ||
|
||
# celery beat schedule file | ||
celerybeat-schedule | ||
|
||
# SageMath parsed files | ||
*.sage.py | ||
|
||
# Spyder project settings | ||
.spyderproject | ||
.spyproject | ||
|
||
# Rope project settings | ||
.ropeproject | ||
|
||
# Mr Developer | ||
.mr.developer.cfg | ||
.project | ||
.pydevproject | ||
|
||
# mkdocs documentation | ||
/site | ||
|
||
# mypy | ||
.mypy_cache/ | ||
.dmypy.json | ||
dmypy.json | ||
|
||
# Pyre type checker | ||
.pyre/ | ||
|
||
# assets | ||
assets/ | ||
|
||
# End of https://www.gitignore.io/api/python |
@@ -0,0 +1,13 @@ | ||
.PHONY: lint, test, clean | ||
|
||
XARGS := xargs -0 $(shell test $$(uname) = Linux && echo -r) | ||
|
||
lint: | ||
flake8 --show-source . | ||
|
||
test: | ||
pytest --cov=zetamanager --cov-report term-missing tests | ||
|
||
clean: | ||
find . \( -name '*.py[co]' -o -name dropin.cache \) -print0 | $(XARGS) rm | ||
rm .coverage |
@@ -0,0 +1,3 @@ | ||
# Detecting and addressing change | ||
|
||
Code for my Master Thesis: ***How to detect and address changes in machine learning based data pipelines*** |
@@ -0,0 +1,11 @@ | ||
# package requirements | ||
torch==1.4.0 | ||
transformers==2.3.0 | ||
numpy==1.18.1 | ||
scikit-multiflow==0.4.1 | ||
|
||
# testing requirements | ||
pytest==5.3.2 | ||
flake8==3.7.9 | ||
codecov==2.0.15 | ||
pytest-cov==2.8.1 |
0 comments on commit
9de02c0