1
0
mirror of https://github.com/enpaul/keyosk.git synced 2025-09-18 21:51:57 +00:00

Overhaul repository with newest bestest practices

Add typing stub file
Add metadata tests
Add missing dev dependencies
Add merge conflict check pre-commit
Add tox env for py3.9
Update license from MIT to GPL3
Update pyproject with pypi metadata
Update makefile to reduce duplication and add missing targets
Update dependencies to latest versions
Update pre-commit config to piggy back on poetry env
Update pyproject to use poetry-core
Update toxfile to use locked dependencies
Remove unused codeowners file
Remove placeholder test
This commit is contained in:
2020-11-26 01:22:13 -05:00
parent 5030db2a84
commit ca891dd1fb
17 changed files with 2073 additions and 784 deletions

21
.gitignore vendored
View File

@@ -1,4 +1,3 @@
# ---> Python
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
@@ -7,9 +6,6 @@ __pycache__/
# C extensions
*.so
# MyPy
.mypy_cache/
# Distribution / packaging
.Python
env/
@@ -28,6 +24,7 @@ wheels/
*.egg-info/
.installed.cfg
*.egg
requirements.txt
# PyInstaller
# Usually these files are written by a python script from a template
@@ -47,8 +44,9 @@ htmlcov/
.cache
nosetests.xml
coverage.xml
*,cover
*.cover
.hypothesis/
.pytest_cache/
# Translations
*.mo
@@ -67,6 +65,8 @@ instance/
# Sphinx documentation
docs/_build/
docs/keyosk*.rst
docs/modules.rst
# PyBuilder
target/
@@ -93,6 +93,17 @@ ENV/
# Spyder project settings
.spyderproject
.spyproject
# Rope project settings
.ropeproject
# mkdocs documentation
/site
# mypy
.mypy_cache/
# Pycharm
.idea/
.idea/vcs.xml