Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

simplibs-0.1.0.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

simplibs-0.1.0-py3-none-any.whl (2.4 kB view details)

Uploaded Python 3

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

Hashes for simplibs-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a381c7acee05253cb348c07836e31822fc27dc4f887f8c6e3c1e229c9af20e1f
MD5 eedbe993610c558974947b56e9fbbd96
BLAKE2b-256 9ddbb75b76564e48a5559412914a4e6e55f9318ef5d8a2d988dc70a6606e9c98

See more details on using hashes here.

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

Hashes for simplibs-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f4a8622fba6b7bb6cde3a96ba2b232280958b706718e92441bb88f4d540eb442
MD5 e036d6b1c5f92b14c4878e25d56ef93a
BLAKE2b-256 4490b473c45b1f9d59a784d9408901f3279e0ed10375497c67336bcc93dc7ea7

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page