Skip to main content

Generate Typst Tables from DataFrames.

Project description

typ-tables

Inspired by great_tables, a way to turn DataFrames into Typst tables.

To install, run uv add typ-tables

Tables that look like

rendered table

Created using the following Python script:

import polars as pl
from typ_tables import TypTable

df = pl.DataFrame(
    {
        "string": ["a", "b", "c"],
        "int": [10, 10000, 1000000],
        "float": [0.000001, 0.1368753, 163985.8374],
    }
)

table = TypTable(df)
result: str = table.to_typst()

To include the table in your Typst report you can write the resulting Typst string to a file and include it.

include "table.typ"

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

typ_tables-0.1.2.tar.gz (65.0 kB view details)

Uploaded Source

Built Distribution

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

typ_tables-0.1.2-py3-none-any.whl (40.4 kB view details)

Uploaded Python 3

File details

Details for the file typ_tables-0.1.2.tar.gz.

File metadata

  • Download URL: typ_tables-0.1.2.tar.gz
  • Upload date:
  • Size: 65.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"20.04","id":"focal","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for typ_tables-0.1.2.tar.gz
Algorithm Hash digest
SHA256 10fa908ec195504aff0934b912c48710ccf79d3a8950bffc8d111d83bfc1175f
MD5 9d9b75d72a991a99c1a8cb80edd49461
BLAKE2b-256 7b2f0885d38840c8e3b5b9af9489cd20f4802fc7a08247d68c658c2b70d5c742

See more details on using hashes here.

File details

Details for the file typ_tables-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: typ_tables-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 40.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"20.04","id":"focal","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for typ_tables-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 c01483a5bb1c5c52f09e370ae3e43452df3a29ceba80fefc42fcbd2c3f929557
MD5 3b19e7104d58f348d2aaa21d8253878d
BLAKE2b-256 94f37098940f5e79b5dad98f2e0ae3f6345de33efcdfb0893b2427c5267aa731

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