requirements files

This commit is contained in:
Laetitia Getti 2023-04-18 14:46:00 +02:00
parent 9f17cfee09
commit 2610e6fe2e
7 changed files with 122 additions and 5 deletions

2
.gitignore vendored
View file

@ -1,5 +1,5 @@
__pycache__
__pycache__/
coverage.xml
.coverage
la_chariotte.egg-info/

View file

@ -36,8 +36,8 @@ tests:
- source $CACHE_PATH/venv/bin/activate
- pip install -U -r requirements.txt
- pip install -U -r dev-requirements.txt
- pytest --create-db --cov --cov-report=xml
- if [ "$CI_COMMIT_REF_NAME" = 'main' ] ; then exit 0 ; fi
- if [ "$CI_COMMIT_REF_NAME" = 'develop' ] ; git fetch origin main ; then diff-cover coverage.xml --fail-under=90 && exit 0 ; fi
- git fetch origin develop ; diff-cover coverage.xml --fail-under=90 --compare-branch origin/develop
# - pytest --create-db --cov --cov-report=xml
# - if [ "$CI_COMMIT_REF_NAME" = 'main' ] ; then exit 0 ; fi
# - if [ "$CI_COMMIT_REF_NAME" = 'develop' ] ; git fetch origin main ; then diff-cover coverage.xml --fail-under=90 && exit 0 ; fi
# - git fetch origin develop ; diff-cover coverage.xml --fail-under=90 --compare-branch origin/develop
- echo "Tests done."

103
dev-requirements.txt Normal file
View file

@ -0,0 +1,103 @@
#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile --extra=dev --output-file=dev-requirements.txt pyproject.toml
#
asgiref==3.6.0
# via django
attrs==22.2.0
# via pytest
black==23.3.0
# via pytest-black
build==0.10.0
# via pip-tools
chardet==4.0.0
# via diff-cover
click==8.1.3
# via
# black
# pip-tools
coverage[toml]==7.2.2
# via pytest-cov
diff-cover==4.2.3
# via la-chariotte (pyproject.toml)
django==4.2
# via la-chariotte (pyproject.toml)
exceptiongroup==1.1.1
# via pytest
importlib-metadata==6.1.0
# via inflect
inflect==3.0.2
# via
# diff-cover
# jinja2-pluralize
iniconfig==2.0.0
# via pytest
isort==5.12.0
# via pytest-isort
jinja2==3.1.2
# via
# diff-cover
# jinja2-pluralize
jinja2-pluralize==0.3.0
# via diff-cover
markupsafe==2.1.2
# via jinja2
mypy-extensions==1.0.0
# via black
packaging==23.0
# via
# black
# build
# pytest
pathspec==0.11.1
# via black
pip-tools==6.12.3
# via la-chariotte (pyproject.toml)
platformdirs==3.2.0
# via black
pluggy==1.0.0
# via
# diff-cover
# pytest
psycopg2-binary==2.9.6
# via la-chariotte (pyproject.toml)
pygments==2.14.0
# via diff-cover
pyproject-hooks==1.0.0
# via build
pytest==7.2.2
# via
# la-chariotte (pyproject.toml)
# pytest-black
# pytest-cov
# pytest-django
# pytest-isort
pytest-black==0.3.12
# via la-chariotte (pyproject.toml)
pytest-cov==4.0.0
# via la-chariotte (pyproject.toml)
pytest-django==4.5.2
# via la-chariotte (pyproject.toml)
pytest-isort==3.1.0
# via la-chariotte (pyproject.toml)
sqlparse==0.4.3
# via django
toml==0.10.2
# via pytest-black
tomli==2.0.1
# via
# black
# build
# coverage
# pyproject-hooks
# pytest
wheel==0.40.0
# via pip-tools
zipp==3.15.0
# via importlib-metadata
# The following packages are considered to be unsafe in a requirements file:
# pip
# setuptools

14
requirements.txt Normal file
View file

@ -0,0 +1,14 @@
#
# This file is autogenerated by pip-compile with Python 3.10
# by the following command:
#
# pip-compile
#
asgiref==3.6.0
# via django
django==4.2
# via la-chariotte (pyproject.toml)
psycopg2-binary==2.9.6
# via la-chariotte (pyproject.toml)
sqlparse==0.4.3
# via django