🎉 Init repo

This commit is contained in:
Yohann D'ANELLO 2020-10-02 15:48:39 +02:00
commit 95bb99d42c
7 changed files with 78 additions and 0 deletions

8
.gitignore vendored Normal file
View File

@ -0,0 +1,8 @@
.idea/
.tox/
env/
venv/
.coverage
.pytest_cache/

18
.gitlab-ci.yml Normal file
View File

@ -0,0 +1,18 @@
stages:
- test
- quality-assurance
py38:
stage: test
image: python:3-alpine
before_script:
- pip install tox
script: tox -e py38
linters:
stage: quality-assurance
image: python:3-alpine
before_script:
- pip instal tox
script: tox -e linters
allow_failure: true

3
README.md Normal file
View File

@ -0,0 +1,3 @@
# Dungeon Battle
M1 Software engineering project

View File

4
main.py Normal file
View File

@ -0,0 +1,4 @@
#!/usr/bin/env python
if __name__ == "__main__":
print("Hello world!")

0
requirements.txt Normal file
View File

45
tox.ini Normal file
View File

@ -0,0 +1,45 @@
[tox]
envlist =
py38
linters
skipsdist = True
[testenv]
sitepackages = True
deps =
-r{toxinidir}/requirements.txt
pytest
pytest-cov
commands =
pytest --cov=dungeonbattle/ --cov-report=term-missing dungeonbattle/
[testenv:linters]
deps =
flake8
flake8-colors
flake8-import-order
flake8-typing-imports
pep8-naming
pyflakes
commands =
flake8 main.py dungeonbattle
[flake8]
ignore = W503, I100, I101
exclude =
.tox,
.git,
venv,
__pycache__,
build,
dist,
*.pyc,
*.egg-info,
.cache,
.eggs
max-complexity = 15
max-line-length = 80
import-order-style = google
application-import-names = flake8
format = ${cyan}%(path)s${reset}:${yellow_bold}%(row)d${reset}:${green_bold}%(col)d${reset}: ${red_bold}%(code)s${reset} %(text)s