1
- # Exlude python build & distribution directories
2
- build /
3
- dist /
4
- * .egg-info *
5
-
6
- # Exlude *.pyc
7
- * .pyc
8
-
9
- # Exclude test-related items
10
- .tox /*
11
-
12
1
# Exclude coverage
13
- .coverage
14
2
test-reports
15
3
16
- # Exclude Python Virtual Environment
17
- venv /*
18
- .venv /*
19
-
20
4
# Exlude IDE related files
21
5
.idea /*
22
6
.vscode /*
@@ -25,9 +9,173 @@ venv/*
25
9
html /
26
10
27
11
# mypy caches
28
- /.mypy_cache
12
+ /. * cache
29
13
30
14
# Exlude built docs
15
+ /docs /_build /
16
+ /docs /autoapi /
17
+
18
+ # # # #
19
+ # copy from https://raw.githubusercontent.com/github/gitignore/main/Python.gitignore
20
+ # # # #
21
+
22
+ # Byte-compiled / optimized / DLL files
23
+ __pycache__ /
24
+ * .py [cod ]
25
+ * $py.class
26
+
27
+ # C extensions
28
+ * .so
29
+
30
+ # Distribution / packaging
31
+ .Python
32
+ build /
33
+ develop-eggs /
34
+ dist /
35
+ downloads /
36
+ eggs /
37
+ .eggs /
38
+ lib /
39
+ lib64 /
40
+ parts /
41
+ sdist /
42
+ var /
43
+ wheels /
44
+ share /python-wheels /
45
+ * .egg-info /
46
+ .installed.cfg
47
+ * .egg
48
+ MANIFEST
49
+
50
+ # PyInstaller
51
+ # Usually these files are written by a python script from a template
52
+ # before PyInstaller builds the exe, so as to inject date/other infos into it.
53
+ * .manifest
54
+ * .spec
55
+
56
+ # Installer logs
57
+ pip-log.txt
58
+ pip-delete-this-directory.txt
59
+
60
+ # Unit test / coverage reports
61
+ htmlcov /
62
+ .tox /
63
+ .nox /
64
+ .coverage
65
+ .coverage. *
66
+ .cache
67
+ nosetests.xml
68
+ coverage.xml
69
+ * .cover
70
+ * .py,cover
71
+ .hypothesis /
72
+ .pytest_cache /
73
+ cover /
74
+
75
+ # Translations
76
+ * .mo
77
+ * .pot
78
+
79
+ # Django stuff:
80
+ * .log
81
+ local_settings.py
82
+ db.sqlite3
83
+ db.sqlite3-journal
84
+
85
+ # Flask stuff:
86
+ instance /
87
+ .webassets-cache
88
+
89
+ # Scrapy stuff:
90
+ .scrapy
91
+
92
+ # Sphinx documentation
31
93
docs /_build /
32
- docs /autoapi /
33
94
95
+ # PyBuilder
96
+ .pybuilder /
97
+ target /
98
+
99
+ # Jupyter Notebook
100
+ .ipynb_checkpoints
101
+
102
+ # IPython
103
+ profile_default /
104
+ ipython_config.py
105
+
106
+ # pyenv
107
+ # For a library or package, you might want to ignore these files since the code is
108
+ # intended to run in multiple environments; otherwise, check them in:
109
+ .python-version
110
+
111
+ # pipenv
112
+ # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
113
+ # However, in case of collaboration, if having platform-specific dependencies or dependencies
114
+ # having no cross-platform support, pipenv may install dependencies that don't work, or not
115
+ # install all needed dependencies.
116
+ Pipfile.lock
117
+
118
+ # poetry
119
+ # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
120
+ # This is especially recommended for binary packages to ensure reproducibility, and is more
121
+ # commonly ignored for libraries.
122
+ # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
123
+ poetry.lock
124
+
125
+ # pdm
126
+ # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
127
+ pdm.lock
128
+ # pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
129
+ # in version control.
130
+ # https://pdm.fming.dev/#use-with-ide
131
+ .pdm.toml
132
+
133
+ # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
134
+ __pypackages__ /
135
+
136
+ # Celery stuff
137
+ celerybeat-schedule
138
+ celerybeat.pid
139
+
140
+ # SageMath parsed files
141
+ * .sage.py
142
+
143
+ # Environments
144
+ .env
145
+ .venv
146
+ env /
147
+ venv /
148
+ ENV /
149
+ env.bak /
150
+ venv.bak /
151
+
152
+ # Spyder project settings
153
+ .spyderproject
154
+ .spyproject
155
+
156
+ # Rope project settings
157
+ .ropeproject
158
+
159
+ # mkdocs documentation
160
+ /site
161
+
162
+ # mypy
163
+ .mypy_cache /
164
+ .dmypy.json
165
+ dmypy.json
166
+
167
+ # Pyre type checker
168
+ .pyre /
169
+
170
+ # pytype static type analyzer
171
+ .pytype /
172
+
173
+ # Cython debug symbols
174
+ cython_debug /
175
+
176
+ # PyCharm
177
+ # JetBrains specific template is maintained in a separate JetBrains.gitignore that can
178
+ # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
179
+ # and can be added to the global gitignore or merged into this file. For a more nuclear
180
+ # option (not recommended) you can uncomment the following to ignore the entire idea folder.
181
+ # .idea/
0 commit comments