Skip to main content

mayutils

CI PyPI Python License Docs

Utilities for Python — plotting helpers, dataframe adapters, Snowflake/SQL glue, PowerPoint/PDF export, notebook display tweaks, OAuth helpers, and a fistful of miscellaneous object helpers. Heavy dependencies are grouped behind extras so the core install stays small.

Quick Start

uv add mayutils                   # core only
uv add "mayutils[plotting]"       # + plotly/kaleido/matplotlib/scipy
uv add "mayutils[recommended]"    # curated data-analysis set (console+pandas+datetime+notebook+plotting+secrets)
uv add "mayutils[all]"            # everything
import mayutils
from mayutils.objects.numbers import prettify

mayutils.setup()
print(prettify(num=1_234_567))  # "1.23M"

Dependency Groups

Group Use it for
plotting plotly, kaleido, matplotlib, scipy, great-tables
notebook jupyter, ipykernel, nbconvert, itables, jupysql, quarto-cli
pandas pandas, pyarrow
dataframes polars, modin, dask (+ pandas)
mathematics sympy, numba
statistics scikit-learn, scipy, statsmodels
financials numpy-financial
google Google Drive / Sheets / Cloud Storage + auth
microsoft python-pptx, openpyxl
sql sqlalchemy
snowflake snowflake-connector-python, snowflake-sqlalchemy (+ sql)
streamlit streamlit
web selenium, playwright, chromedriver-autoinstaller
pdf pymupdf, pillow
datetime pendulum
cli typer, cookiecutter
filesystem gitpython, watchdog
secrets python-dotenv, keyring
recommended meta: console + pandas + datetime + notebook + plotting + secrets
all Every runtime extra

Full details: docs/guides/dependency-groups.md.

Documentation

Contributing

See the contributing guide for setup, commit conventions (Conventional Commits), and release flow.

License

MIT — see LICENSE.

Metadata

Release files for mayutils 3.10.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for mayutils 3.10.2
File Size Uploaded Provenance Actions
mayutils-3.10.2.tar.gz 493.5 kB Without provenance Details for mayutils-3.10.2.tar.gz

Built distribution (wheel)

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

Total release size: 1.1 MB

Release files / mayutils-3.10.2.tar.gz

Download URL mayutils-3.10.2.tar.gz
Size 493.5 kB
Tags Source
SHA-256 checksum
How to use checksums
271bf0923098ef2b2d4bf273f591c3ca8c941c24ae10a42c382f011c74f0984c
BLAKE2b-256 checksum
How to use checksums
7d0747c0c21babade28e8512be8a3ca2166211b0e31266166b3891157588c4ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / mayutils-3.10.2-py3-none-any.whl

Download URL mayutils-3.10.2-py3-none-any.whl
Size 587.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
37e162a3f02e0c15fae7af0d2b621eef8f4e48483d11f682684b257be1aa1663
BLAKE2b-256 checksum
How to use checksums
fa1ad7944a9a457f435206edfe9cf23c397cc1b513e62b156e9b43a343e528be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for mayutils 3.10.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

3.10.2 This release

2 release files No provenance

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