1
+ # Swap
2
+ [._ ]* .s [a-v ][a-z ]
3
+ ! * .svg # comment out if you don't need vector files
4
+ [._ ]* .sw [a-p ]
5
+ [._ ]s [a-rt-v ][a-z ]
6
+ [._ ]ss [a-gi-z ]
7
+ [._ ]sw [a-p ]
8
+
9
+ # Session
10
+ Session.vim
11
+ Sessionx.vim
12
+
13
+ # Temporary
14
+ .netrwhist
15
+ * ~
16
+ # Auto-generated tag files
17
+ tags
18
+ # Persistent undo
19
+ [._ ]* .un~
20
+ # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
21
+ # Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
22
+
23
+ # User-specific stuff
24
+ .idea /** /workspace.xml
25
+ .idea /** /tasks.xml
26
+ .idea /** /usage.statistics.xml
27
+ .idea /** /dictionaries
28
+ .idea /** /shelf
29
+
30
+ # AWS User-specific
31
+ .idea /** /aws.xml
32
+
33
+ # Generated files
34
+ .idea /** /contentModel.xml
35
+
36
+ # Sensitive or high-churn files
37
+ .idea /** /dataSources /
38
+ .idea /** /dataSources.ids
39
+ .idea /** /dataSources.local.xml
40
+ .idea /** /sqlDataSources.xml
41
+ .idea /** /dynamic.xml
42
+ .idea /** /uiDesigner.xml
43
+ .idea /** /dbnavigator.xml
44
+
45
+ # Gradle
46
+ .idea /** /gradle.xml
47
+ .idea /** /libraries
48
+
49
+ # Gradle and Maven with auto-import
50
+ # When using Gradle or Maven with auto-import, you should exclude module files,
51
+ # since they will be recreated, and may cause churn. Uncomment if using
52
+ # auto-import.
53
+ # .idea/artifacts
54
+ # .idea/compiler.xml
55
+ # .idea/jarRepositories.xml
56
+ # .idea/modules.xml
57
+ # .idea/*.iml
58
+ # .idea/modules
59
+ # *.iml
60
+ # *.ipr
61
+
62
+ # CMake
63
+ cmake-build- * /
64
+
65
+ # Mongo Explorer plugin
66
+ .idea /** /mongoSettings.xml
67
+
68
+ # File-based project format
69
+ * .iws
70
+
71
+ # IntelliJ
72
+ out /
73
+
74
+ # mpeltonen/sbt-idea plugin
75
+ .idea_modules /
76
+
77
+ # JIRA plugin
78
+ atlassian-ide-plugin.xml
79
+
80
+ # Cursive Clojure plugin
81
+ .idea /replstate.xml
82
+
83
+ # SonarLint plugin
84
+ .idea /sonarlint /
85
+
86
+ # Crashlytics plugin (for Android Studio and IntelliJ)
87
+ com_crashlytics_export_strings.xml
88
+ crashlytics.properties
89
+ crashlytics-build.properties
90
+ fabric.properties
91
+
92
+ # Editor-based Rest Client
93
+ .idea /httpRequests
94
+
95
+ # Android studio 3.1+ serialized cache file
96
+ .idea /caches /build_file_checksums.ser
97
+ .vscode /*
98
+ ! .vscode /settings.json
99
+ ! .vscode /tasks.json
100
+ ! .vscode /launch.json
101
+ ! .vscode /extensions.json
102
+ ! .vscode /* .code-snippets
103
+ .vscode
104
+
105
+ # Local History for Visual Studio Code
106
+ .history /
107
+
108
+ # Built Visual Studio Code Extensions
109
+ * .vsix
110
+ # General
111
+ .DS_Store
112
+ .AppleDouble
113
+ .LSOverride
114
+
115
+ # Icon must end with two \r
116
+ Icon [\r ]
117
+
118
+ # Thumbnails
119
+ ._ *
120
+
121
+ # Files that might appear in the root of a volume
122
+ .DocumentRevisions-V100
123
+ .fseventsd
124
+ .Spotlight-V100
125
+ .TemporaryItems
126
+ .Trashes
127
+ .VolumeIcon.icns
128
+ .com.apple.timemachine.donotpresent
129
+
130
+ # Directories potentially created on remote AFP share
131
+ .AppleDB
132
+ .AppleDesktop
133
+ Network Trash Folder
134
+ Temporary Items
135
+ .apdisk
1
136
# Byte-compiled / optimized / DLL files
2
137
__pycache__ /
3
138
* .py [cod ]
@@ -20,7 +155,6 @@ parts/
20
155
sdist /
21
156
var /
22
157
wheels /
23
- pip-wheel-metadata /
24
158
share /python-wheels /
25
159
* .egg-info /
26
160
.installed.cfg
@@ -50,6 +184,7 @@ coverage.xml
50
184
* .py,cover
51
185
.hypothesis /
52
186
.pytest_cache /
187
+ cover /
53
188
54
189
# Translations
55
190
* .mo
@@ -72,6 +207,7 @@ instance/
72
207
docs /_build /
73
208
74
209
# PyBuilder
210
+ .pybuilder /
75
211
target /
76
212
77
213
# Jupyter Notebook
@@ -82,7 +218,9 @@ profile_default/
82
218
ipython_config.py
83
219
84
220
# pyenv
85
- .python-version
221
+ # For a library or package, you might want to ignore these files since the code is
222
+ # intended to run in multiple environments; otherwise, check them in:
223
+ # .python-version
86
224
87
225
# pipenv
88
226
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
@@ -91,7 +229,24 @@ ipython_config.py
91
229
# install all needed dependencies.
92
230
# Pipfile.lock
93
231
94
- # PEP 582; used by e.g. github.com/David-OConnor/pyflow
232
+ # poetry
233
+ # Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
234
+ # This is especially recommended for binary packages to ensure reproducibility, and is more
235
+ # commonly ignored for libraries.
236
+ # https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
237
+ # poetry.lock
238
+
239
+ # pdm
240
+ # Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
241
+ # pdm.lock
242
+ # pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
243
+ # in version control.
244
+ # https://pdm.fming.dev/latest/usage/project/#working-with-version-control
245
+ .pdm.toml
246
+ .pdm-python
247
+ .pdm-build /
248
+
249
+ # PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
95
250
__pypackages__ /
96
251
97
252
# Celery stuff
@@ -128,12 +283,23 @@ dmypy.json
128
283
# Pyre type checker
129
284
.pyre /
130
285
131
- # testing files generated
132
- * .txt.json
286
+ # pytype static type analyzer
287
+ .pytype /
288
+
289
+ # Cython debug symbols
290
+ cython_debug /
291
+
292
+ # PyCharm
293
+ # JetBrains specific template is maintained in a separate JetBrains.gitignore that can
294
+ # be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
295
+ # and can be added to the global gitignore or merged into this file. For a more nuclear
296
+ # option (not recommended) you can uncomment the following to ignore the entire idea folder.
297
+ .idea /
133
298
134
- * .ipynb
135
- env
299
+ # Version files made by setuptools_scm
300
+ ** / version.py
136
301
137
- # Matching pyproject.toml
138
- paperqa /version.py
139
- tests /example *
302
+ # Tests
303
+ tests /* txt
304
+ tests /* html
305
+ tests /test_index /*
0 commit comments