Skip to main content

scal 📅 School year (and other) calendar generator

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.

The first template is heavily inspired by the simple yet powerful Robert Krause’s calendar, itself using the complex yet powerful Till Tantau’s TikZ LaTeX package. Other templates are mine, with help from the well writen TikZ documentation.

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.

Metadata

Release files for scal 2.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for scal 2.6.0
File Size Uploaded Provenance Actions
scal-2.6.0.tar.gz 43.3 kB Without provenance Details for scal-2.6.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for scal 2.6.0
File Interpreter ABI Platform Actions
scal-2.6.0-py3-none-any.whl Python 3 none any Details for scal-2.6.0-py3-none-any.whl

Total release size: 94.6 kB

Release files / scal-2.6.0.tar.gz

Download URL scal-2.6.0.tar.gz
Size 43.3 kB
Tags Source
SHA-256 checksum
How to use checksums
2336a1156b74572d28dc1a54d2b6ac1d7f246f6d1352410e6c15d1268a2f15d9
BLAKE2b-256 checksum
How to use checksums
286ba0d904116413085e4dcff109d8588acbf1c0ddf9eabb7ac602c975b75dd2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Release files / scal-2.6.0-py3-none-any.whl

Download URL scal-2.6.0-py3-none-any.whl
Size 51.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
0b181ef8c81a3c0847115002d944b9aa18569cd82ea473c4fdb2b2d898a3938c
BLAKE2b-256 checksum
How to use checksums
a6682e30238908accf1191b898fceaee3c21d5fc23c220012d5c42075f743a5a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.14.8

Security for scal 2.6.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page