-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpyproject.toml
100 lines (86 loc) · 2.28 KB
/
pyproject.toml
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
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
[build-system]
requires = [
"setuptools",
"setuptools-scm",
"wheel",
]
build-backend="setuptools.build_meta"
[project]
name = "fly_tracker"
authors = [{name = "Ritik Panda", email = "[email protected]"}]
description="The Fly Tracker library lets you monitor the flight prices for any route. The user has the option to set up notifications for the tracked route which can help him book tickets when he wants to."
readme = "README.md"
version = "1.0.0"
requires-python = ">=3.7"
dependencies = []
classifiers = [
"Development Status :: 2 - Pre-Alpha",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.7",
"Programming Language :: Python :: 3.8",
"Programming Language :: Python :: 3.9",
"Programming Language :: Python :: 3.10",
"Programming Language :: Python :: 3.11",
]
[project.license]
file = "LICENSE"
[project.urls]
repository = "https://github.com/Ritik3111/fly_tracker"
[project.optional-dependencies]
develop = [
"black>=22",
"bump2version>=1.0.0",
"check-manifest",
"flake8>=3.7.8",
"flake8-black>=0.2.1",
"flake8-pyproject",
"mypy",
"pytest>=4.3.0",
"pytest-cov>=2.6.1",
"twine",
"wheel",
]
[tool.black]
color = true
line-length = 120
target-version = ['py310']
skip-string-normalization = true
[tool.check-manifest]
ignore = [
]
[tool.flake8]
ignore = ['E203', 'W503']
max-line-length=120
exclude=[
'fly_tracker/testing/*'
]
per-file-ignores= [
'fly_tracker/__init__.py:F401, F403'
]
[tool.isort]
line_length = 120
known_first_party = 'pydantic'
multi_line_output = 3
include_trailing_comma = true
force_grid_wrap = 0
combine_as_imports = true
[tool.mypy]
python_version = '3.10'
# show_error_codes = true
# follow_imports = 'silent'
# strict_optional = true
# warn_redundant_casts = true
# warn_unused_ignores = true
# disallow_any_generics = true
# check_untyped_defs = true
# no_implicit_reexport = true
# warn_unused_configs = true
# disallow_subclassing_any = true
# disallow_incomplete_defs = true
# disallow_untyped_decorators = true
# disallow_untyped_calls = true
[tool.pytest.ini_options]
asyncio_mode = 'strict'
testpaths = 'fly_tracker/testing'