Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1682 commits
Select commit Hold shift + click to select a range
c355682
Fixed lazy loading, both async perf and distance metric
Aug 18, 2025
54aeaeb
Change audio
rxdiationx Aug 18, 2025
ada12bd
Color sampling for image preview, docstring improvements (#20)
silladgey Aug 18, 2025
ed7fe1c
Add publish confirmation dialog
HiPeople21 Aug 18, 2025
ed8e937
resolved merge conflicts to add lazy loading feature
Aug 18, 2025
56cda9d
Implemented lazy loading, added a control tooltip and added Ctrl as a…
diaz-esparza Aug 18, 2025
5666dc1
dangerous push
artrng Aug 18, 2025
e3e7a36
Add marker location
interrrp Aug 18, 2025
0fab231
Simplify direction page.html
interrrp Aug 18, 2025
7ceebb9
subpixel rendering
artrng Aug 18, 2025
bdb93fe
Fix safe encoding and output
max-min-median Aug 18, 2025
28f09d1
Merge branch 'redesign' of https://github.com/xerif-wenghoe/code-jam-…
max-min-median Aug 18, 2025
e18cd79
bpm edit
artrng Aug 18, 2025
8f783b4
Merge branch 'redesign' of https://github.com/xerif-wenghoe/code-jam-…
artrng Aug 18, 2025
8208e0b
increased player speed and increased player hp after every planet com…
Programmer-5090 Aug 18, 2025
a7c96d5
Fixed class comment and typing in base command
Osiris32-and-a-half Aug 18, 2025
2addade
Fixed and extended `bg` help
Osiris32-and-a-half Aug 18, 2025
74d6989
Extended `fg` help
Osiris32-and-a-half Aug 18, 2025
07c848c
Fixed `draw_circle` help
Osiris32-and-a-half Aug 18, 2025
372805e
updated-makefile
SaketKunjathur Aug 18, 2025
df794d3
emergency bugfix, call key update at end of function
artrng Aug 18, 2025
def487f
Password lock now checks for mismatch
max-min-median Aug 18, 2025
649f995
Added small convenience features
Aug 18, 2025
1f940f1
Fix: Add comments and docstrings
SOORAJTS2001 Aug 18, 2025
aae1259
chore: linting
cin-lawrence Aug 18, 2025
5f3ca30
Fixed alpha when drawing
Osiris32-and-a-half Aug 18, 2025
8235373
Fixed and added more draw_line help
Osiris32-and-a-half Aug 18, 2025
deeada1
Fixed and added more draw_pixel help
Osiris32-and-a-half Aug 18, 2025
12b510d
Fixed draw_rectangle help
Osiris32-and-a-half Aug 18, 2025
31156e7
Update so challenge_id can only be used once, whether success on not
i-am-unknown-81514525 Aug 17, 2025
58d94b5
Return apporiate status code for invalid JWT
i-am-unknown-81514525 Aug 17, 2025
cb4caff
Add more error handling for runner.js
i-am-unknown-81514525 Aug 17, 2025
b8c5a42
Update .gitignore
i-am-unknown-81514525 Aug 17, 2025
f1885e6
Some fixes
i-am-unknown-81514525 Aug 17, 2025
414fa2c
Apparently just this
i-am-unknown-81514525 Aug 17, 2025
ec09b5c
Improve question phrasing
i-am-unknown-81514525 Aug 17, 2025
980fb1e
Improve progress bar UI
i-am-unknown-81514525 Aug 17, 2025
af5c677
Fix linting
i-am-unknown-81514525 Aug 17, 2025
e79c2e2
Fix local var error
i-am-unknown-81514525 Aug 17, 2025
1fc3405
Add better traceback for the user
i-am-unknown-81514525 Aug 17, 2025
781ccf7
Revert ignore on 2 server data folder
i-am-unknown-81514525 Aug 17, 2025
fb542df
Fixed Help help
Osiris32-and-a-half Aug 18, 2025
8ea7595
Fixed terminal_background help
Osiris32-and-a-half Aug 18, 2025
c7d1f20
fix: remove unwanted noqa's
SOORAJTS2001 Aug 18, 2025
f65f4ed
Update captcha.py to accomodate images
fiwam Aug 16, 2025
384b0c1
Update challenge.py
fiwam Aug 16, 2025
9b8fd20
Update captcha.py
fiwam Aug 16, 2025
85442b1
Update challenge.py
fiwam Aug 16, 2025
cb29acd
Fix some part
i-am-unknown-81514525 Aug 17, 2025
250750d
Change to use image
i-am-unknown-81514525 Aug 17, 2025
506eb38
Update width and height settings
i-am-unknown-81514525 Aug 17, 2025
59a8b87
Implement and link image together
i-am-unknown-81514525 Aug 17, 2025
a22260f
Add /logout and /me endpoint
Harshal6927 Aug 17, 2025
59ffacf
Fix JWT prevent static resource load and JWT actually work now
i-am-unknown-81514525 Aug 18, 2025
d5d9a75
use proper auth
Harshal6927 Aug 18, 2025
7cd3f1a
Remove timeout execution
i-am-unknown-81514525 Aug 18, 2025
f408b07
Remove unused multiprocessing, os import
i-am-unknown-81514525 Aug 18, 2025
ab21daa
Fix on http context and Host header missing protocol
i-am-unknown-81514525 Aug 18, 2025
6b3007b
Use consistent local IP
i-am-unknown-81514525 Aug 18, 2025
c8e57e1
Fix /api/auth/me endpoint
i-am-unknown-81514525 Aug 18, 2025
39efae5
Fix inconsistent login button color
i-am-unknown-81514525 Aug 18, 2025
e8f5cd9
Improve phrasing for some question
i-am-unknown-81514525 Aug 18, 2025
876301f
Add font and remove the image write
i-am-unknown-81514525 Aug 18, 2025
a1085de
Fix linting
i-am-unknown-81514525 Aug 18, 2025
427d905
Remove debug file
i-am-unknown-81514525 Aug 18, 2025
31416c1
Fix other pre-commit check
i-am-unknown-81514525 Aug 18, 2025
ae0f53e
Fix inconsistent IP on .env.example
i-am-unknown-81514525 Aug 18, 2025
bf26c13
Use consistent IP
i-am-unknown-81514525 Aug 18, 2025
406c921
Merge pull request #21 from Miras3210/terminal
Osiris32-and-a-half Aug 18, 2025
a1bb14b
fix: update pyproject.toml
SOORAJTS2001 Aug 18, 2025
743a774
Colour changes with spin
PiLogic Aug 18, 2025
9baf832
Uncomment API calls. Change undo/redo keybinds to ctrl+z and ctrl+shi…
HiPeople21 Aug 18, 2025
d93d2c8
Merge branch 'dev' of https://github.com/Matiiss/pydis-cj12-heavenly-…
HiPeople21 Aug 18, 2025
d3bcd3b
fix: update setup powershell script
SOORAJTS2001 Aug 18, 2025
4c5f82f
feat: add Dockerfile and docker commands in makefile
cin-lawrence Aug 18, 2025
1f42e81
Add root_path arg back into ui.run
HiPeople21 Aug 18, 2025
7f806cb
Reformat files
HiPeople21 Aug 18, 2025
57589ec
Implemented auto-downloading of images on repo update
Aug 18, 2025
d38d05a
Merge branch 'dev' of github.com:Matiiss/pydis-cj12-heavenly-hostas i…
Aug 18, 2025
3d94ea1
fix hp overflow
fluffy-marmot Aug 18, 2025
4532595
add-makefile
SaketKunjathur Aug 18, 2025
9b1344c
chess: fixed spacebar not working
max-min-median Aug 18, 2025
fc5a527
Merge branch 'redesign' of https://github.com/xerif-wenghoe/code-jam-…
max-min-median Aug 18, 2025
ba628e4
Merge pull request #39 from A5rocks/show-errors
Walkercito Aug 18, 2025
3c96e86
Implemented draw_polygon.py
Osiris32-and-a-half Aug 18, 2025
40dc883
Merge pull request #60 from heavenly-hostas-hosting/dev
diaz-esparza Aug 18, 2025
abe0b49
Add link back to gallery
HiPeople21 Aug 18, 2025
0898c74
Merge branch 'dev' of https://github.com/Matiiss/pydis-cj12-heavenly-…
HiPeople21 Aug 18, 2025
b2f806e
Change Size of iframe
DragonSenseiGuy Aug 18, 2025
e2a825b
Merge pull request #27 from i-am-unknown-81514525/dragon
DragonSenseiGuy Aug 18, 2025
102aee2
Fixed shape history + flickering
PiLogic Aug 18, 2025
4792e92
Added back root_path
PiLogic Aug 18, 2025
a5299b9
Merge pull request #6 from xerif-wenghoe/redesign
xerif-wenghoe Aug 18, 2025
bc4d26b
refactor: rename shared/ to engine/ and extract common files into sha…
zishankadri Aug 18, 2025
9316796
rename singleplayer to roguelike
zishankadri Aug 18, 2025
11db0fd
update-makefile-again
SaketKunjathur Aug 18, 2025
7d33ca9
Merge branch 'main' into image-tool
PiLogic Aug 18, 2025
7262711
fix: easter bug
Walkercito Aug 18, 2025
e0acb7c
Merge pull request #61 from heavenly-hostas-hosting/image-tool
PiLogic Aug 18, 2025
5e239c4
lint
Walkercito Aug 18, 2025
b1462f3
ok its safe enough...
fluffy-marmot Aug 18, 2025
79f726d
feat: ui cleanup and bug fixes (#26)
thijsfranck Aug 18, 2025
f962903
Merge pull request #8 from SOORAJTS2001/features
SOORAJTS2001 Aug 18, 2025
184d34e
Merge pull request #40 from A5rocks/fix-easter-egg
Walkercito Aug 18, 2025
28aa958
interim commit
SOORAJTS2001 Aug 18, 2025
9e67ba8
Merge branch 'refs/heads/main' into fix/linting-and-formatting
SOORAJTS2001 Aug 18, 2025
f6bb50e
Merge pull request #7 from SOORAJTS2001/fix/linting-and-formatting
SOORAJTS2001 Aug 18, 2025
d23d011
rename singleplayer to roguelike
zishankadri Aug 18, 2025
c2de821
Fix formatting. Set default line width to 5
HiPeople21 Aug 18, 2025
5806a02
Fix formatting
HiPeople21 Aug 18, 2025
455c2ee
move packages/tips.txt to packages/gallery/assets
Matiiss Aug 18, 2025
19ecf1a
Fix formatting
HiPeople21 Aug 18, 2025
ed841af
Fix formatting
HiPeople21 Aug 18, 2025
d6d8f16
added loading tips to gallery
Aadil-Goyal Aug 18, 2025
4c876d5
fix: added block locking at bottom pointer
zishankadri Aug 18, 2025
89c6592
Update Python logo drawing
HiPeople21 Aug 18, 2025
5230d6a
Hopefully fix linting error
HiPeople21 Aug 18, 2025
f565d12
added __init__.py to shared/
zishankadri Aug 18, 2025
2341de5
change music attribution to preferred
fluffy-marmot Aug 18, 2025
5169a2c
Fix keybinds
HiPeople21 Aug 18, 2025
fda7a4f
Merge branch 'dev'
Matiiss Aug 18, 2025
7f4baac
Merge remote-tracking branch 'refs/remotes/origin/main'
Matiiss Aug 18, 2025
a2ac6e6
chore add ⬇️ in index.html
zishankadri Aug 18, 2025
932e09f
Merge pull request #27 from zishankadri/final-features
zishankadri Aug 18, 2025
645b58b
feat: users can mark pokemon as "favourites" (#27)
esmaycat Aug 18, 2025
7c6c05c
Added url param compat
Aug 18, 2025
8396d29
Finally added large blender file
Aug 18, 2025
aa6fd97
last
zishankadri Aug 18, 2025
9ec84d4
Changed debug flag. If not compliant please revert past commit
Aug 18, 2025
76a8b65
Fixed mistake with async publish function
Aug 18, 2025
52ec6fc
quick readme notes
fluffy-marmot Aug 19, 2025
cc690f5
docs: Initialize project documentation
silladgey Aug 20, 2025
431adf5
docs: Add cover page, sidebar, .nojekyll
silladgey Aug 20, 2025
c9e91e1
docs: Move media assets from root project directory to docs/_media
silladgey Aug 20, 2025
4521493
docs: Add initial commands documentation page
silladgey Aug 20, 2025
a65d905
docs: Add description comment to docs/README
silladgey Aug 20, 2025
863d026
docs: Add size to logo image
silladgey Aug 20, 2025
6e84b7f
docs: Switch banner to logo in coverpage
silladgey Aug 20, 2025
0b5aebc
docs: Add navbar, features.md, code-jam-12.md
silladgey Aug 20, 2025
5665940
docs: Add contribution guide and installation guide
silladgey Aug 20, 2025
c223e0c
docs: Include all terminal commands with usage
silladgey Aug 20, 2025
bbcbe7f
docs: Refactor scripts and styles in docs/index.html
silladgey Aug 20, 2025
f61d79b
docs: Streamline docs landing page with banner, navbar and link tweaks
silladgey Aug 20, 2025
880e30d
docs: Add favicon to documentation pages
silladgey Aug 20, 2025
bd6b3dc
docs: Add Docsify plugins
silladgey Aug 20, 2025
40b06e3
docs: Switch theme to docsify-themeable with light and dark themes
silladgey Aug 20, 2025
7878380
Add features to docs
jon-edward Aug 20, 2025
923bb6d
Beginning of documentation
giplgwm Aug 20, 2025
95e50ca
update
Walkercito Aug 21, 2025
2f59f26
Feat: Add documentation as README.md
SOORAJTS2001 Aug 21, 2025
69f1326
scrolling
Walkercito Aug 21, 2025
d32ff85
req
Walkercito Aug 21, 2025
09ff220
python3
Walkercito Aug 21, 2025
707882c
Feat: Add images and gif for mobile page and extension
SOORAJTS2001 Aug 21, 2025
05af317
Feat: Change the gif and How to use heading
SOORAJTS2001 Aug 21, 2025
288d259
readme rough draft
spirledaxis Aug 21, 2025
0e3e79f
Update editor README.md
HiPeople21 Aug 21, 2025
4b48694
Update README.md
HiPeople21 Aug 21, 2025
86f4803
Fix README lint issues
HiPeople21 Aug 21, 2025
8cfeed4
docs: Add option flags and showcase GIFs to 'commands' documentation
silladgey Aug 21, 2025
daf0fc3
readme second draft
spirledaxis Aug 21, 2025
6e83f8a
Contributors :D
Miras3210 Aug 21, 2025
410f84c
Commands description and Contributors image
Miras3210 Aug 21, 2025
032b3de
Added Philip's contribution to docs
Osiris32-and-a-half Aug 21, 2025
7142cf8
add assets folder for storing GIFs for visual examples
Drakariboo Aug 21, 2025
d812018
fixes
Walkercito Aug 21, 2025
93c11a5
changes :D
Walkercito Aug 21, 2025
3d81328
Merge pull request #70 from heavenly-hostas-hosting/HiPeople21-editor…
HiPeople21 Aug 21, 2025
88554d8
Update README.md
DannyTheHeretic Aug 21, 2025
f2c2ba7
Update README.md with installation and usage steps
TheRatLord Aug 21, 2025
eb855aa
Jont contributions
jon-edward Aug 21, 2025
df809e1
docs: Add flexible alerts plugin to index.html
silladgey Aug 22, 2025
99d9604
docs: Reorganize project structure to be up to date
silladgey Aug 22, 2025
b696b17
docs: Add project description to README
silladgey Aug 22, 2025
91e2976
docs: Add project details
silladgey Aug 22, 2025
3f33713
docs: Update installation guide
silladgey Aug 22, 2025
c35bf33
docs: Update contribution guidelines
silladgey Aug 22, 2025
0868364
docs: Update cover page
silladgey Aug 22, 2025
ca764f8
docs: Add information on Code Jam
silladgey Aug 22, 2025
0f87aec
docs: Create documentation on color formats
silladgey Aug 22, 2025
eed17e9
docs: Update commands to include arguments
silladgey Aug 22, 2025
324c834
docs: Remove duplicate code-jam-12.md
silladgey Aug 22, 2025
96ae4e6
Remove sample files
silladgey Aug 22, 2025
58a5414
docs: Add Get Started page to navbar
silladgey Aug 22, 2025
71d98a9
docs: Add Color Formats to navbar
silladgey Aug 22, 2025
30aea60
docs: Add Features to navbar
silladgey Aug 22, 2025
f647a2b
Add a mostly thorough deploy guide for the project
Matiiss Aug 22, 2025
9c3c107
added yt link
spirledaxis Aug 22, 2025
7c6689a
docs: Add version 0.1.0 and update navbar labels
silladgey Aug 22, 2025
c4327de
Create README.md
interrrp Aug 22, 2025
ab91346
Describe what Pyodide did
interrrp Aug 22, 2025
056f79e
Contributions
interrrp Aug 22, 2025
2b36bcf
work on readme, add screenshots
fluffy-marmot Aug 22, 2025
1f90982
work on readme, add screenshots
fluffy-marmot Aug 22, 2025
0fc2770
merge
fluffy-marmot Aug 22, 2025
d0a6e58
readme stuff
fluffy-marmot Aug 22, 2025
6e8dfa6
add some code examples to readme
fluffy-marmot Aug 22, 2025
4927ba6
Add Julien to contribution.md
Miras3210 Aug 22, 2025
5a884c3
docs: Add workflow badges to README
silladgey Aug 22, 2025
8386b31
Merge pull request #8 from xerif-wenghoe/readme
xerif-wenghoe Aug 22, 2025
b37a20d
Added link for named CSS colors to docs
Osiris32-and-a-half Aug 22, 2025
dbed01e
Merge remote-tracking branch 'origin/main'
Osiris32-and-a-half Aug 22, 2025
0578b5d
docs: Add FAQ section
silladgey Aug 22, 2025
e07a158
likes
Walkercito Aug 22, 2025
71ccb87
Feat: Add working and Usage
SOORAJTS2001 Aug 22, 2025
4826e9d
Update README.md
Miras3210 Aug 22, 2025
29221fd
docs: Update docs/README.md
silladgey Aug 22, 2025
79b66ed
Merge branch 'refs/heads/main' into feat/add-documentation
SOORAJTS2001 Aug 22, 2025
7ae13b2
Add updated README.md with a video demo
i-am-unknown-81514525 Aug 22, 2025
4ff0614
Added webcolors to packages doc
Osiris32-and-a-half Aug 22, 2025
545d1ec
Remove Gemini Key and Change Spelling error
DragonSenseiGuy Aug 22, 2025
e3d78ae
lint: fixed linter
DannyTheHeretic Aug 22, 2025
c7097db
Feat: Add Mode activation Gif's
SOORAJTS2001 Aug 22, 2025
b65184a
docs: add presentation (#28)
thijsfranck Aug 22, 2025
b9c73b8
Feat: Add error docs
SOORAJTS2001 Aug 22, 2025
37207b0
Merge pull request #9 from SOORAJTS2001/feat/add-documentation
SOORAJTS2001 Aug 22, 2025
4ff2f8a
Update backend deploy guide
Matiiss Aug 22, 2025
01eb748
Feat: Add explanation
SOORAJTS2001 Aug 22, 2025
ec2e916
Feat: Add explanation
SOORAJTS2001 Aug 22, 2025
59071c7
Merge pull request #10 from SOORAJTS2001/feat/add-documentation
SOORAJTS2001 Aug 22, 2025
880861c
include link to presentation video
xerif-wenghoe Aug 22, 2025
8a8c091
Merge pull request #9 from xerif-wenghoe/readme
xerif-wenghoe Aug 22, 2025
7a6405b
PR review
A5rocks Aug 22, 2025
b8f440d
Fix note admonition
A5rocks Aug 22, 2025
9257b73
Merge pull request #41 from A5rocks/docs
A5rocks Aug 22, 2025
024340c
Feat: Add why wrong tool for the job doc
SOORAJTS2001 Aug 22, 2025
553f62e
Merge pull request #11 from SOORAJTS2001/feat/add-documentation
SOORAJTS2001 Aug 22, 2025
da5f2a1
more updates and clarifications for deployment
Matiiss Aug 22, 2025
0754d17
Delete: Unwanted space
SOORAJTS2001 Aug 22, 2025
bc38117
Delete: Unwanted space
SOORAJTS2001 Aug 22, 2025
3a820a0
Merge pull request #12 from SOORAJTS2001/feat/add-documentation
SOORAJTS2001 Aug 22, 2025
d31939f
Gallery: Update README.md
diaz-esparza Aug 22, 2025
c33f2d5
Merge pull request #74 from heavenly-hostas-hosting/dev
Matiiss Aug 22, 2025
e9d38ba
Update README.md
HiPeople21 Aug 22, 2025
5d1a2b1
Update README.md
HiPeople21 Aug 22, 2025
474f00a
Merge pull request #75 from heavenly-hostas-hosting/HiPeople21-patch-1
HiPeople21 Aug 22, 2025
e15e097
Update README.md
diaz-esparza Aug 22, 2025
9680437
Update README.md
HiPeople21 Aug 22, 2025
ab8d860
Update README.md
zishankadri Aug 21, 2025
43dfd3c
Update README.md
zishankadri Aug 25, 2025
05d0eb9
Add 'cool-cacti/' from commit '6e8dfa63e83a5ebe644dbc66b5c559f7144c3e3c'
janine9vn Sep 10, 2025
eb53f26
Add 'calm-calatheas/' from commit 'b65184af2bb2e5b62cd66bc76edbf24957…
janine9vn Sep 10, 2025
2c2d794
Add 'daring-daffodils/' from commit '3a820a07f7be61a962eb6ad91fe91cb0…
janine9vn Sep 10, 2025
9051db8
Add 'grand-gardenias/' from commit '43dfd3c2ec07ac2c77d390efabc6105d0…
janine9vn Sep 10, 2025
59d3f5c
Add 'heavenly-hostas/' from commit '968043754a839ca23abc71f0c6a1a42a1…
janine9vn Sep 10, 2025
3acb83e
Add 'iridescent-ivies/' from commit '9257b737610868357598e0a7c88d932d…
janine9vn Sep 10, 2025
1172059
Add 'laudatory-lakspurs/' from commit '4ff0614197a73fd689844ef246987b…
janine9vn Sep 10, 2025
d029c0f
Add 'monumental-monsteras/' from commit '765e364a1df5e6d1ab83c7bb9e56…
janine9vn Sep 10, 2025
4134b7d
Add 'peppy-poppies/' from commit '545d1ecbbe51f1df20adf1c1df159ef0e0e…
janine9vn Sep 10, 2025
6861b82
Add 'tubular-tulips/' from commit '8a8c0910af50257484b691bbc95d5849de…
janine9vn Sep 10, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
93 changes: 93 additions & 0 deletions calm-calatheas/.devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
{
"customizations": {
"vscode": {
"extensions": [
"bierner.markdown-mermaid",
"charliermarsh.ruff",
"DavidAnson.vscode-markdownlint",
"esbenp.prettier-vscode",
"GitHub.vscode-pull-request-github",
"tamasfe.even-better-toml",
"-ms-python.autopep8"
],
"settings": {
"[json]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[markdown]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[python]": {
"editor.defaultFormatter": "charliermarsh.ruff"
},
"[toml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"[yaml]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
"editor.formatOnSave": true,
"editor.formatOnSaveMode": "file",
"files.exclude": {
"**/.pytest_cache": true,
"**/.ruff_cache": true,
"**/__pycache__": true,
".venv": true,
"node_modules": true,
"site": true
},
"files.insertFinalNewline": true,
"files.watcherExclude": {
"**/.pytest_cache": true,
"**/.ruff_cache": true,
"**/__pycache__": true,
"**/dist": true,
".git/objects/**": true,
".git/subtree-cache/**": true,
".venv": true,
"node_modules": true,
"site": true
},
"python.analysis.typeCheckingMode": "standard",
"python.defaultInterpreterPath": "${containerWorkspaceFolder}/.venv/bin/python",
"python.testing.pytestEnabled": true,
"python.testing.unittestEnabled": false
}
}
},
"features": {
"ghcr.io/devcontainers-extra/features/apt-packages": {
"packages": ["gnupg2", "graphviz"]
},
"ghcr.io/devcontainers/features/docker-in-docker:2": {},
"ghcr.io/devcontainers/features/node:1": {
"version": "lts"
},
"ghcr.io/devcontainers/features/python:1": {
"toolsToInstall": ["uv"],
"version": "3.13"
}
},
"forwardPorts": [8000, 9000],
"image": "mcr.microsoft.com/devcontainers/base:noble",
"name": "Calm Calatheas 🪴",
"onCreateCommand": {
"npm": "bash .devcontainer/npm.sh",
"uv": "bash .devcontainer/uv.sh"
},
"portsAttributes": {
"8000": {
"label": "Development Server",
"onAutoForward": "notify"
},
"9000": {
"label": "Documentation Server",
"onAutoForward": "notify"
}
},
"postCreateCommand": {
"playwright": "bash .devcontainer/playwright.sh",
"pre-commit": "bash .devcontainer/pre-commit.sh"
},
"runArgs": ["--gpus", "all"]
}
4 changes: 4 additions & 0 deletions calm-calatheas/.devcontainer/npm.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/bash

# Install or update dependencies
npm install
4 changes: 4 additions & 0 deletions calm-calatheas/.devcontainer/playwright.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/bash

# Install playwright dependencies
uv run playwright install --with-deps
7 changes: 7 additions & 0 deletions calm-calatheas/.devcontainer/pre-commit.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/bin/bash

# Mark the current directory as safe for Git operations
git config --global --add safe.directory $PWD

# Install pre-commit hooks using uv
uv run pre-commit install
5 changes: 5 additions & 0 deletions calm-calatheas/.devcontainer/uv.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/bash

# Install Python dependencies using uv
uv venv --allow-existing
uv sync
3 changes: 3 additions & 0 deletions calm-calatheas/.envrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
source_url "https://raw.githubusercontent.com/cachix/devenv/82c0147677e510b247d8b9165c54f73d32dfd899/direnvrc" "sha256-7u4iDd1nZpxL4tCzmPG0dQgC5V+/44Ba+tHkPob1v2k="

use devenv
1 change: 1 addition & 0 deletions calm-calatheas/.gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* text=auto eol=lf
57 changes: 57 additions & 0 deletions calm-calatheas/.github/workflows/lint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,57 @@
name: Lint

on:
push:
branches:
- main
pull_request:

concurrency: lint-${{ github.sha }}

jobs:
lint:
runs-on: ubuntu-latest

env:
PYTHON_VERSION: "3.13"

steps:
- name: Checkout repository
uses: actions/checkout@v4

- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON_VERSION }}

- name: Install uv
run: python -m pip install uv

- name: Cache the virtualenv
uses: actions/cache@v4
with:
path: ./.venv
key: ${{ runner.os }}-venv-${{ hashFiles('**/uv.lock') }}

- name: Install Python dependencies
run: uv venv --allow-existing && uv sync

- name: Update GITHUB_PATH
run: echo "$(uv python find)" >> $GITHUB_PATH

- name: Setup Node.js and dependencies
uses: actions/setup-node@v4
with:
node-version: 20
cache: npm
registry-url: "https://npm.pkg.github.com"

- name: Install Node.js dependencies
run: npm install
shell: bash

- name: Run pre-commit hooks
uses: pre-commit/action@v3.0.1

- name: Build the documentation
run: uv run task build-docs
50 changes: 50 additions & 0 deletions calm-calatheas/.github/workflows/publish-docs.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
name: Publish Documentation

concurrency:
group: "docs"

on:
push:
branches:
- main

jobs:
publish:
runs-on: ubuntu-latest

permissions:
contents: write
pages: write

env:
PYTHON_VERSION: "3.13"

steps:
- name: Checkout code
uses: actions/checkout@v4
with:
fetch-depth: 0

- run: git config --global user.email "calm-calatheas@github.com"
- run: git config --global user.name "Calm Calatheas"

- name: Set up Python ${{ env.PYTHON_VERSION }}
uses: actions/setup-python@v5
with:
python-version: ${{ env.PYTHON_VERSION }}

- name: Install uv
run: python -m pip install uv

- name: Cache the virtualenv
uses: actions/cache@v4
with:
path: ./.venv
key: ${{ runner.os }}-venv-${{ hashFiles('**/uv.lock') }}

- name: Install Python dependencies
run: uv venv --allow-existing && uv sync

- name: Publish documentation
run: uv run mkdocs gh-deploy
shell: bash
Loading