LSMC Dewey canonical artifact registry service
Project description
Dewey
Dewey is the canonical artifact registry and artifact-resolution service in this workspace.
It owns:
- artifact identity and metadata
- artifact-set identity and membership
- artifact resolution and storage metadata lookup
- share-reference issuance
- external object links to artifacts and artifact sets
It does not own:
- customer release visibility decisions
- Atlas storage policy authority
- Bloom or Ursa execution state
Runtime Shape
Primary package: dewey_service
Primary entrypoints:
- app factory:
dewey_service.app:create_app - CLI command:
dewey
The service exposes both API routes and a small Cognito-backed operator UI.
API Surface
Current routes:
GET /api/v1/artifactsGET /api/v1/artifacts/{artifact_euid}POST /api/v1/artifactsPOST /api/v1/artifacts/importGET /api/v1/artifact-setsGET /api/v1/artifact-sets/{artifact_set_euid}POST /api/v1/artifact-setsPOST /api/v1/artifact-sets/{artifact_set_euid}/membersDELETE /api/v1/artifact-sets/{artifact_set_euid}/members/{artifact_euid}POST /api/v1/resolve/artifactPOST /api/v1/resolve/artifact-setPOST /api/v1/share-referencesPOST /api/v1/external-objectsPOST /api/v1/external-object-relationsGET /api/v1/{target_type}/{target_euid}/external-object-relations
UI/auth routes:
/login/auth/login/auth/callback/uiPOST /logout
Auth
- API routes require
Authorization: Bearer <token> - mutating API routes require
Idempotency-Key - operator UI uses Cognito Hosted UI session auth
CLI Surface
Primary groups:
dewey server: start the API/UI serverdewey db: build, seed, reset Dewey on top of TapDBdewey tapdb: pass through TapDB commands in Dewey runtime contextdewey cognito: Cognito/daycog helper commandsdewey test,dewey quality,dewey config,dewey env
Quick Start
source dewey_activate
pip install -e .[dev]
dewey db build --target local
dewey server start --port 8913 --no-ssl
For production-like local HTTPS, place certs at certs/localhost.pem and certs/localhost-key.pem and omit --no-ssl.
Current Docs
Historical cutover planning lives in docs/ as background only.
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 dewey_service-0.1.1.tar.gz.
File metadata
- Download URL: dewey_service-0.1.1.tar.gz
- Upload date:
- Size: 27.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e1bed8977b19fc0ba6267dba1dbce7f70bde0b55631d891d1e73e4db196be863
|
|
| MD5 |
dcaf3b97a46efc40c3c2862fa92ae0a3
|
|
| BLAKE2b-256 |
f7744e461af0b6f9b9ce5a916ba4458eea08d2a1f8021c211e7c9a7f24c3a35d
|
File details
Details for the file dewey_service-0.1.1-py3-none-any.whl.
File metadata
- Download URL: dewey_service-0.1.1-py3-none-any.whl
- Upload date:
- Size: 26.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8d377623ef7ebaba844c51b65c819714f19ca0158759cd9852f17bfa2583dd92
|
|
| MD5 |
b38e6a987337cf18bfb50d23d9591f2f
|
|
| BLAKE2b-256 |
976a91ddca0caf01259d18279b2d7be425b98009f44787a4bccee62bb000eaa7
|