Skip to main content

A command line tool to manage the schedule for a conference

Project description

Conference Scehduler Command Line Interface

A command line tool to manage the schedule for a conference.

Installation

The library requires Python 3.6 or later. The simplest way to install is:

pip install conference-scheduler-cli

To install from source code:

git clone https://github.com/PyConUK/ConferenceScheduler-cli
cd ConferenceScheduler-cli
python setup.py install

Quick Start

The tool expects to find a directory with the necessary data files to define the conference. By default it will look for a directory named input under the current working directory.

It will generate YAML files in the format required by the conference website. By default, these will be placed a in a build directory under the current working directory.

It will also generate .csv and .pickle files to store the calculated schedule and its associated definition and a log file with the full details of the most recent calculation. By default, these will be placed in a solution directory under the current working directory.

The input, solution and build directories can be passed to the tool as command line options in place of the default locations.

To build the schedule with the default options:

scheduler build

There are also further options, e.g. to set the logging verbosity or the solver algorithm to use. To view those options:

scheduler --help

or, for the options for a specifc command:

scheduler build --help

Changelog

v0.4.1 (2017-08-16)

  • Improved logging with counts of events and slots by event type

v0.4.0 (2017-08-14)

  • New Feature: Venue availability can be defined

  • Minor Improvement: Order of columns in schedule.csv swapped to show index numbers at lhs of file

v0.3.1 (2017-08-10)

  • Bug Fix: Redundant export of schedule on rebuild removed

v0.3.0 (2017-08-10)

  • New feature: Rebuild command Rebuild the output files from a previously computed schedule

v0.2.0 (2017-08-10)

  • New Featue: Validate command Validate a previously computed schedule

v0.1.0 (2017-08-10)

  • Initial release

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

conference-scheduler-cli-0.4.1.tar.gz (8.2 kB view hashes)

Uploaded Source

Built Distribution

conference_scheduler_cli-0.4.1-py3-none-any.whl (12.5 kB view hashes)

Uploaded Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page