Skip to content
This repository has been archived by the owner on May 16, 2023. It is now read-only.
/ ep-tools Public archive

Tools used in the organization of EuroPython

License

Notifications You must be signed in to change notification settings

EuroPython/ep-tools

Repository files navigation

ep-tools

This repository is meant for helpers used by the various EuroPython workgroups to organize and run EuroPython conferences.

If you want to add new code to this repo, please create a new directory with a README and put your code there.

If you need to get write access to this repo, please write to the admin-wg@europython.eu.

Cheers !

Install

To install ep-tools you need pipenv installed, then:

git clone https://github.com/EuroPython/ep-tools.git

cd ep-tools

make develop

Usage

Each submodule has a bit of code to help with a topic within the conference organization.

In the root folder of the project you can also find a tasks.py file. This is a series of command-line functions that must be called using pyinvoke. To use them you must cd into the ep-tools root folder and use the inv command.

Sponsorship agreements

In order to create sponsorship agreements first we must update the settings in the eptools/config submodule.

Then we run:

pipenv run inv sponsor-agreement -o . -c <substring of the company name>

Badges

Update the design and templates of the badges in eptools/badges/data.

Fetch ticket profiles:

pipenv run inv fetch-ticket-profiles -c ep2018 -o notebooks/profiles.json -s all

Fetch talks:

pipenv run inv fetch-talks-json -c ep2018 -o notebooks/talks.json -s accepted

Check notebooks/badge_creator.ipynb.