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)
| File | Size | Uploaded | |
|---|---|---|---|
| dobishem-0.0.44.tar.gz | 27.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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
|