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.43

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.43
File Size Uploaded
dobishem-0.0.43.tar.gz 16.6 kB Details

Built distribution (wheel)

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

Total release size: 30.8 kB

Release files / dobishem-0.0.43.tar.gz

Download URL dobishem-0.0.43.tar.gz
Size 16.6 kB
Tags Source
SHA-256 checksum
How to use checksums
fc20b3b78b30e13886d77bdab238ff951c6871822bb8e11d478e1149aff7ccc4
BLAKE2b-256 checksum
How to use checksums
b0856dc51aacb183bb5079e376cc8bd8c1715cbf4bf3cfae6816878e04253aa3
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.43-py3-none-any.whl

Download URL dobishem-0.0.43-py3-none-any.whl
Size 14.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a3526fe83795c5c1b875cbdc5969a2152a9f0e4a81f7f51c59bf59d2bb5b6753
BLAKE2b-256 checksum
How to use checksums
7d632df25f84d26b399d71bb131e80303664fbbdc078fdcb4538d27fbf10bde8
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

0.0.44

2 release files

This release

0.0.43 This release

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