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 root commands:
dewey versiondewey infodewey configdewey env
Primary plugin groups:
dewey server: start the API/UI serverdewey db: build, seed, reset Dewey on top of TapDBdewey test,dewey quality
Quick Start
source ./activate
dewey config init
dewey db build --target local
dewey server start --port 8914
HTTPS is mandatory. Place certs at certs/cert.pem and certs/key.pem before starting the server.
dewey config show now prints raw YAML. Use dewey config status to inspect merged runtime settings.
Use tapdb directly for shared DB/runtime lifecycle and daycog directly for shared Cognito lifecycle. Dewey keeps only Dewey-specific overlay build/seed/reset behavior.
Dewey template definitions are authored as JSON packs under
config/tapdb_templates/ and loaded through TapDB during Dewey bootstrap.
Literature search/save flows require metapub to be installed separately from the forked source repo identified for this workspace. Dewey keeps that dependency optional at runtime and will return a clear 503 on literature endpoints when it is not installed.
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.2.2.tar.gz.
File metadata
- Download URL: dewey_service-0.2.2.tar.gz
- Upload date:
- Size: 80.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.2
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6534d0cbed25d8dbf73500dbd1dc9917ca8a1d587885b3423033ebc1023d4ecc
|
|
| MD5 |
853777e7896bc2faca87c283e64dcb2d
|
|
| BLAKE2b-256 |
ea3002f017a9c686a1ac4a654a3f424b16f4f5a8f46645de4150a99ddf2e60e7
|
File details
Details for the file dewey_service-0.2.2-py3-none-any.whl.
File metadata
- Download URL: dewey_service-0.2.2-py3-none-any.whl
- Upload date:
- Size: 67.1 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 |
049b65618144e03f8e89cad7270bb75ea4fd08540207956c7e79d8056b3a2808
|
|
| MD5 |
c630e628ab52ed3e8b8f6c289a42ab78
|
|
| BLAKE2b-256 |
5a0fd2b63d6812a3fa00c50a0603fa2e0420123488d703720ca0dd84b0384cd3
|