Skip to main content

LaTeX generation of 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.

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.

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.5.0.tar.gz (43.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

scal-2.5.0-py3-none-any.whl (51.2 kB view details)

Uploaded Python 3

File details

Details for the file scal-2.5.0.tar.gz.

File metadata

  • Download URL: scal-2.5.0.tar.gz
  • Upload date:
  • Size: 43.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for scal-2.5.0.tar.gz
Algorithm Hash digest
SHA256 2315c0e5f9782f2134aee7506a4ccc4cc38287b859d048957db2d2e187a248ec
MD5 d49707cd0be396199687b391e4525639
BLAKE2b-256 0585c2a3ac66daa464da5d97ddfc2f45176b96d1ad8939d830009702182592f1

See more details on using hashes here.

File details

Details for the file scal-2.5.0-py3-none-any.whl.

File metadata

  • Download URL: scal-2.5.0-py3-none-any.whl
  • Upload date:
  • Size: 51.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.11

File hashes

Hashes for scal-2.5.0-py3-none-any.whl
Algorithm Hash digest
SHA256 7737b38ee6fb3eb25cd4a305ee129cfa39f30b9640f9329387fa811828512c8c
MD5 ef0d71670658ad7851d028e94189dc90
BLAKE2b-256 71d9fa1cae0f325f270931da37258cd10a8dd2a5fddd92edbc06c766f43f4a8b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page