wafer 0.2.5
pip install wafer==0.2.5
Newer version available (0.16.1)
Released:
A wafer-thin Django library for running small conferences.
Navigation
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT License (MIT)
- Author: CTPUG
Classifiers
- Development Status
- Framework
- Intended Audience
- License
- Operating System
- Programming Language
- Topic
Project description
wafer
=====
|wafer-ci-badge| |wafer-docs-badge|
.. |wafer-ci-badge| image:: https://travis-ci.org/CTPUG/wafer.png?branch=master
:alt: Travis CI build status
:scale: 100%
:target: https://travis-ci.org/CTPUG/wafer
.. |wafer-docs-badge| image:: https://readthedocs.org/projects/wafer/badge/?version=latest
:alt: Wafer documentation
:scale: 100%
:target: http://wafer.readthedocs.org/
A wafer-thin web application for running small conferences. Built using Django.
Licensed under the `ISC License`_.
.. _ISC License: https://github.com/CTPUG/wafer/blob/master/LICENSE
Documentation
=============
Available on `readthedocs.org`_.
.. _readthedocs.org: http://wafer.readthedocs.org/
Installation
============
1. TODO: Explain it all
2. If you don't have one yet, create a superuser with
``manage.py createsuperuser``.
3. Log in and configure the Site:
* The domain will be used as the base for e-mails sent during
registration.
* The name will be the conference's name.
4. wafer uses the Django caching infrastructure in several places, so
the cache table needs to be created using ``manage.py createcachetable``.
5. Create the default 'Page Editors' and 'Talk Mentors' groups using
``manage.py wafer_add_default_groups``.
6. Have a fun conference.
Running with Django 1.6
-----------------------
If you are running Django 1.6, please also install south for migrations::
pip install south
South 1.0 fails with python 3, described `in this issue`_. To properly support
python 3 and Django 1.6, you need to install a patched version. The following
command should work::
pip install 'https://bitbucket.org/andrewgodwin/south/get/e2c9102ee033.zip#egg=South
.. _in this issue: https://bitbucket.org/andrewgodwin/south/pull-request/162/fixed-a-python-3-incompatibility-by
Features
========
* Support for adding and editing sponsors via Django admin.
* Schedule can be created and updated via Django admin.
* Pages for static content, news and so forthe can be handled via Django admin.
* Can be delegated to the 'Page Editors' group.
* Pages can be updated via the web interface.
* Talk submissions and acceptance.
* Generate a static version of the site for archival.
TODO
====
* Make the code easier to use for other conferences (split out theming, etc).
* Improve the talk submission management module:
* Better display of accepted talks.
* Make various messages easier to customise.
* Improve admin support for the schedule:
* Show table of slots in admin interface.
* Improve handling of moving talks around.
* Support for adding news (and other templated pages) via Django admin.
* Maybe add some cool visualizations with d3:
* Number of people signed up in various categories.
* Places remaining.
* Sponsorship slots remaining.
* Days until various deadlines.
* Other improvements
* Add many tests
=====
|wafer-ci-badge| |wafer-docs-badge|
.. |wafer-ci-badge| image:: https://travis-ci.org/CTPUG/wafer.png?branch=master
:alt: Travis CI build status
:scale: 100%
:target: https://travis-ci.org/CTPUG/wafer
.. |wafer-docs-badge| image:: https://readthedocs.org/projects/wafer/badge/?version=latest
:alt: Wafer documentation
:scale: 100%
:target: http://wafer.readthedocs.org/
A wafer-thin web application for running small conferences. Built using Django.
Licensed under the `ISC License`_.
.. _ISC License: https://github.com/CTPUG/wafer/blob/master/LICENSE
Documentation
=============
Available on `readthedocs.org`_.
.. _readthedocs.org: http://wafer.readthedocs.org/
Installation
============
1. TODO: Explain it all
2. If you don't have one yet, create a superuser with
``manage.py createsuperuser``.
3. Log in and configure the Site:
* The domain will be used as the base for e-mails sent during
registration.
* The name will be the conference's name.
4. wafer uses the Django caching infrastructure in several places, so
the cache table needs to be created using ``manage.py createcachetable``.
5. Create the default 'Page Editors' and 'Talk Mentors' groups using
``manage.py wafer_add_default_groups``.
6. Have a fun conference.
Running with Django 1.6
-----------------------
If you are running Django 1.6, please also install south for migrations::
pip install south
South 1.0 fails with python 3, described `in this issue`_. To properly support
python 3 and Django 1.6, you need to install a patched version. The following
command should work::
pip install 'https://bitbucket.org/andrewgodwin/south/get/e2c9102ee033.zip#egg=South
.. _in this issue: https://bitbucket.org/andrewgodwin/south/pull-request/162/fixed-a-python-3-incompatibility-by
Features
========
* Support for adding and editing sponsors via Django admin.
* Schedule can be created and updated via Django admin.
* Pages for static content, news and so forthe can be handled via Django admin.
* Can be delegated to the 'Page Editors' group.
* Pages can be updated via the web interface.
* Talk submissions and acceptance.
* Generate a static version of the site for archival.
TODO
====
* Make the code easier to use for other conferences (split out theming, etc).
* Improve the talk submission management module:
* Better display of accepted talks.
* Make various messages easier to customise.
* Improve admin support for the schedule:
* Show table of slots in admin interface.
* Improve handling of moving talks around.
* Support for adding news (and other templated pages) via Django admin.
* Maybe add some cool visualizations with d3:
* Number of people signed up in various categories.
* Places remaining.
* Sponsorship slots remaining.
* Days until various deadlines.
* Other improvements
* Add many tests
Project details
Unverified details
These details have not been verified by PyPIProject links
Meta
- License: MIT License (MIT)
- Author: CTPUG
Classifiers
- Development Status
- Framework
- Intended Audience
- License
- Operating System
- Programming Language
- Topic
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file wafer-0.2.5.tar.gz
.
File metadata
- Download URL: wafer-0.2.5.tar.gz
- Upload date:
- Size: 100.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d844374662bfa5199c7db8b63c2b69a32b91a67aec2e78bf796e4ad0d50b4965 |
|
MD5 | 558d7eb2b6f4b9adad074b6b2de05599 |
|
BLAKE2b-256 | 47dc5ed500a7532cbd7a756cb292cd0be6aa7f540e55518563ac8b87eb35203b |
File details
Details for the file wafer-0.2.5-py3-none-any.whl
.
File metadata
- Download URL: wafer-0.2.5-py3-none-any.whl
- Upload date:
- Size: 139.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 750fe23d49eedc709483f0337a85bb66449d7e4d9f7306a88b12b717f424b5d6 |
|
MD5 | d782211c6c1ec7b6f9fd41c92edf0592 |
|
BLAKE2b-256 | b995a14464262c7a9f2ac8c82d745a89fecaf98b51ede1fc48df1e1cee23f86c |
File details
Details for the file wafer-0.2.5-py2-none-any.whl
.
File metadata
- Download URL: wafer-0.2.5-py2-none-any.whl
- Upload date:
- Size: 139.2 kB
- Tags: Python 2
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1a2324d650b36bd55f01a7a7ed4dc7aa64c05e26b5a7ed48369d847a6e1beb62 |
|
MD5 | 94bd0605b133e03f1b5bfaa50fb5a375 |
|
BLAKE2b-256 | 5c08b2b1df16abe20718e361630bdf840a2eda1d64b282af16da585e2c0d4819 |