General-purpose utilities, including typed CSV loading.
Project description
sevaht-utility
General-purpose utilities, including typed CSV loading.
Documentation
Full documentation lives in docs/ and is published to GitHub Pages:
https://sevaht.github.io/sevaht-utility/.
Highlights:
- Naming — detect the words in an identifier in any casing convention and
convert it to another (
snake_case,kebab-case,camelCase,PascalCase). - CSV — stream rows into dicts or typed dataclasses, with flexible column-to-field mapping for awkward headers.
Building the docs locally
$ uv run --group docs sphinx-build -b html docs docs/_build/html
Then open docs/_build/html/index.html. (Publishing to GitHub Pages requires
enabling Pages with the "GitHub Actions" source in the repository settings.)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file sevaht_utility-1.0.1.tar.gz.
File metadata
- Download URL: sevaht_utility-1.0.1.tar.gz
- Upload date:
- Size: 23.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4d0bb831640efd9495c7f4abc49839af12266f5bc40b162dcef4695f7a3385c2
|
|
| MD5 |
d57ced4832408b318171ee6429e48e6b
|
|
| BLAKE2b-256 |
4d8609ca4619f932a4cf959b3aa54fda269a5c3e03f2290394c0e7e56c39acbf
|
Provenance
The following attestation bundles were made for sevaht_utility-1.0.1.tar.gz:
Publisher:
release.yml on sevaht/sevaht-utility
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sevaht_utility-1.0.1.tar.gz -
Subject digest:
4d0bb831640efd9495c7f4abc49839af12266f5bc40b162dcef4695f7a3385c2 - Sigstore transparency entry: 1934575273
- Sigstore integration time:
-
Permalink:
sevaht/sevaht-utility@1d8d7077a636b9591681901ebed60147a35bfa20 -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/sevaht
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@1d8d7077a636b9591681901ebed60147a35bfa20 -
Trigger Event:
push
-
Statement type:
File details
Details for the file sevaht_utility-1.0.1-py3-none-any.whl.
File metadata
- Download URL: sevaht_utility-1.0.1-py3-none-any.whl
- Upload date:
- Size: 19.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
311dbde4b09a0d38304338335f94f03adffab6404a57ce98648e018a0a92ce59
|
|
| MD5 |
b15aa6aa27a7dcc0db06214e17ccd80f
|
|
| BLAKE2b-256 |
bf90f37e2f398fd2eebe45777501ece7930519530ac22c8911b27784ec962428
|
Provenance
The following attestation bundles were made for sevaht_utility-1.0.1-py3-none-any.whl:
Publisher:
release.yml on sevaht/sevaht-utility
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
sevaht_utility-1.0.1-py3-none-any.whl -
Subject digest:
311dbde4b09a0d38304338335f94f03adffab6404a57ce98648e018a0a92ce59 - Sigstore transparency entry: 1934575399
- Sigstore integration time:
-
Permalink:
sevaht/sevaht-utility@1d8d7077a636b9591681901ebed60147a35bfa20 -
Branch / Tag:
refs/tags/v1.0.1 - Owner: https://github.com/sevaht
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@1d8d7077a636b9591681901ebed60147a35bfa20 -
Trigger Event:
push
-
Statement type: