Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
814 commits
Select commit Hold shift + click to select a range
5fd9851
Merge branch 'main' of https://github.com/fluffy-marmot/codejam2025
Programmer-5090 Aug 17, 2025
55b3ee8
edit: typo of mine
Walkercito Aug 17, 2025
b5b68d9
final scene started
Programmer-5090 Aug 17, 2025
b56769d
Added shapes to the picker alongside the pen ereaser etc.. This inclu…
Alan-Manning Aug 17, 2025
98b84fb
Added shapes to the picker alongside the pen ereaser etc.. This inclu…
Alan-Manning Aug 17, 2025
811ee12
Merge branch 'image-tool' of https://github.com/Matiiss/pydis-cj12-he…
Alan-Manning Aug 17, 2025
e1f88fa
fix: no more console.log plain text passwords
DannyTheHeretic Aug 17, 2025
b7294bf
Merge pull request #33 from A5rocks/easter-eggs
Walkercito Aug 18, 2025
84d80c0
lore added, with dramatic pauses for puncuation
spirledaxis Aug 18, 2025
2bd9a68
Merge branch 'main' of https://github.com/fluffy-marmot/codejam2025
spirledaxis Aug 18, 2025
3945583
add button to death screen + minor
fluffy-marmot Aug 18, 2025
058121c
Merge branch 'main' of https://github.com/fluffy-marmot/codejam2025
fluffy-marmot Aug 18, 2025
133f55b
add reqs
spirledaxis Aug 18, 2025
99ce4fc
Merge branch 'main' of https://github.com/fluffy-marmot/codejam2025
spirledaxis Aug 18, 2025
e12e655
Add a script to fetch the initial supabase volumes
Matiiss Aug 18, 2025
2be98ed
Added the recycling items, and a slightly higher difficulty for earth
Programmer-5090 Aug 18, 2025
f2ff1d3
Merge branch 'main' of https://github.com/fluffy-marmot/codejam2025
Programmer-5090 Aug 18, 2025
74aa20b
feat: maassive file re-struct
Walkercito Aug 18, 2025
707e5fe
scan progress gets reduced when hit
Programmer-5090 Aug 18, 2025
814b373
lint?
Walkercito Aug 18, 2025
13dc8aa
style: added a little bit of restructuring and linting
DannyTheHeretic Aug 18, 2025
08f963b
Merge branch 'file-struct' of https://github.com/A5Rocks/code-jam-12 …
DannyTheHeretic Aug 18, 2025
b0008c2
explosion sound, refine music switching
fluffy-marmot Aug 18, 2025
559c83a
explosion sound, refine music switching
fluffy-marmot Aug 18, 2025
03513ed
Merge branch 'main' of https://github.com/fluffy-marmot/codejam2025
fluffy-marmot Aug 18, 2025
2af23db
fix: quick fix for where actors is broken switching to where actor
DannyTheHeretic Aug 18, 2025
795aa8c
removed puncuation pausing
spirledaxis Aug 18, 2025
1014d01
Merge branch 'main' of https://github.com/fluffy-marmot/codejam2025
spirledaxis Aug 18, 2025
84c2b9f
moved player explosion class to player class
Programmer-5090 Aug 18, 2025
062c17f
Merge branch 'main' of https://github.com/fluffy-marmot/codejam2025
Programmer-5090 Aug 18, 2025
096e8b0
disable health bar in intro
fluffy-marmot Aug 18, 2025
ee8340f
Merge branch 'main' of https://github.com/fluffy-marmot/codejam2025
fluffy-marmot Aug 18, 2025
96d2628
remove player momentum on reset
fluffy-marmot Aug 18, 2025
974129b
feat: orginizing stuff now
DannyTheHeretic Aug 18, 2025
fca25bc
Merge pull request #35 from A5rocks/where-broke
DannyTheHeretic Aug 18, 2025
f7ca03a
Escaping out of final scene
Programmer-5090 Aug 18, 2025
921b3ad
Merge branch 'main' of https://github.com/fluffy-marmot/codejam2025
Programmer-5090 Aug 18, 2025
4025544
Redirect page directly if not in an iframe, otherwise use a message s…
Matiiss Aug 18, 2025
8da23eb
feat: added getting feeds, and changed it to accept author and actor …
DannyTheHeretic Aug 18, 2025
0af77a5
Handle redirect from the backend
Matiiss Aug 18, 2025
eb63d2e
Reduced earth difficulty
Programmer-5090 Aug 18, 2025
1d20f0a
add skip intro button, +attributions
fluffy-marmot Aug 18, 2025
ffecbaf
Merge branch 'main' of https://github.com/fluffy-marmot/codejam2025
fluffy-marmot Aug 18, 2025
3f995ae
fix: fixing feeds
DannyTheHeretic Aug 18, 2025
418896c
lint: ruff linter
DannyTheHeretic Aug 18, 2025
1c35970
Merge pull request #34 from A5rocks/file-struct
A5rocks Aug 18, 2025
08d7d19
Properly configure CORS allowed origins through envs
Matiiss Aug 18, 2025
988fbc7
Parse LIMIT clauses
A5rocks Aug 18, 2025
0110c33
feat: select * from tables
DannyTheHeretic Aug 18, 2025
f2626bf
fix: cleaned up some old stuff
DannyTheHeretic Aug 18, 2025
5471d15
fix: cleaning up tables
DannyTheHeretic Aug 18, 2025
aa71dc5
Merge pull request #38 from A5rocks/tables-main
A5rocks Aug 18, 2025
5d39d8d
externalize lore to txt file, disable scan loss (Sorry dark lol)
fluffy-marmot Aug 18, 2025
27e51c6
Implement LIMIT in API calls
A5rocks Aug 18, 2025
e3a92b2
add hint to text overlay
TheRatLord Aug 18, 2025
78432d8
Simplify defaulting limit
A5rocks Aug 18, 2025
17a6ff3
add new music theme to intro (and plan for endscreen)
fluffy-marmot Aug 18, 2025
df65fbe
Merge branch 'main' of https://github.com/fluffy-marmot/codejam2025
fluffy-marmot Aug 18, 2025
3051e1e
feat: default limit values
DannyTheHeretic Aug 18, 2025
ab84803
Merge pull request #37 from A5rocks/parse-limit
A5rocks Aug 18, 2025
d4ea78f
Start showing query parse errors
A5rocks Aug 18, 2025
800f951
move text overlays to own file
TheRatLord Aug 18, 2025
d493003
Merge branch 'main' of https://github.com/fluffy-marmot/codejam2025
TheRatLord Aug 18, 2025
511ffcf
set up a more robust iframe <-> parent request handling w.r.t. CORS
Matiiss Aug 18, 2025
1c89b1c
Add handling for requests from iframe to be fetched from the parent
Matiiss Aug 18, 2025
76f22af
add attributions
fluffy-marmot Aug 18, 2025
ff5b5dc
set email in pyproject.toml
fluffy-marmot Aug 18, 2025
8031705
allow sending a bodyless request
Matiiss Aug 18, 2025
b177f85
add some docstrings and clean up scene descriptions file
fluffy-marmot Aug 18, 2025
eb3dcf1
swap button label when game completed
TheRatLord Aug 18, 2025
c22445c
update dependencies
TheRatLord Aug 18, 2025
6631158
fix author, update req.txt
TheRatLord Aug 18, 2025
8fb038d
fix author, update req.txt
TheRatLord Aug 18, 2025
840010e
Merge branch 'main' of https://github.com/fluffy-marmot/codejam2025
spirledaxis Aug 18, 2025
6cb4f44
adjustable gravity in nudge_towards
spirledaxis Aug 18, 2025
c39b29a
centered scanner beam
spirledaxis Aug 18, 2025
5f26857
jupiter scans faster
spirledaxis Aug 18, 2025
a1c88dd
handle auth through url fragments if necessary (such as when the edit…
Matiiss Aug 18, 2025
3167223
remove the unnecessary messagePost system
Matiiss Aug 18, 2025
d396037
spawning considers player position
spirledaxis Aug 18, 2025
0b9d4d1
Nope, we're moving to a same-origin auth flow
Matiiss Aug 18, 2025
0b58dde
add scrolling credits
TheRatLord Aug 18, 2025
3091641
Merge branch 'main' of https://github.com/fluffy-marmot/codejam2025
TheRatLord Aug 18, 2025
b5f749f
just redirect editor to https://cj12.matiiss.com/editor
Matiiss Aug 18, 2025
ea2a529
fix up the backend .env.template
Matiiss Aug 18, 2025
683bddd
don't fetch latest upstream data branch sha, just use the initial one…
Matiiss Aug 18, 2025
696e240
skip single commit check for now in the auto-merge workflow
Matiiss Aug 18, 2025
9fb6f46
Fix validation endpoint for PRs
Matiiss Aug 18, 2025
5ffa8ea
change event to pull_request_target for elevated perms and get commit…
Matiiss Aug 18, 2025
387fcfa
Use GitHub CLI and specify permissions necessary for the workflow
Matiiss Aug 18, 2025
cd19640
color star functionality
fluffy-marmot Aug 18, 2025
1db698c
Merge remote-tracking branch 'origin/main' into colored-stars
fluffy-marmot Aug 18, 2025
15cffd4
chore: remove unused modes/roguelike/index.html
zishankadri Aug 18, 2025
2ef134a
Merge pull request #24 from zishankadri/feature/bgm-support
zishankadri Aug 18, 2025
006be7a
feat:Add place sound for code editor
rxdiationx Aug 18, 2025
6a6dd60
credits
fluffy-marmot Aug 18, 2025
1723966
Merge branch 'colored-stars'
fluffy-marmot Aug 18, 2025
fd77734
fix: Change static directory name
SOORAJTS2001 Aug 18, 2025
a1c297b
Add back CORS middleware for cross-origin resources
Matiiss Aug 18, 2025
311aa66
Merge pull request #4 from SOORAJTS2001/feat/easter-eggs
SOORAJTS2001 Aug 18, 2025
a8da8b1
change credits music track
fluffy-marmot Aug 18, 2025
b5c5fb8
fix up inter-container networking
Matiiss Aug 18, 2025
beb72a1
Merge pull request #25 from zishankadri/feature/place-sound-for-editor
zishankadri Aug 18, 2025
3571623
/login and /logout routes should use the GET method because they're u…
Matiiss Aug 18, 2025
8987b8c
disable this notification, because it might get spammed a bit otherwise
Matiiss Aug 18, 2025
a0ff1ab
need root path of /editor for deployment
Matiiss Aug 18, 2025
a167e8e
Cleaned the code a bit
Aadil-Goyal Aug 18, 2025
df2b62b
naive image loading based on endpoint result
Matiiss Aug 18, 2025
ca4cf2c
chore(ui): rearrange menu
zishankadri Aug 18, 2025
0a82b74
Merge branch 'test-static-deploy' into dev
Matiiss Aug 18, 2025
6805488
Merge pull request #54 from heavenly-hostas-hosting/dev
Matiiss Aug 18, 2025
9b39574
Disable moving while mouse is not locked
Aadil-Goyal Aug 18, 2025
e950965
fix: Add minor changes to welcome modals
rxdiationx Aug 18, 2025
626caa0
added 'cheats' info for judges convenience
fluffy-marmot Aug 18, 2025
7a240bf
Added a help menu
Aadil-Goyal Aug 18, 2025
817a963
Fix formatting.
HiPeople21 Aug 18, 2025
e2fec68
Merge branch 'dev' into image-tool
HiPeople21 Aug 18, 2025
4ca8675
Merge pull request #57 from heavenly-hostas-hosting/image-tool
HiPeople21 Aug 18, 2025
df7ae15
delete requirements.txt, using alternates
fluffy-marmot Aug 18, 2025
b8990ef
tried to add lazy loading, but doesnt work pls dont merge to our main…
Aadil-Goyal Aug 18, 2025
839924d
feat: Add Makefile and remove the font on mobile page
SOORAJTS2001 Aug 18, 2025
195f371
Merge pull request #5 from SOORAJTS2001/feat/easter-eggs
SOORAJTS2001 Aug 18, 2025
186e490
Added Ctrl keybind for running just like minecraft
Aug 18, 2025
c355682
Fixed lazy loading, both async perf and distance metric
Aug 18, 2025
54aeaeb
Change audio
rxdiationx 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
8208e0b
increased player speed and increased player hp after every planet com…
Programmer-5090 Aug 18, 2025
372805e
updated-makefile
SaketKunjathur Aug 18, 2025
649f995
Added small convenience features
Aug 18, 2025
1f940f1
Fix: Add comments and docstrings
SOORAJTS2001 Aug 18, 2025
c7d1f20
fix: remove unwanted noqa's
SOORAJTS2001 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
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
ba628e4
Merge pull request #39 from A5rocks/show-errors
Walkercito 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
102aee2
Fixed shape history + flickering
PiLogic Aug 18, 2025
4792e92
Added back root_path
PiLogic 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
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
daf0fc3
readme second draft
spirledaxis 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
f647a2b
Add a mostly thorough deploy guide for the project
Matiiss Aug 22, 2025
9c3c107
added yt link
spirledaxis 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
e07a158
likes
Walkercito Aug 22, 2025
71ccb87
Feat: Add working and Usage
SOORAJTS2001 Aug 22, 2025
79b66ed
Merge branch 'refs/heads/main' into feat/add-documentation
SOORAJTS2001 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
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
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