1- # practical-python .org
1+ # practicalpython .org
22
33The website and documentation space for the Practical Python Discord community.
44
@@ -44,12 +44,15 @@ docs/
4444├── index.md landing page
4545├── CNAME custom domain, copied to the site root on build
4646├── stylesheets/ colour, font and hero overrides
47+ ├── static/ logo and images
4748├── getting-started/ the entry point for new members
49+ ├── python-tutorial/ the beginner tutorial
4850├── rules/ server rules, code of conduct, moderation
4951├── resources/ learning material and setup guides
50- └── projects/
51- ├── our-projects/ software the community maintains
52- └── build-something/ project challenges for members
52+ ├── projects/
53+ │ ├── our-projects/ software the community maintains
54+ │ └── build-something/ project challenges for members
55+ └── code-adventure/ landing page for the Code Adventure puzzles!
5356scripts/
5457└── refresh_member_count.py updates the Discord member count before a deploy build
5558zensical.toml all site configuration, including the nav
@@ -75,11 +78,4 @@ Pull requests run `.github/workflows/ci.yml` — the same pre-commit checks you
7578
7679## Dependencies
7780
78- One direct dependency, ` zensical ` , pinned through ` uv.lock ` . ` requirements.txt ` is generated from
79- the lockfile for anyone who wants to read the tree without uv:
80-
81- ``` bash
82- uv export --no-dev --no-hashes --no-emit-project -o requirements.txt
83- ```
84-
85- CI installs from the lockfile, not from ` requirements.txt ` .
81+ One direct dependency, ` zensical ` , pinned through ` uv.lock ` .
0 commit comments