Website for the `appel-crises` petition
Project description
# appel-crises-web
## for developers
On first time,
Install python3.7 if needed
Install pre-commit if needed (pip install –user pre-commit)
Install a python virtualenv manager if needed (pip install –user vex, pip install –user pew, …)
Create a virtualenv (vex –make appel-crises, pew new appel-crises)
Install project dependencies: make bootsrap (or pip install -e .[dev] if make isn’t available)
cp local_settings.ini.template local_settings.ini and edit local_settings.ini if you need
if you chose postgresql DB, create user and database if needed
run make build to build static files
run ./manage.py migrate to create DB tables
run ./manage.py createsuperuser to create a local user
## Dependencies management
Dependencies are stored in setup.cfg:
Runtime dependencies are listed under install_requires in the [options] section;
Additional development dependencies are listed under dev= in the [options.extras_require], and installed alongside required dependencies by specifying the [dev] extra marker - as seen in pip install -e .[dev].
## Building
The project is not composed only of pure Python code (it contains templates, images, …). Some of those files must go through some processing before running in production: - Static files should be consolidated into a single tree, with hashed names and a manifest; - Message catalogs might need to be compiled to their final .mo form; - Some static data might be converted to some other formats for faster / easier loading.
Those steps are controlled through the project wide Makefile, and should be called through the make build (or simply make) command.
That step is also executed when building a release.
## Releasing
A release consists of a built project archive, under the wheel format; that package MUST include the result of a full compilation.
Project details
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 Distribution
Hashes for appel_crises-0.0.32-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 045bd9eafda2ccfc09b5bd8efe3f501f334cc4f45f8abf68b83d623ac4164a3a |
|
MD5 | 1cee6ed99e115e291a5d2ac315281b08 |
|
BLAKE2b-256 | 9c62279621a9b8372053bd9d624462261b166553d147486aeb8551f2e24500fd |