Skip to content

Commit b552d34

Browse files
committed
Initial Release (Beta)
0 parents  commit b552d34

File tree

12 files changed

+2272
-0
lines changed

12 files changed

+2272
-0
lines changed

.gitignore

Lines changed: 333 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,333 @@
1+
2+
# Created by https://www.gitignore.io/api/git,node,python,pycharm,serverless,virtualenv,visualstudiocode
3+
# Edit at https://www.gitignore.io/?templates=git,node,python,pycharm,serverless,virtualenv,visualstudiocode
4+
5+
### Git ###
6+
# Created by git for backups. To disable backups in Git:
7+
# $ git config --global mergetool.keepBackup false
8+
*.orig
9+
.DS_Store
10+
# Created by git when using merge tools for conflicts
11+
*.BACKUP.*
12+
*.BASE.*
13+
*.LOCAL.*
14+
*.REMOTE.*
15+
*_BACKUP_*.txt
16+
*_BASE_*.txt
17+
*_LOCAL_*.txt
18+
*_REMOTE_*.txt
19+
20+
### Node ###
21+
# Logs
22+
logs
23+
*.log
24+
npm-debug.log*
25+
yarn-debug.log*
26+
yarn-error.log*
27+
lerna-debug.log*
28+
29+
# Diagnostic reports (https://nodejs.org/api/report.html)
30+
report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json
31+
32+
# Runtime data
33+
pids
34+
*.pid
35+
*.seed
36+
*.pid.lock
37+
38+
# Directory for instrumented libs generated by jscoverage/JSCover
39+
lib-cov
40+
41+
# Coverage directory used by tools like istanbul
42+
coverage
43+
*.lcov
44+
45+
# nyc test coverage
46+
.nyc_output
47+
48+
# Grunt intermediate storage (https://gruntjs.com/creating-plugins#storing-task-files)
49+
.grunt
50+
51+
# Bower dependency directory (https://bower.io/)
52+
bower_components
53+
54+
# node-waf configuration
55+
.lock-wscript
56+
57+
# Compiled binary addons (https://nodejs.org/api/addons.html)
58+
build/Release
59+
60+
# Dependency directories
61+
node_modules/
62+
jspm_packages/
63+
64+
# TypeScript v1 declaration files
65+
typings/
66+
67+
# TypeScript cache
68+
*.tsbuildinfo
69+
70+
# Optional npm cache directory
71+
.npm
72+
73+
# Optional eslint cache
74+
.eslintcache
75+
76+
# Optional REPL history
77+
.node_repl_history
78+
79+
# Output of 'npm pack'
80+
*.tgz
81+
82+
# Yarn Integrity file
83+
.yarn-integrity
84+
85+
# dotenv environment variables file
86+
.env
87+
.env.test
88+
89+
# parcel-bundler cache (https://parceljs.org/)
90+
.cache
91+
92+
# next.js build output
93+
.next
94+
95+
# nuxt.js build output
96+
.nuxt
97+
98+
# react / gatsby
99+
public/
100+
101+
# vuepress build output
102+
.vuepress/dist
103+
104+
# Serverless directories
105+
.serverless/
106+
107+
# FuseBox cache
108+
.fusebox/
109+
110+
# DynamoDB Local files
111+
.dynamodb/
112+
113+
### PyCharm ###
114+
# Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm, CLion, Android Studio and WebStorm
115+
# Reference: https://intellij-support.jetbrains.com/hc/en-us/articles/206544839
116+
117+
# User-specific stuff
118+
.idea
119+
120+
# Generated files
121+
.idea/**/contentModel.xml
122+
123+
# Sensitive or high-churn files
124+
.idea/**/dataSources/
125+
.idea/**/dataSources.ids
126+
.idea/**/dataSources.local.xml
127+
.idea/**/sqlDataSources.xml
128+
.idea/**/dynamic.xml
129+
.idea/**/uiDesigner.xml
130+
.idea/**/dbnavigator.xml
131+
132+
# Gradle
133+
.idea/**/gradle.xml
134+
.idea/**/libraries
135+
136+
# Gradle and Maven with auto-import
137+
# When using Gradle or Maven with auto-import, you should exclude module files,
138+
# since they will be recreated, and may cause churn. Uncomment if using
139+
# auto-import.
140+
# .idea/modules.xml
141+
# .idea/*.iml
142+
# .idea/modules
143+
# *.iml
144+
# *.ipr
145+
146+
# CMake
147+
cmake-build-*/
148+
149+
# Mongo Explorer plugin
150+
.idea/**/mongoSettings.xml
151+
152+
# File-based project format
153+
*.iws
154+
155+
# IntelliJ
156+
out/
157+
158+
# mpeltonen/sbt-idea plugin
159+
.idea_modules/
160+
161+
# JIRA plugin
162+
atlassian-ide-plugin.xml
163+
164+
# Cursive Clojure plugin
165+
.idea/replstate.xml
166+
167+
# Crashlytics plugin (for Android Studio and IntelliJ)
168+
com_crashlytics_export_strings.xml
169+
crashlytics.properties
170+
crashlytics-build.properties
171+
fabric.properties
172+
173+
# Editor-based Rest Client
174+
.idea/httpRequests
175+
176+
# Android studio 3.1+ serialized cache file
177+
.idea/caches/build_file_checksums.ser
178+
179+
### PyCharm Patch ###
180+
# Comment Reason: https://github.com/joeblau/gitignore.io/issues/186#issuecomment-215987721
181+
182+
# *.iml
183+
# modules.xml
184+
# .idea/misc.xml
185+
# *.ipr
186+
187+
# Sonarlint plugin
188+
.idea/**/sonarlint/
189+
190+
# SonarQube Plugin
191+
.idea/**/sonarIssues.xml
192+
193+
# Markdown Navigator plugin
194+
.idea/**/markdown-navigator.xml
195+
.idea/**/markdown-navigator/
196+
197+
### Python ###
198+
# Byte-compiled / optimized / DLL files
199+
__pycache__/
200+
*.py[cod]
201+
*$py.class
202+
203+
# C extensions
204+
*.so
205+
206+
# Distribution / packaging
207+
.Python
208+
build/
209+
develop-eggs/
210+
dist/
211+
downloads/
212+
eggs/
213+
.eggs/
214+
lib/
215+
lib64/
216+
parts/
217+
sdist/
218+
var/
219+
wheels/
220+
pip-wheel-metadata/
221+
share/python-wheels/
222+
*.egg-info/
223+
.installed.cfg
224+
*.egg
225+
MANIFEST
226+
227+
# PyInstaller
228+
# Usually these files are written by a python script from a template
229+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
230+
*.manifest
231+
*.spec
232+
233+
# Installer logs
234+
pip-log.txt
235+
pip-delete-this-directory.txt
236+
237+
# Unit test / coverage reports
238+
htmlcov/
239+
.tox/
240+
.nox/
241+
.coverage
242+
.coverage.*
243+
nosetests.xml
244+
coverage.xml
245+
*.cover
246+
.hypothesis/
247+
.pytest_cache/
248+
test_results.jsonl
249+
250+
# Translations
251+
*.mo
252+
*.pot
253+
254+
# Scrapy stuff:
255+
.scrapy
256+
257+
# Sphinx documentation
258+
docs/_build/
259+
260+
# PyBuilder
261+
target/
262+
263+
# pyenv
264+
.python-version
265+
266+
# pipenv
267+
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
268+
# However, in case of collaboration, if having platform-specific dependencies or dependencies
269+
# having no cross-platform support, pipenv may install dependencies that don't work, or not
270+
# install all needed dependencies.
271+
#Pipfile.lock
272+
273+
# celery beat schedule file
274+
celerybeat-schedule
275+
276+
# SageMath parsed files
277+
*.sage.py
278+
279+
# Spyder project settings
280+
.spyderproject
281+
.spyproject
282+
283+
# Rope project settings
284+
.ropeproject
285+
286+
# Mr Developer
287+
.mr.developer.cfg
288+
.project
289+
.pydevproject
290+
291+
# mkdocs documentation
292+
/site
293+
294+
# mypy
295+
.mypy_cache/
296+
.dmypy.json
297+
dmypy.json
298+
299+
# Pyre type checker
300+
.pyre/
301+
302+
### Serverless ###
303+
# Ignore build directory
304+
.serverless
305+
306+
### VirtualEnv ###
307+
# Virtualenv
308+
# http://iamzed.com/2009/05/07/a-primer-on-virtualenv/
309+
[Bb]in
310+
[Ii]nclude
311+
[Ll]ib
312+
[Ll]ib64
313+
[Ll]ocal
314+
[Ss]cripts
315+
pyvenv.cfg
316+
.venv
317+
env/
318+
venv/
319+
ENV/
320+
env.bak/
321+
venv.bak/
322+
pip-selfcheck.json
323+
324+
### VisualStudioCode ###
325+
.vscode
326+
327+
### VisualStudioCode Patch ###
328+
# Ignore all local history of files
329+
.history
330+
.credentials
331+
tmp/
332+
docs/
333+
# End of https://www.gitignore.io/api/git,node,python,pycharm,serverless,virtualenv,visualstudiocode

