LibrePlanet schedule generator
Project description
Installation
On a Debian based distribution, do:
# aptitude install virtualenv python-setuptools
Install globally
$ sudo pip install lpschedule-generator
Install locally using virtualenv (Recommended)
Make a separate lpschedule-generator directory and initialize the virtual environment in it:
$ mkdir lpschedule-generator $ cd lpschedule-generator $ virtualenv . $ 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
Usage
$ lps_gen path/to/lp-sch.jinja2 path/to/lp-sch.md > path/to/program-schedule.html
LP schedule markdown structure
Overall structure:
## Day 1 ### Timeslot 1 #### Session 1 #### Session 2 ... ### Timeslot 2 #### Session 1 #### Session 2 ... ## Day 2 ### Timeslot 1 #### Session 1 #### Session 2 ...
Session structure:
#### Fork and ignore: fighting a GPL violation by coding instead [Bradley Kuhn][kuhn], [Karen Sandler][sandler] Room 32-155 Typically, GPL enforcement activity involves copyright infringement actions which compel license violators to correct errors in their GPL compliance, defending the policy goals of the GPL: the rights of developers and users to copy, share, modify and redistribute. While traditional enforcement is often undeniably necessary for embedded electronics products, novel approaches to GPL violations are often possible and even superior for more traditional software distributions. Recently, [Software Freedom Conservancy][sfc] engaged in an enforcement action whereby, rather than fight the violator in court, we instead provided resources and assistance to a vetted GPL-compliant fork of a violating codebase. This talk discusses which scenarios make this remedy optimal and the lessons learned. The talk includes some licensing and technical content about vetting the licensing information of codebases. [kuhn]: https://libreplanet.org/YEAR/path/to/speakers.html#kuhn [sandler]: https://libreplanet.org/YEAR/path/to/speakers.html#sandler [sfc]: https://sfconservancy.org/
Sample: https://notabug.org/rsd/lpschedule-generator/raw/master/tests/files/lp-sch.md
Sessions only sample: https://notabug.org/rsd/lpschedule-generator/raw/master/tests/files/lp-sch-sessions-only.md
Source
$ git clone https://notabug.org/rsd/lpschedule-generator.git
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
lpschedule-generator-0.1.1.tar.gz
(23.1 kB
view hashes)
Built Distribution
Close
Hashes for lpschedule-generator-0.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49630dae3421eb1d41d1cb0093eb9281022d56e5ee52c9eb85308b163e65a206 |
|
MD5 | 2a451c162018afcea5aa57e0186aeac3 |
|
BLAKE2b-256 | ac68fe8c9a70a53e71c8a6f64d8be67548c60869aea9023270c4285b6cc5773c |
Close
Hashes for lpschedule_generator-0.1.1-py2-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fdd66358e446c720c4d2fde1119eed80cb8a25b74308a25db09600b55e6700b4 |
|
MD5 | a2359133058d100f9ad72ce2d9f11692 |
|
BLAKE2b-256 | 04ce643315976097b46e6d747b6d9ae43c8d0ace97e2ab94a76192131620e6d5 |