Set up requirements.

Install packages to check the code formatting.
Do this before every commit.
communication
junos 2020-12-23 17:06:25 +01:00
parent 6b65b48436
commit 98815ec973
3 changed files with 98 additions and 0 deletions

View File

@ -0,0 +1,32 @@
repos:
- repo: local
hooks:
- id: isort
name: isort
stages: [commit]
language: system
entry: isort
types: [python]
- id: black
name: black
stages: [commit]
language: system
entry: black
types: [python]
- id: flake8
name: flake8
stages: [commit]
language: system
entry: flake8
types: [python]
exclude: setup.py
- id: mypy
name: mypy
stages: [commit]
language: system
entry: pipenv run mypy
types: [python]
pass_filenames: false

View File

@ -0,0 +1,47 @@
name: straw2analysis
channels:
- conda-forge
- defaults
dependencies:
- appdirs=1.4.4=py_0
- attrs=20.3.0=pyhd3eb1b0_0
- black=19.3b0=py_0
- ca-certificates=2020.12.5=h5b45459_0
- certifi=2020.12.5=py39hcbf5309_0
- cfgv=3.2.0=py_0
- click=7.1.2=py_0
- distlib=0.3.1=pyh9f0ad1d_0
- editdistance=0.5.3=py39h415ef7b_2
- filelock=3.0.12=pyh9f0ad1d_0
- flake8=3.8.4=py_0
- identify=1.5.10=pyhd3deb0d_0
- importlib-metadata=2.0.0=py_1
- isort=5.6.4=py_0
- mccabe=0.6.1=py39haa95532_1
- mypy=0.790=py_0
- mypy_extensions=0.4.3=py39hcbf5309_2
- nodeenv=1.5.0=pyh9f0ad1d_0
- openssl=1.1.1i=h8ffe710_0
- pip=20.3.3=py39haa95532_0
- pre-commit=2.9.3=py39hcbf5309_0
- psutil=5.8.0=py39hb82d6ee_0
- pycodestyle=2.6.0=py_0
- pyflakes=2.2.0=py_0
- python=3.9.1=h6244533_2
- python_abi=3.9=1_cp39
- pyyaml=5.3.1=py39ha3862ff_1
- setuptools=51.0.0=py39haa95532_2
- six=1.15.0=pyh9f0ad1d_0
- sqlite=3.33.0=h2a8f88b_0
- toml=0.10.1=py_0
- typed-ast=1.4.1=py39hb82d6ee_1
- typing_extensions=3.7.4.3=py_0
- tzdata=2020d=h14c3975_0
- vc=14.2=h21ff451_1
- virtualenv=20.2.2=py39hcbf5309_0
- vs2015_runtime=14.27.29016=h5e58377_2
- wheel=0.36.2=pyhd3eb1b0_0
- wincertstore=0.2=py39h2bbff1b_0
- yaml=0.2.5=he774522_0
- zipp=3.4.0=pyhd3eb1b0_0
- zlib=1.2.11=h62dcd97_4

19
config/setup.cfg 100644
View File

@ -0,0 +1,19 @@
[mypy]
files=best_practices,test
ignore_missing_imports=true
#TODO We are assuming that our code lives in the best_practices package for the following config.
[flake8]
ignore = E203, E266, E501, W503
max-line-length = 88
max-complexity = 18
select = B,C,E,F,W,T4
[isort]
multi_line_output=3
include_trailing_comma=True
force_grid_wrap=0
use_parentheses=True
line_length=88