Skip to content

Commit b98258e

Browse files
author
zxy
committed
initial commit
1 parent 1462b14 commit b98258e

39 files changed

+1948
-0
lines changed

.gitignore

+363
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,363 @@
1+
# Created by https://www.toptal.com/developers/gitignore/api/python,pycharm,windows,macos,linux
2+
# Edit at https://www.toptal.com/developers/gitignore?templates=python,pycharm,windows,macos,linux
3+
4+
### Linux ###
5+
*~
6+
7+
# temporary files which can be created if a process still has a handle open of a deleted file
8+
.fuse_hidden*
9+
10+
# KDE directory preferences
11+
.directory
12+
13+
# local data
14+
data/
15+
db/
16+
local_db/
17+
#config/develop.py
18+
19+
# jupyter
20+
*.ipynb
21+
22+
# Linux trash folder which might appear on any partition or disk
23+
.Trash-*
24+
25+
# .nfs files are created when an open file is removed but is still being accessed
26+
.nfs*
27+
28+
### macOS ###
29+
# General
30+
.DS_Store
31+
.AppleDouble
32+
.LSOverride
33+
34+
# Icon must end with two \r
35+
Icon
36+
37+
38+
# Thumbnails
39+
._*
40+
41+
# Files that might appear in the root of a volume
42+
.DocumentRevisions-V100
43+
.fseventsd
44+
.Spotlight-V100
45+
.TemporaryItems
46+
.Trashes
47+
.VolumeIcon.icns
48+
.com.apple.timemachine.donotpresent
49+
50+
# Directories potentially created on remote AFP share
51+
.AppleDB
52+
.AppleDesktop
53+
Network Trash Folder
54+
Temporary Items
55+
.apdisk
56+
57+
### macOS Patch ###
58+
# iCloud generated files
59+
*.icloud
60+
61+
### PyCharm ###
62+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio, WebStorm and Rider
63+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
64+
65+
.idea
66+
# User-specific stuff
67+
.idea/**/workspace.xml
68+
.idea/**/tasks.xml
69+
.idea/**/usage.statistics.xml
70+
.idea/**/dictionaries
71+
.idea/**/shelf
72+
73+
# AWS User-specific
74+
.idea/**/aws.xml
75+
76+
# Generated files
77+
.idea/**/contentModel.xml
78+
79+
# Sensitive or high-churn files
80+
.idea/**/dataSources/
81+
.idea/**/dataSources.ids
82+
.idea/**/dataSources.local.xml
83+
.idea/**/sqlDataSources.xml
84+
.idea/**/dynamic.xml
85+
.idea/**/uiDesigner.xml
86+
.idea/**/dbnavigator.xml
87+
88+
# Gradle
89+
.idea/**/gradle.xml
90+
.idea/**/libraries
91+
92+
# Gradle and Maven with auto-import
93+
# When using Gradle or Maven with auto-import, you should exclude module files,
94+
# since they will be recreated, and may cause churn. Uncomment if using
95+
# auto-import.
96+
# .idea/artifacts
97+
# .idea/compiler.xml
98+
# .idea/jarRepositories.xml
99+
# .idea/modules.xml
100+
# .idea/*.iml
101+
# .idea/modules
102+
# *.iml
103+
# *.ipr
104+
105+
# CMake
106+
cmake-build-*/
107+
108+
# Mongo Explorer plugin
109+
.idea/**/mongoSettings.xml
110+
111+
# File-based project format
112+
*.iws
113+
114+
# IntelliJ
115+
out/
116+
117+
# mpeltonen/sbt-idea plugin
118+
.idea_modules/
119+
120+
# JIRA plugin
121+
atlassian-ide-plugin.xml
122+
123+
# Cursive Clojure plugin
124+
.idea/replstate.xml
125+
126+
# SonarLint plugin
127+
.idea/sonarlint/
128+
129+
# Crashlytics plugin (for Android Studio and IntelliJ)
130+
com_crashlytics_export_strings.xml
131+
crashlytics.properties
132+
crashlytics-build.properties
133+
fabric.properties
134+
135+
# Editor-based Rest Client
136+
.idea/httpRequests
137+
138+
# Android studio 3.1+ serialized cache file
139+
.idea/caches/build_file_checksums.ser
140+
141+
### PyCharm Patch ###
142+
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
143+
144+
# *.iml
145+
# modules.xml
146+
# .idea/misc.xml
147+
# *.ipr
148+
149+
# Sonarlint plugin
150+
# https://plugins.jetbrains.com/plugin/7973-sonarlint
151+
.idea/**/sonarlint/
152+
153+
# SonarQube Plugin
154+
# https://plugins.jetbrains.com/plugin/7238-sonarqube-community-plugin
155+
.idea/**/sonarIssues.xml
156+
157+
# Markdown Navigator plugin
158+
# https://plugins.jetbrains.com/plugin/7896-markdown-navigator-enhanced
159+
.idea/**/markdown-navigator.xml
160+
.idea/**/markdown-navigator-enh.xml
161+
.idea/**/markdown-navigator/
162+
163+
# Cache file creation bug
164+
# See https://youtrack.jetbrains.com/issue/JBR-2257
165+
.idea/$CACHE_FILE$
166+
167+
# CodeStream plugin
168+
# https://plugins.jetbrains.com/plugin/12206-codestream
169+
.idea/codestream.xml
170+
171+
# Azure Toolkit for IntelliJ plugin
172+
# https://plugins.jetbrains.com/plugin/8053-azure-toolkit-for-intellij
173+
.idea/**/azureSettings.xml
174+
175+
### Python ###
176+
# Byte-compiled / optimized / DLL files
177+
__pycache__/
178+
*.py[cod]
179+
*$py.class
180+
181+
# C extensions
182+
*.so
183+
184+
# Distribution / packaging
185+
.Python
186+
build/
187+
develop-eggs/
188+
dist/
189+
downloads/
190+
eggs/
191+
.eggs/
192+
lib/
193+
lib64/
194+
parts/
195+
sdist/
196+
var/
197+
wheels/
198+
share/python-wheels/
199+
*.egg-info/
200+
.installed.cfg
201+
*.egg
202+
MANIFEST
203+
204+
# PyInstaller
205+
# Usually these files are written by a python script from a template
206+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
207+
*.manifest
208+
*.spec
209+
210+
# Installer logs
211+
pip-log.txt
212+
pip-delete-this-directory.txt
213+
214+
# Unit test / coverage reports
215+
htmlcov/
216+
.tox/
217+
.nox/
218+
.coverage
219+
.coverage.*
220+
.cache
221+
nosetests.xml
222+
coverage.xml
223+
*.cover
224+
*.py,cover
225+
.hypothesis/
226+
.pytest_cache/
227+
cover/
228+
229+
# Translations
230+
*.mo
231+
*.pot
232+
233+
# Django stuff:
234+
*.log
235+
local_settings.py
236+
db.sqlite3
237+
db.sqlite3-journal
238+
239+
# Flask stuff:
240+
instance/
241+
.webassets-cache
242+
243+
# Scrapy stuff:
244+
.scrapy
245+
246+
# Sphinx documentation
247+
docs/_build/
248+
249+
# PyBuilder
250+
.pybuilder/
251+
target/
252+
253+
# Jupyter Notebook
254+
.ipynb_checkpoints
255+
256+
# IPython
257+
profile_default/
258+
ipython_config.py
259+
260+
# pyenv
261+
# For a library or package, you might want to ignore these files since the code is
262+
# intended to run in multiple environments; otherwise, check them in:
263+
# .python-version
264+
265+
# pipenv
266+
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
267+
# However, in case of collaboration, if having platform-specific dependencies or dependencies
268+
# having no cross-platform support, pipenv may install dependencies that don't work, or not
269+
# install all needed dependencies.
270+
#Pipfile.lock
271+
272+
# poetry
273+
# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
274+
# This is especially recommended for binary packages to ensure reproducibility, and is more
275+
# commonly ignored for libraries.
276+
# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
277+
#poetry.lock
278+
279+
# pdm
280+
# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
281+
#pdm.lock
282+
# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
283+
# in version control.
284+
# https://pdm.fming.dev/#use-with-ide
285+
.pdm.toml
286+
287+
# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
288+
__pypackages__/
289+
290+
# Celery stuff
291+
celerybeat-schedule
292+
celerybeat.pid
293+
294+
# SageMath parsed files
295+
*.sage.py
296+
297+
# Environments
298+
.env
299+
.venv
300+
env/
301+
venv/
302+
ENV/
303+
env.bak/
304+
venv.bak/
305+
306+
# Spyder project settings
307+
.spyderproject
308+
.spyproject
309+
310+
# Rope project settings
311+
.ropeproject
312+
313+
# mkdocs documentation
314+
/site
315+
316+
# mypy
317+
.mypy_cache/
318+
.dmypy.json
319+
dmypy.json
320+
321+
# Pyre type checker
322+
.pyre/
323+
324+
# pytype static type analyzer
325+
.pytype/
326+
327+
# Cython debug symbols
328+
cython_debug/
329+
330+
# PyCharm
331+
# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
332+
# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
333+
# and can be added to the global gitignore or merged into this file. For a more nuclear
334+
# option (not recommended) you can uncomment the following to ignore the entire idea folder.
335+
#.idea/
336+
337+
### Windows ###
338+
# Windows thumbnail cache files
339+
Thumbs.db
340+
Thumbs.db:encryptable
341+
ehthumbs.db
342+
ehthumbs_vista.db
343+
344+
# Dump file
345+
*.stackdump
346+
347+
# Folder config file
348+
[Dd]esktop.ini
349+
350+
# Recycle Bin used on file shares
351+
$RECYCLE.BIN/
352+
353+
# Windows Installer files
354+
*.cab
355+
*.msi
356+
*.msix
357+
*.msm
358+
*.msp
359+
360+
# Windows shortcuts
361+
*.lnk
362+
363+
# End of https://www.toptal.com/developers/gitignore/api/python,pycharm,windows,macos,linux

0 commit comments

Comments
 (0)