app-foundation
Host-neutral foundation for applications in an ecosystem.
Applications that serve real users keep re-needing the same ground: knowing who is calling (a person through a browser session, a service through workload identity), resolving secret references without holding secrets in code, talking to Postgres and Redis, caching with distributed locks, speaking HTTP safely (CSRF, external URL discipline), and emitting events and observability signals. This package is that ground, once.
Scope boundary, deliberately strict:
- generic
Principaland service identity contracts; - secret-reference resolution and vault adapters;
- Postgres and Redis clients, cache, compare-and-set, distributed locks;
- HTTP, CSRF, and external-URL utilities;
- events and observability primitives.
app-foundation contains no authority models (those are
prokura), no Connection Hub behavior, no
KDCube bundle concepts, and no deployment orchestration. It is the layer
both of those stand on.
Version 0.0.1 claims the name. The modules are being extracted from the production implementation inside KDCube, behind existing host adapters, as part of the Prokura extraction.
Release files for app-foundation 0.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| app_foundation-0.0.1.tar.gz | 2.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| app_foundation-0.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 4.8 kB
Release files / app_foundation-0.0.1.tar.gz
| Download URL | app_foundation-0.0.1.tar.gz |
|---|---|
| Size | 2.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
74c114f8637af71508921c97e806c19db96bd5823c4d52d5b6b303b08e55e3a9
|
|
BLAKE2b-256 checksum How to use checksums |
3cc1d16bd0abd1a2ae79af5829fc0ee2392581aabe470e18cd20415c365ab7cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.6
|
Release files / app_foundation-0.0.1-py3-none-any.whl
| Download URL | app_foundation-0.0.1-py3-none-any.whl |
|---|---|
| Size | 2.6 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3dcdb3d43d7271b402526ca4123bdf4ab4a17a798a3a0d5e121ea98f4c888b53
|
|
BLAKE2b-256 checksum How to use checksums |
beb90ed9f0f5a861bba2f8b848c94fb100e01c37cbb4a563ffb9b1ea232535c0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.11.6
|