Skip to main content

High-performance Rust implementation of tabulate - pretty-print tabular data with multiple output formats

Project description

tabulate-rs

High-performance Rust implementation of tabulate - pretty-print tabular data with multiple output formats.

Overview

tabulate-rs is a Rust-powered Python library that provides fast table formatting functionality, compatible with the popular tabulate library but with significantly improved performance.

Installation

pip install tabulate-rs

Features

  • 🚀 High Performance: Built with Rust for maximum speed
  • 🔄 Drop-in Replacement: Compatible with Python's tabulate library
  • 📊 Multiple Formats: Support for various table output formats
  • 🐍 Python 3.8+: Works with Python 3.8 through 3.14
  • 🌍 Cross-Platform: Pre-built wheels for Linux, macOS, and Windows

Quick Start

from tabulate_rs import tabulate

data = [
    ["Alice", 24, "Engineer"],
    ["Bob", 19, "Student"],
    ["Charlie", 30, "Designer"]
]

headers = ["Name", "Age", "Occupation"]

print(tabulate(data, headers=headers, tablefmt="grid"))

Performance

tabulate-rs offers significant performance improvements over the pure Python implementation, especially for large datasets.

License

MIT License

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

tabulate_rs-0.1.1-cp314-cp314-win_amd64.whl (145.2 kB view details)

Uploaded CPython 3.14Windows x86-64

tabulate_rs-0.1.1-cp313-cp313-win_amd64.whl (145.2 kB view details)

Uploaded CPython 3.13Windows x86-64

tabulate_rs-0.1.1-cp312-cp312-win_amd64.whl (145.7 kB view details)

Uploaded CPython 3.12Windows x86-64

