-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathenvironment.yml
70 lines (70 loc) · 1.94 KB
/
environment.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
# run: conda env create --file environment.yml
# update: conda env update --file environment.yml --prune
name: gitbrowserinteract
channels:
- conda-forge
dependencies:
# Specify specific python version.
- python=3.10
# Pre-commit packages for code quality:
# Run python tests.
- pytest-cov
# Turns relative import paths into absolute import paths.
- absolufy-imports
# Auto format Python code to make it flake8 compliant.
- autoflake
# Scan Python code for security issues.
- bandit
# Code formatting compliance.
- black
# Correct code misspellings.
- codespell
# Verify percentage of code that has at least 1 test.
- coverage
# Auto formats the Python documentation written in the code.
- docformatter
# Auto generate docstrings.
- flake8
# Auto sort the import statements.
- isort
# Auto format Markdown files.
- mdformat
# Auto check static typing.
- mypy
# Auto generate documentation.
- pdoc3
# Another static type checker for python like mypy.
- pyright
# Include GitHub pre-commit hook.
- pre-commit
# Visualise the structure of the code based on a command.
- pycallgraph2
# Automatically upgrades Python syntax to the new Python version syntax.
- pyupgrade
# Auto generate docstrings.
- pyment
# Auto check programming style aspects.
- pylint
# Enable publishing the pip package.
- twine
# Ensure the python function arguments are verified at runtime.
- typeguard
# Enable creating the pip package.
- setuptools
- wheel
- pip
- pip:
# Get apt firefox driver object.
- browsercontroller>=0.0.7
# Install the pip package of this project.
- gitbrowserinteract
# Auto generate documentation.
- pdoc3
# Seems to be an autoformatter like black, but installed using npm instead of pip.
- prettier
# Tag files using Python.
- pytaggit
# Control browser
- Selenium
# Identify and remove dead code.
- vulture