The opensource modules from the commercial IEVV Django framework.
Project description
ievv_opensource
Develop
Requires:
- https://github.com/pyenv/pyenv
- Docker (Docker desktop or similar)
Install for development
Install a local python version with pyenv:
$ pyenv install 3.10
$ pyenv local 3.10
Install dependencies in a virtualenv:
$ python -m venv .venv
$ source .venv/bin/activate
$ pip install ".[dev,optional]"
Run postgres and redis
$ docker-compose up
Run dev server
$ source .venv/bin/activate # enable virtualenv
$ ievv devrun -n docker-compose
Run tests
$ source .venv/bin/activate # enable virtualenv
$ pytest
Destroy postgres and redis
$ docker-compose down -v
Documentation
http://ievv-opensource.readthedocs.org/
How to release ievv_opensource
- Update version using
hatch version
:Major version update: $ hatch version major Minor version update: $ hatch version minor Patch version update: $ hatch version patch
- Add releasenote to releasenotes folder on root with name
releasenotes-<major-version>.md
. - Commit with
Release <version>
. - Tag the commit with
<version>
. - Push (
git push && git push --tags
). - Release to pypi:
$ hatch build -t sdist $ hatch publish
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
ievv_opensource-9.1.0.tar.gz
(121.7 kB
view hashes)