Metadata-Version: 2.3
Name: django-program
Version: 0.1.0
Summary: Modern conference management plugin for Django
Keywords: django,conference,registration,program,schedule,tickets
Author: Jacob Coffee
Author-email: Jacob Coffee <jacob@python.org>
License: MIT
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Web Environment
Classifier: Framework :: Django
Classifier: Framework :: Django :: 5.2
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.14
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Dist: django>=5.2
Requires-Dist: django-fernet-encrypted-fields>=0.3.1
Requires-Dist: pillow>=12.1.1
Requires-Dist: pretalx-client>=0.1.0
Requires-Dist: stripe>=12.0.0
Requires-Python: >=3.14
Project-URL: Changelog, https://github.com/JacobCoffee/django-program/releases/
Project-URL: Documentation, https://jacobcoffee.github.io/django-program
Project-URL: Issue Tracker, https://github.com/JacobCoffee/django-program/issues
Project-URL: Repository, https://github.com/JacobCoffee/django-program
Description-Content-Type: text/markdown

An attempt to modernize the conference workflow.

Inspirations
- [Symposion](https://github.com/pinax/symposion)
- [Registrasion](https://github.com/chrisjrn/registrasion)

## Example Dev Server

A runnable Django project lives in `examples/` for interacting with models via the admin, shell, and management commands.

```bash
make dev
# Visit http://localhost:8000/admin/  (login: admin/admin)
```

Or step by step:

```bash
uv run python examples/manage.py migrate
uv run python examples/manage.py bootstrap_conference --config conference.example.toml
uv run python examples/manage.py createsuperuser
uv run python examples/manage.py runserver
```
