Skip to main content

Periodisk

Periodisk is an open-source Python package for generating accessible, source-traceable periodic tables for chemistry teaching. It produces SVG and PDF files using an offline dataset of all 118 elements.

Installation

Periodisk requires Python 3.13 or newer.

python -m pip install periodisk

Usage

Command line

The periodisk render command writes a periodic table to an SVG or PDF file. The output format is inferred from the filename extension. For example, render the default English table on an A3 page with:

periodisk render periodic-table.pdf --language en_GB --page-size A3

Run periodisk render --help for every option and its description.

Python API

The same table can be generated through the Python API:

from periodisk import render_table

render_table(
    "periodic-table.pdf",
    language="en_GB",
    page_size="A3",
)

Periodisk supports:

  • British English and Norwegian Bokmål (nb_NO)
  • Detailed and simplified table content
  • Detailed and broad element classifications
  • Multiple accessible, print-oriented colour schemes
  • Configurable cell styles and rounded corners
  • Pauling, Allred-Rochow, and Allen electronegativity scales
  • SVG and PDF output

Documentation

The GitHub repository contains the full documentation and rendered examples:

Licence

The Python source code is available under the MIT License. Original documentation and rendered periodic tables are available under CC BY 4.0. Scientific provenance and third-party notices are documented in the repository.

Download files

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

Source Distribution

periodisk-2026.3.tar.gz (44.2 kB view details)

Uploaded Source

Built Distribution

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

periodisk-2026.3-py3-none-any.whl (39.1 kB view details)

Uploaded Python 3

File details

Details for the file periodisk-2026.3.tar.gz.

File metadata

  • Download URL: periodisk-2026.3.tar.gz
  • Upload date:
  • Size: 44.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for periodisk-2026.3.tar.gz
Algorithm Hash digest
SHA256 ace0ea8e844a1e5658fa885bdbf0b7022c7b3bfb458cd72667604be1a35e7e07
MD5 b5fe9ec7d95b8ce657b825c9add495b3
BLAKE2b-256 69a4590ff8b1ffe9a8de419fbec78f7efa74e11f223b4883f442247d4e99ba6d

See more details on using hashes here.

Provenance

The following attestation bundles were made for periodisk-2026.3.tar.gz:

Publisher: release.yml on periodisk/periodisk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file periodisk-2026.3-py3-none-any.whl.

File metadata

  • Download URL: periodisk-2026.3-py3-none-any.whl
  • Upload date:
  • Size: 39.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for periodisk-2026.3-py3-none-any.whl
Algorithm Hash digest
SHA256 18dd2596269a60eb08c2385405cbbd58715ef5e08e01edf0d6b68cfc984c4cbf
MD5 1d1c01c136c2c63fab58fbcb8680651b
BLAKE2b-256 72ea931960876f4fa67a6303aa5f43a4a8e2c0cd38248acce1b945d37aab271c

See more details on using hashes here.

Provenance

The following attestation bundles were made for periodisk-2026.3-py3-none-any.whl:

Publisher: release.yml on periodisk/periodisk

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

2026.4

2 files

This release

2026.3 This release

2 files

2026.2

2 files

2026.1

2 files

Supported by

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