Namespace root for the simple libs ecosystem of small, focused Python libraries.
Project description
simplibs
This package serves as the namespace root for the simplibs ecosystem.
It does not contain any code of its own. Its purpose is to reserve the
simplibs namespace on PyPI, so that all ecosystem packages can be
imported under a unified simplibs.* prefix.
Installation
Install individual packages based on what you need:
pip install simplibs-exception
pip install simplibs-signature
Then import them together under one roof:
from simplibs.exception import SimpleException
from simplibs.signature import SimpleSignature
About the Simple ecosystem
The simplibs ecosystem is a collection of small, self-contained Python libraries. Each one solves exactly one thing — but all of them share a common philosophy:
Dyslexia-friendly — minimise mental load. Atomise code into self-contained units, name files after the logic they contain, write explanations that describe why — not just what.
Programmer's zen — nothing should be missing and nothing should be superfluous. The journey is the destination: code should be fully understood; better to go slowly and correctly than quickly and with mistakes. The crystallisation approach — not perfection on the first try, but gradual refinement towards it.
Defensive style — anticipate all possible failure modes so that only safe paths remain. Never raise unexpected errors; degrade gracefully.
Minimalism — find the path to the goal in as few steps as possible, but leave nothing out. Each file has one responsibility.
Code as craft — code should be pleasant to look at and evoke a sense of harmony. Treat code as a small work of art — like a carpenter carving a sculpture. Optimise for the user: everything should make sense without having to study the documentation at length.
These are aspirations — a sense of direction. And that is exactly what the note about the journey becoming the destination is all about. 🙂
Individual packages are covered by tests across all modules — unit tests and integration tests alike. Tests are part of each repository and serve as living documentation of the expected behaviour.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 simplibs-0.1.0.tar.gz.
File metadata
- Download URL: simplibs-0.1.0.tar.gz
- Upload date:
- Size: 2.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a381c7acee05253cb348c07836e31822fc27dc4f887f8c6e3c1e229c9af20e1f
|
|
| MD5 |
eedbe993610c558974947b56e9fbbd96
|
|
| BLAKE2b-256 |
9ddbb75b76564e48a5559412914a4e6e55f9318ef5d8a2d988dc70a6606e9c98
|
File details
Details for the file simplibs-0.1.0-py3-none-any.whl.
File metadata
- Download URL: simplibs-0.1.0-py3-none-any.whl
- Upload date:
- Size: 2.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f4a8622fba6b7bb6cde3a96ba2b232280958b706718e92441bb88f4d540eb442
|
|
| MD5 |
e036d6b1c5f92b14c4878e25d56ef93a
|
|
| BLAKE2b-256 |
4490b473c45b1f9d59a784d9408901f3279e0ed10375497c67336bcc93dc7ea7
|