Skip to main content

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

Project details

Download files

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

Files for Scal, version 1.0.0
Filename, size File type Python version Upload date Hashes
Filename, size scal-1.0.0-py3-none-any.whl (15.6 kB) File type Wheel Python version py3 Upload date Hashes View hashes
Filename, size scal-1.0.0.tar.gz (563.2 kB) File type Source Python version None Upload date Hashes View hashes

Supported by

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