-
Notifications
You must be signed in to change notification settings - Fork 0
/
Pipfile
73 lines (70 loc) · 2.56 KB
/
Pipfile
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
71
72
73
[[source]]
name = "pypi"
url = "https://pypi.org/simple"
verify_ssl = true
[packages]
# To collect error when validate input record
errorcollector = "*"
# To read Kami CSV
godslayer = "*"
# To generate table name by model class name
inflector = "*"
# To uniquify undefined content errors
numpy = "*"
# To manage stores and items by database (now using SQLite)
sqlalchemy = "*"
# To read yaml file as config
yamldataclassconfig = "*"
[dev-packages]
autoflake = "*"
bandit = {version = "*", markers="python_version >= '3.7'"}
black = {version = "*", markers="python_version >= '3.7'"}
cohesion = "*"
# Hotfix for Pipenv's Bug:
# - Pipenv should prioritize more cross-platform sys_platform condition between packages when lock
# · Issue #4101 · pypa/pipenv
# https://github.com/pypa/pipenv/issues/4101
colorama = "*"
# Pipenv can't crawl coverage==3.5.3:
# - Command: "pipenv install --skip-lock" fails
# since it tries to parse legacy package metadata and raise InstallError
# · Issue #5595 · pypa/pipenv
# https://github.com/pypa/pipenv/issues/5595
coverage = ">=3.5.4"
# The dlint less than 0.14.0 limits max version of flake8.
dlint = ">=0.14.0"
docformatter = {extras = ["tomli"], version = "*"}
dodgy = "*"
exceptiongroup = {version = "*", markers="python_version <= '3.10'"}
factory_boy = "*"
fixturefilehandler = "*"
# Since Pipenv can't lock for too much combinations to attempt lock:
# pip._vendor.resolvelib.resolvers.ResolutionTooDeep: 2000000
# The hacking depends flake8 ~=5.0.1 or ~=4.0.1.
flake8 = {version = "<=6.0.0>=5.0.1,==4.0.1", markers="python_version >= '3.6'"}
# To use flake8 --radon-show-closures
flake8-polyfill = "*"
# Latest hacking depends on legacy version of flake8, and legacy hacking doesn't narrow flake8 version.
# When unpin hacking, it has possibility to install too legacy version of hacking.
hacking = {version = ">=5.0.0", markers="python_version >= '3.8'"}
invokelint = {version = ">=0.8.1", markers="python_version >= '3.7'"}
isort = "*"
mypy = "*"
# Currentry, migration steps is difficult
pydantic = "<2.0.0"
pydocstyle = {version = "*", markers="python_version >= '3.6'"}
pylint = "*"
pytest = "*"
pytest-resource-path = "*"
pyvelocity = {version = "*", markers="python_version >= '3.9'"}
# - Radon can't run when use pytest log fornat: `$()d` · Issue #251 · rubik/radon
# https://github.com/rubik/radon/issues/251
radon = "<6.0.0"
returns = "*"
ruff = {version = "*", markers="python_version >= '3.7'"}
semgrep = {version = "*", markers="python_version >= '3.6'"}
types-invoke = "*"
xenon = "*"
[scripts]
start = "python convert.py"
test = "pytest tests"