Skip to main content

dobishem

My utility code, written to be useful for more than one specific project.

The name is Albanian for "useful"; there are so many packages called "utils", and I wrote the initial version of this code in Albania, so I picked a local name to make it easier to spot among all the "utils".

Contains I/O and file-based caching for a start.

storage

This provides:

  • readers and writers for various formats, with particular attention to CSV, which it can arrange into lists, dictionaries and sets in ways that I have found useful. Also, some dispatch functions for using the appropriate reader and writer functions according to the filenames.

  • storage handlers which build filenames from templates

  • functions for applying functions to files, including acting conditionally according to the relative filestamps (makefile style)

tabular_text

Read and write org-mode files (see https://orgmode.org/)

data

Contains some support functions for tabular data.

nested_messages

Provides context handlers for indented messages, where each handler adds another level of indentation, which disappears when the handler exits.

dates

Normalization of dates, and some functions for going back or forward dates. I'll probably remove this sometime, as https://pypi.org/project/python-dateutil/ and https://pypi.org/project/dateutils/ already handle these.

Source

The source of dobishem is at https://github.com/hillwithsmallfields/dobishem

Release files for dobishem 0.0.44

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

Source distribution (sdist)

Source distribution for dobishem 0.0.44
File Size Uploaded
dobishem-0.0.44.tar.gz 27.5 kB Details

Built distribution (wheel)

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

Total release size: 53.1 kB

Release files / dobishem-0.0.44.tar.gz

Download URL dobishem-0.0.44.tar.gz
Size 27.5 kB
Tags Source
SHA-256 checksum
How to use checksums
6912b06409c8d32058f23f9f3eda87d82432bb5f64b4132b1a4b0b10380bcb98
BLAKE2b-256 checksum
How to use checksums
66969ff6c389165b4cf017de8a550906c5f655f1530dad6f9e052a50dd57172b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release files / dobishem-0.0.44-py3-none-any.whl

Download URL dobishem-0.0.44-py3-none-any.whl
Size 25.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
2f65867f51f7862cd6a4ebdf7fa0a1c957b462853e4e851440f287e982ba2e5a
BLAKE2b-256 checksum
How to use checksums
1113aa5655968ab78f735b0e65c9aba7e4ed8c65945b2fc757a5eb805b661dab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.0.44 This release

2 release files

0.0.43

2 release files

0.0.42

2 release files

0.0.41

2 release files

0.0.40

2 release files

0.0.39

1 release file

0.0.38

2 release files

0.0.36

2 release files

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