No description
Find a file
2026-10-28 11:31:05 +01:00
apidemo work in progress: core package: add Scope class, rearrange tests, add type annotations 2026-10-17 09:41:42 +02:00
demo work in progress: core package: add Scope class, rearrange tests, add type annotations 2026-10-17 09:41:42 +02:00
docs initial import 2024-02-14 18:15:48 +01:00
scopes move user.py to web/auth, + fix Zope tests 2026-10-28 11:31:05 +01:00
tests core.actor: Mailbox class (with status), send() function 2026-10-28 09:34:08 +01:00
.gitignore apidemo, test_api: basically working with simple (old) config 2026-09-18 16:43:06 +02:00
CHANGES.txt initial import 2024-02-14 18:15:48 +01:00
CONTRIBUTORS.txt initial import 2024-02-14 18:15:48 +01:00
LICENSE initial import 2024-02-14 18:15:48 +01:00
pyproject.toml clean separation of zope.testrunner tests (in scopes/tests) and pytest tests (in tests) 2026-10-01 09:17:18 +02:00
README.md initial import 2024-02-14 18:15:48 +01:00
requirements.txt initial import 2024-02-14 18:15:48 +01:00
runtests.sh clean separation of zope.testrunner tests (in scopes/tests) and pytest tests (in tests) 2026-10-01 09:17:18 +02:00
setup.py initial import 2024-02-14 18:15:48 +01:00

py-scopes

The 'py-scopes' package is a re-implementation of a similar module in Go, called 'go-scopes'. It processes application data focussing on changes instead of objects or state.

The first sub-package (scopes.storage) deals with storing application data (as records or tracks, messages, or more specific kinds of entities) in a SQL database, using some header columns for indexing and direct access and a jsonb column for the real data (payload).

Status: implementation started

Project website: https://www.cyberconcepts.org

License: MIT, see LICENSE file