Skip to main content
Help improve PyPI by participating in a 5-minute user interface survey!

LaTeX generation of school year calendars

Project Description

sources pypi build coverage documentation license

I use this program about once a year to print a one-page school-year calendar. But it can be used to represent any calendar.

It is heavily inspired by the simple yet powerful Robert Krause’s calendar, itself using the complex yet powerful Till Tantau’s TikZ LaTeX package.


What’s new?

See changelog.

Download and install

See the end of list for a (quick and dirty) Debian package.

  • Non-Python dependencies. This program produces LuaLaTeX code, but does not compile it. So, LaTeX is not needed to run this program. However, to compile the generated code, you will need a working LaTeX installation, with lualatex, and LuaLaTeX packages geometry, babel, tikz, fontspec, and translator (provided by the beamer package). Those are provided by TeXLive on GNU/Linux, MiKTeX on Windows, and MacTeX on MacOS.

  • From sources:

    • Download:

    • Install (in a virtualenv, if you do not want to mess with your distribution installation system):

      python3 install
  • From pip:

    pip install scal
  • Quick and dirty Debian (and Ubuntu?) package

    This requires stdeb to be installed:

    python3 --command-packages=stdeb.command bdist_deb
    sudo dpkg -i deb_dist/scal-<VERSION>_all.deb


  • The compiled documentation is available on readthedocs

  • To compile it from source, download and run:

    cd doc && make html

Release history Release notifications

This version
History Node


History Node


History Node


History Node


Download files

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

Filename, size & hash SHA256 hash help File type Python version Upload date
scal-1.0.0-py3-none-any.whl (15.6 kB) Copy SHA256 hash SHA256 Wheel py3 Mar 4, 2018
scal-1.0.0.tar.gz (563.2 kB) Copy SHA256 hash SHA256 Source None Mar 4, 2018

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page