.pre-commit-config.yaml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
default_language_version:
2+
python: python3.11
3+
repos:
4+
- repo: https://github.com/pre-commit/pre-commit-hooks
5+
rev: v4.4.0
6+
hooks:
7+
- id: check-merge-conflict
8+
- id: debug-statements
9+
- id: check-ast
10+
- id: check-json
11+
- id: pretty-format-json
12+
args: ["--autofix", "--no-sort-keys", "--indent=4"]
13+
- id: end-of-file-fixer
14+
exclude: "requirements"
15+
- id: trailing-whitespace
16+
args: [--markdown-linebreak-ext=md]
17+
exclude: "requirements"
18+
- repo: https://github.com/PyCQA/flake8
19+
rev: 6.1.0 # flake8
20+
hooks:
21+
- id: flake8
22+
args: ["--ignore=E501,E402,E127,F403,F405,E203,W503", "--count"]
23+
exclude: "requirements|development|developer"
24+
- repo: https://github.com/ambv/black
25+
rev: 23.9.1 # black
26+
hooks:
27+
- id: black
28+
language_version: python3.11
29+
args: ["--line-length=119"]
30+
exclude: "requirements|development|developer"
31+
- repo: https://github.com/pycqa/isort
32+
rev: 5.12.0 # isort
33+
hooks:
34+
- id: isort
35+
args: ["--profile=black", "--line-length=119"]

0 commit comments

Comments
 (0)