Installation¶
On a Debian based distribution, do:
$ sudo apt-get install python-pip
On GNU Guix, do:
$ guix package -i python-pip
Install globally¶
$ sudo pip install lpschedule-generator
Install locally using virtualenv¶
First get virtualenv
.
On a Debian based distribution, do:
$ sudo apt-get install python-virtualenv
On GNU Guix, do:
$ guix package -i python-virtualenv
Make a separate lpschedule-generator
directory and initialize the
virtual environment in it:
$ mkdir lpschedule-generator
$ cd lpschedule-generator
$ virtualenv -p python3 .
$ source bin/activate
Install lpschedule-generator
inside this directory using pip
:
$ pip install lpschedule-generator
Activating virtual environment¶
Always activate the virtual environment before using the lps_gen
command:
$ cd path/to/lpschedule-generator
$ source bin/activate
Test¶
Do:
$ lps_gen --help
You must get:
usage: lps_gen [-h] [-sc | -sp] [--ical ICAL] [--version] lp_md
positional arguments:
lp_md Path to the LP markdown.
optional arguments:
-h, --help show this help message and exit
-sc, --schedule Generate LP schedule
-sp, --speakers Generate LP speakers
--ical ICAL Specify LP year as argument; generates iCal
--version Show version number and exit.
If the lps_gen
command is installed, move to the next
section; otherwise ask for
help.