Skip to content

python-usergroup-belgium/pynecone-website

Repository files navigation

Reflex (previously Pynecone) website

Python-powered website for the Python User Group Belgium.

Powered by

  • Python 3.11 ⚡️
  • Reflex 🎍

About

Reflex (previously Pynecone)

Reflex (previously Pynecone) is a Python framework for building web apps. The code is transpiled to Next.js, placed in the .web/ directory.

Hosting

The website is static, hosted on GitHub Pages.

Content

The content is pulled from the python-usergroup-belgium/.github as a git submodule, updated daily. Changes should be made there.

Dependencies

Dependencies and environments are tracked using Poetry.

GitHub Actions (CICD)

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.

Get started

Clone the repo

git clone --recurse-submodules git@github.com:python-usergroup-belgium/pynecone-website.git

Set up dependencies

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