tabulate_rs-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl (283.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

tabulate_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl (245.7 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

tabulate_rs-0.1.1-cp311-cp311-win_amd64.whl (146.2 kB view details)

Uploaded CPython 3.11Windows x86-64

tabulate_rs-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl (283.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

tabulate_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl (246.3 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

tabulate_rs-0.1.1-cp310-cp310-win_amd64.whl (146.0 kB view details)

Uploaded CPython 3.10Windows x86-64

tabulate_rs-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl (283.2 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

tabulate_rs-0.1.1-cp310-cp310-macosx_11_0_arm64.whl (246.5 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

tabulate_rs-0.1.1-cp39-cp39-win_amd64.whl (149.4 kB view details)

Uploaded CPython 3.9Windows x86-64

tabulate_rs-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl (283.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

tabulate_rs-0.1.1-cp39-cp39-macosx_11_0_arm64.whl (246.3 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

tabulate_rs-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl (283.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ x86-64

tabulate_rs-0.1.1-cp38-cp38-macosx_11_0_arm64.whl (245.8 kB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

File details

Details for the file tabulate_rs-0.1.1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for tabulate_rs-0.1.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 008ac25d21046273558f40fbe593ca2c0a867b28272aae3b4f5a9a4413ab2a83
MD5 d0079c40956ff432d10a148fa3f6bde5
BLAKE2b-256 496879c252f6e7c4a303b7b00c4a5d91c6ebabff96695e6f07077d06dd97abd9

See more details on using hashes here.

File details

Details for the file tabulate_rs-0.1.1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for tabulate_rs-0.1.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 dd7d1405a9fd92af8121e571a946a2be3d551c0a54adc59b7843e129d293d1f7
MD5 081fdbc3dae60367dbf272bfbef1ba59
BLAKE2b-256 0ebf53da6da0d13410cc00a70253ac12cae2f155fbaab6d209fa0f5a84a1ae65

See more details on using hashes here.

File details

Details for the file tabulate_rs-0.1.1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for tabulate_rs-0.1.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 72d59c4db4027fd697ea3601000be9c5266e6d37c839a880182c1f2e908b5dcd
MD5 f1165632f9813cde7e618780a5e0f8d0
BLAKE2b-256 ea99e3990b2e199f7519983fad0abdf51ee358e7d1c09ede39fb6a36d03e2130

See more details on using hashes here.

File details

Details for the file tabulate_rs-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tabulate_rs-0.1.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 10bf9c1b308f5bc62592540a7e700dbde893a5782c2654903a850fbd63cc59ec
MD5 305390d4ecb45b2904be799e9281a04d
BLAKE2b-256 8c21b846cc63fae08a729e2072fb2dfab039289fe3cc614eaf2c1e88fdc607f5

See more details on using hashes here.

File details

Details for the file tabulate_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tabulate_rs-0.1.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 561bf97f8fc3170e5b9b3a3a5cd053b374f2584ca950b1ff21dc998c9a872590
MD5 741e10d66c0c22ee91ad0171647b0128
BLAKE2b-256 4c3c1a038a4475a81b43b23cf0ac4de1d317705fd79ac017516584231f87c81e

See more details on using hashes here.

File details

Details for the file tabulate_rs-0.1.1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for tabulate_rs-0.1.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 01616a169dcfdae89765b0efe7fa3a1e625c394f4ac63f736b68b3b8a041a419
MD5 59757109019e2ad7c6e757108c481466
BLAKE2b-256 4046470e34ff1656882703c84f2630a8f2e4810eb332ae7d487613af89f1af13

See more details on using hashes here.

File details

Details for the file tabulate_rs-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tabulate_rs-0.1.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 d624a9209ae63be976e970c09d43db7d556b37cb3a1f9fb91b954f60c5839535
MD5 eadabce30c6536e351a9c940bd92ed5c
BLAKE2b-256 1634e9432ce883093eec2c13358fe8d40708e0cd0cf387eaada879971316dc60

See more details on using hashes here.

File details

Details for the file tabulate_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tabulate_rs-0.1.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1acad9b2d2b035cf4fe2587ce8f28c6841a855e1c4247decaf66cb0c0d614150
MD5 45237e2219bd32a4ae3b2ca736bc931c
BLAKE2b-256 0266815306b93a38240c106609ccd7fbf3eb490c1a575bc8ad4269ec8bfb3c7a

See more details on using hashes here.

File details

Details for the file tabulate_rs-0.1.1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for tabulate_rs-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8e4cdfe0c65434caf23339bbc7bd337c12295786dcaea50a2e40884fc1907f21
MD5 386e2cea5d1027631a166aa6ba09b21a
BLAKE2b-256 6c91ad6c4fbcb3987695f09de647d07782c67c94fb6c277b5c3f61868b18c7b2

See more details on using hashes here.

File details

Details for the file tabulate_rs-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tabulate_rs-0.1.1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 85cac4d37b57fb88afb4d171437fcc3265ba697a5dd6eb672db610a84d63b6ad
MD5 db5d54176c34a2ebef38e44c840de033
BLAKE2b-256 1da1db6231b7d65a72c4df98cdcea486f74ee97544e76545672493b91022cd27

See more details on using hashes here.

File details

Details for the file tabulate_rs-0.1.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tabulate_rs-0.1.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7d105435202355d43320dba8ffbfa6b4dfe133f963673efaa24260f3e89d96b4
MD5 03d31a4f95e37c774097731be72ad19c
BLAKE2b-256 bff711bf2acd896ce1a809899772c216260229a58a3a5e543c5fb9674f2a8f24

See more details on using hashes here.

File details

Details for the file tabulate_rs-0.1.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: tabulate_rs-0.1.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 149.4 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for tabulate_rs-0.1.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 0c6ea5639b6e06a1a574ee0146ee9df4b88a3cf307e11899149782f663ea7161
MD5 62e489a4197c98a9edb10c177fc6572b
BLAKE2b-256 bbb67d5a0d0599089ab4b4ad2791ee836339543d1e6c8cb3b88f3c1900c1b2a2

See more details on using hashes here.

File details

Details for the file tabulate_rs-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tabulate_rs-0.1.1-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3240eb040526788750eb8e9f4c659ad767a1ae6b1a5b613fd9151ce1943de31a
MD5 8941e2b29629836e57536c56c22c2f76
BLAKE2b-256 eaee155857a7a27ba3e6a7b924a4459194e4e5aca1460ead0ac46a2e7688bc32

See more details on using hashes here.

File details

Details for the file tabulate_rs-0.1.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tabulate_rs-0.1.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2935eda543434e32c5cea05f44067126ba48e315a0799965d9fc1cd6404c92d5
MD5 3a7790d972a89ed1f01d68637943ff49
BLAKE2b-256 a4bc0e1ab520f7fdd514bdc4cc294a67d0fb3658ed7d3bb6d2edc8f96640b33c

See more details on using hashes here.

File details

Details for the file tabulate_rs-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for tabulate_rs-0.1.1-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 5f2164b09c56f4e667115a515933dc39b574f3763b9d28ae18dfb5d88b1c7d53
MD5 d69af8be735aed7cf73ded9728e6d0b9
BLAKE2b-256 39442a15face3db27b01e4bd0cca2f307d92f660ba947912cb1d324e9937627c

See more details on using hashes here.

File details

Details for the file tabulate_rs-0.1.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for tabulate_rs-0.1.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3a5701dcc7fe0cabaa4406b548d138d25004262adefcb981949631b5c91ef0f2
MD5 1518b31fbe74fd21e340f2045a9085bb
BLAKE2b-256 e7af92679e333afb877b76085c1b4a93183785dc76a6d11398a7a7629d3042d7

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