This is the repository for the PyCon DE & PyData 2025 talks website.
To run the project locally, you need to have Python 3.13 installed.
This project uses uv to manage the dependencies
and the virtual environment. You can still use other tools like pip
to manage
the dependencies though.
Create a virtual environment and install the dependencies:
uv venv
uv sync
Activate the virtual environment:
source .venv/bin/activate
Assuming you have the virtual environment activated, you can now run the Django commands to run the development server locally:
python manage.py makemigrations
python manage.py migrate
python manage.py runserver
Other commands are available, like creating a superuser or creating regular users:
python manage.py createsuperuser --email admin@example.com
python manage.py createuser --email user1@example.com
Fill the database with testing data:
python manage.py generate_fake_talks --count 50