Skip to main content

LaTeX generation of school year calendars

Project description

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.

Examples

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: https://pypi.python.org/pypi/scal

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

      python3 setup.py install
  • From pip:

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

    This requires stdeb to be installed:

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

Documentation

  • The compiled documentation is available on readthedocs

  • To compile it from source, download and run:

    cd doc && make html

Developpers

A partially supported autoscl script is available in the bin directory. It can automatically download holiday dates from the internet, and generate the relevant .scl file. See autoscl –help for more information.

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

scal-2.3.0.tar.gz (28.3 kB view hashes)

Uploaded Source

Built Distribution

scal-2.3.0-py3-none-any.whl (31.8 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