dprojectstools
A practical toolbox of small developer-focused utilities for everyday work in terminals and scripts.
This repository groups together a set of command-line tools and helper modules I use across projects: quick math on the CLI, clipboard helpers, backup wrappers (Restic), console/TUI utilities, i18n helpers, and a lightweight command-line “manager” to speed up building CLI apps.
Opinionated, lightweight, and meant to be useful in real workflows.
What’s inside
This repo is a collection, not a single tool. Expect multiple commands and reusable modules.
CLI utilities (examples)
bc-like / math helpers: evaluate expressions and do quick calculations from the command line.- Clipboard tools: copy/paste helpers for terminal workflows and pipelines.
- Backup utilities (Restic): wrappers/helpers for repeatable backups and restore flows.
- Console utils: formatting, tables, colors, prompts, logging helpers, etc.
- Simple TUI editor: minimal terminal UI editor for quick edits / notes.
- i18n utilities: helpers for localization workflows (strings, keys, formatting, validation).
The exact list evolves over time—browse the repo to see all current tools.
Installation
Option A: Install from PYPI
pip install dprojectstools
Option B: Install from source (recommended during development)
git clone https://github.com/marcdp/dprojectstools.git
cd dprojectstools
Philosophy
- Prefer small, composable tools.
- Keep commands script-friendly (exit codes, stdout/stderr discipline).
- Minimal dependencies where possible.
- Built to support repeatable workflows across machines
License
MIT License
See the LICENSE file for details.
Metadata
Release files for dprojectstools 0.0.38
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| dprojectstools-0.0.38.tar.gz | 66.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| dprojectstools-0.0.38-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 143.6 kB
Release files / dprojectstools-0.0.38.tar.gz
| Download URL | dprojectstools-0.0.38.tar.gz |
|---|---|
| Size | 66.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
10c226846ae0bbecdeef8e734e48579955ec3da68f3369ff0e31eba0f742ae30
|
|
BLAKE2b-256 checksum How to use checksums |
16bb28fa850bae0f186757ef35d18399d167059f01104ccbc652a3308fcc21f8
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|
Release files / dprojectstools-0.0.38-py3-none-any.whl
| Download URL | dprojectstools-0.0.38-py3-none-any.whl |
|---|---|
| Size | 77.5 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
9b58bf8b63834c25d8a9db631115e944318eca58316cda37342a5a36cc998ffa
|
|
BLAKE2b-256 checksum How to use checksums |
4677a6b0ebe7b7cd19401fa8aebb26aceca627aa08350d19745ac5f1121de219
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.5
|