Python-powered website for the Python User Group Belgium.
- Python 3.11 ⚡️
- Reflex 🎍
Reflex (previously Pynecone) is a Python framework for building web apps. The code is transpiled to Next.js, placed in the .web/
directory.
The website is static, hosted on GitHub Pages.
The content is pulled from the python-usergroup-belgium/.github
as a git submodule, updated daily. Changes should be made there.
Dependencies and environments are tracked using Poetry.
Updates on the content (python-usergroup-belgium/.github
repo) are updated and deployed daily. Pushing changes on main
branch also triggers a rebuild and redeployment. See the nextjs.yml for more info.
git clone --recurse-submodules [email protected]:python-usergroup-belgium/pynecone-website.git
pip install poetry==1.2.2
cd pynecone-website/
poetry shell # Make sure you have Python 3.11 installed
poetry install
pre-commit install # Install the pre-commmit hooks