Python utilities for my other packages
Project description
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
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
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 dobishem-0.0.39-py3-none-any.whl.
File metadata
- Download URL: dobishem-0.0.39-py3-none-any.whl
- Upload date:
- Size: 25.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.13.5
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d71422fbb9c4c45365eb74e43d3d43b7e4aa298605e06155d895c958973d05c6
|
|
| MD5 |
9ceac5f5f0bd037c1f728edbd0487eac
|
|
| BLAKE2b-256 |
fe7ed38aa7c677bf5a89995d179ef01eabc0b76326ef1c28232e234881622324
|