Automate handing of events and protocols. Uses Cryptpad, Redmine and Discourse.
- Python 3.8
- Chromium / Chromedriver
- Build / dependency management: Nix
If you have installed the Nix, running the CLI script is easy. Nix installs all dependencies including Chromium / Chromedriver.
- Clone the repository with:
git clone https://github.com/Piratenpartei/event-tools
- Enter the project root folder:
cd event-tools
- Run the CLI script to see the available commands:
./event-cli --help
-
Running the Nix wrapper script ./event-cli takes some seconds. If you want to use the CLI regulary with shorter startup time, install it with:
nix-env -if .
If your shell is configured correctly (nix bin dir in PATH), you should be able to run the event-cli command from anywhere.
The shell environment for development can be prepared using the Nix Package Manager.
It includes Python, development / testing tools and dependencies for the project itself.
The following instructions assume that the Nix package manager is already installed, nix-shell
is available in PATH.
- Clone the repository with:
git clone https://github.com/Piratenpartei/event-tools
- Enter nix shell in the project root folder to open a shell which is your dev environment:
cd event-tools nix-shell
AGPLv3, see LICENSE
- Tobias 'dpausp'