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