Skip to content

Commit dbe69fe

Browse files
committed
Initial import
0 parents  commit dbe69fe

File tree

122 files changed

+6757
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

122 files changed

+6757
-0
lines changed

.editorconfig

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,27 @@
1+
# http://editorconfig.org
2+
3+
root = true
4+
5+
[*]
6+
charset = utf-8
7+
end_of_line = lf
8+
insert_final_newline = true
9+
trim_trailing_whitespace = true
10+
11+
[*.{py,rst,ini}]
12+
indent_style = space
13+
indent_size = 4
14+
15+
[*.{html,css,scss,json,yml,xml,toml}]
16+
indent_style = space
17+
indent_size = 2
18+
19+
[*.md]
20+
trim_trailing_whitespace = false
21+
22+
[Makefile]
23+
indent_style = tab
24+
25+
[default.conf]
26+
indent_style = space
27+
indent_size = 2

.gitattributes

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
* text=auto

.gitignore

Lines changed: 274 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,274 @@
1+
### Python template
2+
# Byte-compiled / optimized / DLL files
3+
__pycache__/
4+
*.py[cod]
5+
*$py.class
6+
7+
# C extensions
8+
*.so
9+
10+
# Distribution / packaging
11+
.Python
12+
build/
13+
develop-eggs/
14+
dist/
15+
downloads/
16+
eggs/
17+
.eggs/
18+
lib/
19+
lib64/
20+
parts/
21+
sdist/
22+
var/
23+
wheels/
24+
*.egg-info/
25+
.installed.cfg
26+
*.egg
27+
28+
# PyInstaller
29+
# Usually these files are written by a python script from a template
30+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
31+
*.manifest
32+
*.spec
33+
34+
# Installer logs
35+
pip-log.txt
36+
pip-delete-this-directory.txt
37+
38+
# Unit test / coverage reports
39+
htmlcov/
40+
.tox/
41+
.coverage
42+
.coverage.*
43+
.cache
44+
nosetests.xml
45+
coverage.xml
46+
*.cover
47+
.hypothesis/
48+
49+
# Translations
50+
*.mo
51+
*.pot
52+
53+
# Django stuff:
54+
staticfiles/
55+
56+
# Sphinx documentation
57+
docs/_build/
58+
59+
# PyBuilder
60+
target/
61+
62+
63+
64+
# Environments
65+
.env*
66+
.venv
67+
venv/
68+
ENV/
69+
70+
# Rope project settings
71+
.ropeproject
72+
73+
# mkdocs documentation
74+
/site
75+
76+
# mypy
77+
.mypy_cache/
78+
79+
80+
### Node template
81+
# Logs
82+
logs
83+
*.log
84+
npm-debug.log*
85+
yarn-debug.log*
86+
yarn-error.log*
87+
88+
# Runtime data
89+
pids
90+
*.pid
91+
*.seed
92+
*.pid.lock
93+
94+
# Directory for instrumented libs generated by jscoverage/JSCover
95+
lib-cov
96+
97+
# Coverage directory used by tools like istanbul
98+
coverage
99+
100+
# nyc test coverage
101+
.nyc_output
102+
103+
# Bower dependency directory (https://bower.io/)
104+
bower_components
105+
106+
# node-waf configuration
107+
.lock-wscript
108+
109+
# Compiled binary addons (http://nodejs.org/api/addons.html)
110+
build/Release
111+
112+
# Dependency directories
113+
node_modules/
114+
jspm_packages/
115+
116+
# Typescript v1 declaration files
117+
typings/
118+
119+
# Optional npm cache directory
120+
.npm
121+
122+
# Optional eslint cache
123+
.eslintcache
124+
125+
# Optional REPL history
126+
.node_repl_history
127+
128+
# Output of 'npm pack'
129+
*.tgz
130+
131+
# Yarn Integrity file
132+
.yarn-integrity
133+
134+
135+
### Linux template
136+
*~
137+
138+
# temporary files which can be created if a process still has a handle open of a deleted file
139+
.fuse_hidden*
140+
141+
# KDE directory preferences
142+
.directory
143+
144+
# Linux trash folder which might appear on any partition or disk
145+
.Trash-*
146+
147+
# .nfs files are created when an open file is removed but is still being accessed
148+
.nfs*
149+
150+
151+
### VisualStudioCode template
152+
.vscode/*
153+
!.vscode/settings.json
154+
!.vscode/tasks.json
155+
!.vscode/launch.json
156+
!.vscode/extensions.json
157+
*.code-workspace
158+
159+
# Local History for devcontainer
160+
.devcontainer/bash_history
161+
162+
163+
164+
165+
### Windows template
166+
# Windows thumbnail cache files
167+
Thumbs.db
168+
ehthumbs.db
169+
ehthumbs_vista.db
170+
171+
# Dump file
172+
*.stackdump
173+
174+
# Folder config file
175+
Desktop.ini
176+
177+
# Recycle Bin used on file shares
178+
$RECYCLE.BIN/
179+
180+
# Windows Installer files
181+
*.cab
182+
*.msi
183+
*.msm
184+
*.msp
185+
186+
# Windows shortcuts
187+
*.lnk
188+
189+
190+
### macOS template
191+
# General
192+
*.DS_Store
193+
.AppleDouble
194+
.LSOverride
195+
196+
# Icon must end with two \r
197+
Icon
198+
199+
# Thumbnails
200+
._*
201+
202+
# Files that might appear in the root of a volume
203+
.DocumentRevisions-V100
204+
.fseventsd
205+
.Spotlight-V100
206+
.TemporaryItems
207+
.Trashes
208+
.VolumeIcon.icns
209+
.com.apple.timemachine.donotpresent
210+
211+
# Directories potentially created on remote AFP share
212+
.AppleDB
213+
.AppleDesktop
214+
Network Trash Folder
215+
Temporary Items
216+
.apdisk
217+
218+
219+
### SublimeText template
220+
# Cache files for Sublime Text
221+
*.tmlanguage.cache
222+
*.tmPreferences.cache
223+
*.stTheme.cache
224+
225+
# Workspace files are user-specific
226+
*.sublime-workspace
227+
228+
# Project files should be checked into the repository, unless a significant
229+
# proportion of contributors will probably not be using Sublime Text
230+
# *.sublime-project
231+
232+
# SFTP configuration file
233+
sftp-config.json
234+
235+
# Package control specific files
236+
Package Control.last-run
237+
Package Control.ca-list
238+
Package Control.ca-bundle
239+
Package Control.system-ca-bundle
240+
Package Control.cache/
241+
Package Control.ca-certs/
242+
Package Control.merged-ca-bundle
243+
Package Control.user-ca-bundle
244+
oscrypto-ca-bundle.crt
245+
bh_unicode_properties.cache
246+
247+
# Sublime-github package stores a github token in this file
248+
# https://packagecontrol.io/packages/sublime-github
249+
GitHub.sublime-settings
250+
251+
252+
### Vim template
253+
# Swap
254+
[._]*.s[a-v][a-z]
255+
[._]*.sw[a-p]
256+
[._]s[a-v][a-z]
257+
[._]sw[a-p]
258+
259+
# Session
260+
Session.vim
261+
262+
# Temporary
263+
.netrwhist
264+
265+
# Auto-generated tag files
266+
tags
267+
268+
# Redis dump file
269+
dump.rdb
270+
271+
### Project template
272+
database_issues_emulation_django/media/
273+
274+
.pytest_cache/

.pre-commit-config.yaml

Lines changed: 50 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,50 @@
1+
exclude: '^docs/|/migrations/|devcontainer.json'
2+
default_stages: [pre-commit]
3+
minimum_pre_commit_version: "3.2.0"
4+
5+
default_language_version:
6+
python: python3.13
7+
8+
repos:
9+
- repo: https://github.com/pre-commit/pre-commit-hooks
10+
rev: v6.0.0
11+
hooks:
12+
- id: trailing-whitespace
13+
- id: end-of-file-fixer
14+
- id: check-json
15+
- id: check-toml
16+
- id: check-xml
17+
- id: check-yaml
18+
- id: debug-statements
19+
- id: check-builtin-literals
20+
- id: check-case-conflict
21+
- id: check-docstring-first
22+
- id: detect-private-key
23+
24+
- repo: https://github.com/adamchainz/django-upgrade
25+
rev: '1.29.1'
26+
hooks:
27+
- id: django-upgrade
28+
args: ['--target-version', '5.2']
29+
30+
# Run the Ruff linter.
31+
- repo: https://github.com/astral-sh/ruff-pre-commit
32+
rev: v0.14.3
33+
hooks:
34+
# Linter
35+
- id: ruff-check
36+
args: [--fix, --exit-non-zero-on-fix]
37+
# Formatter
38+
- id: ruff-format
39+
40+
- repo: https://github.com/Riverside-Healthcare/djLint
41+
rev: v1.36.4
42+
hooks:
43+
- id: djlint-reformat-django
44+
- id: djlint-django
45+
46+
# sets up .pre-commit-ci.yaml to ensure pre-commit dependencies stay up to date
47+
ci:
48+
autoupdate_schedule: weekly
49+
skip: []
50+
submodules: false

.python-version

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
3.13

.readthedocs.yml

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
# Read the Docs configuration file
2+
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
3+
4+
version: 2
5+
6+
build:
7+
os: ubuntu-24.04
8+
tools:
9+
python: "3.13"
10+
jobs:
11+
pre_create_environment:
12+
- asdf plugin add uv
13+
- asdf install uv latest
14+
- asdf global uv latest
15+
create_environment:
16+
- uv venv "${READTHEDOCS_VIRTUALENV_PATH}"
17+
install:
18+
- UV_PROJECT_ENVIRONMENT="${READTHEDOCS_VIRTUALENV_PATH}" uv sync --frozen --no-dev --only-group docs
19+
20+
sphinx:
21+
configuration: docs/conf.py

0 commit comments

Comments
 (0)