Skip to main content

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.

Release files for scal 2.5.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.5.0
File Size Uploaded
scal-2.5.0.tar.gz 43.2 kB Details

Built distribution (wheel)

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

Total release size: 94.4 kB

Release files / scal-2.5.0.tar.gz

Download URL scal-2.5.0.tar.gz
Size 43.2 kB
Tags Source
SHA-256 checksum
How to use checksums
2315c0e5f9782f2134aee7506a4ccc4cc38287b859d048957db2d2e187a248ec
BLAKE2b-256 checksum
How to use checksums
0585c2a3ac66daa464da5d97ddfc2f45176b96d1ad8939d830009702182592f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

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

Download URL scal-2.5.0-py3-none-any.whl
Size 51.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
7737b38ee6fb3eb25cd4a305ee129cfa39f30b9640f9329387fa811828512c8c
BLAKE2b-256 checksum
How to use checksums
71d9fa1cae0f325f270931da37258cd10a8dd2a5fddd92edbc06c766f43f4a8b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.11

Release history Release notifications | RSS feed

This release

2.5.0 This release

2 release files

2.4.1

2 release files

2.4.0

2 release files

2.3.0

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.0

2 release files

2.0.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

0.3.0

2 release files

0.2.1

1 release file

0.2.0

1 release file

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