Skip to main content

awid.ai identity registry service and shared awid primitives package

Project description

awid.ai service

This directory contains the standalone awid.ai registry service.

It is intentionally thin:

  • imports the DID, namespace, and address routes from the aweb package
  • uses the same signing, verification, and HTTP contracts as aweb
  • owns only service-local concerns: startup, pgdbm wiring, Redis-backed rate limiting, health endpoints, Docker packaging, and migration tooling

Run locally

uv sync
uv run awid

Required environment:

  • AWID_DATABASE_URL or DATABASE_URL
  • AWID_REDIS_URL or REDIS_URL

Optional environment:

  • AWID_HOST default 0.0.0.0
  • AWID_PORT default 8010
  • AWID_DB_SCHEMA default awid
  • AWID_RATE_LIMIT_BACKEND default redis

Docker

cp .env.example .env
docker compose up --build -d
curl http://localhost:8010/health

Release

awid is released as a GHCR container image.

Local release commands:

make release-awid-check
make release-awid-tag
make release-awid-push

The version lives in pyproject.toml. The release tag must be awid-vX.Y.Z, and it must match that version or the GitHub workflow will fail.

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

awid_service-0.5.12.tar.gz (162.8 kB view details)

Uploaded Source

Built Distribution

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

awid_service-0.5.12-py3-none-any.whl (80.5 kB view details)

Uploaded Python 3

File details

Details for the file awid_service-0.5.12.tar.gz.

File metadata

  • Download URL: awid_service-0.5.12.tar.gz
  • Upload date:
  • Size: 162.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for awid_service-0.5.12.tar.gz
Algorithm Hash digest
SHA256 f97437501c364e130b2f4f308c65c2d5665410ad01c097fdceff8666e4374ace
MD5 c61c81beecd9b556643931959cc6918d
BLAKE2b-256 e4f6f53eb24dcd32364ffe519e102659b26891866c80b7768a075b4cc0c5c415

See more details on using hashes here.

File details

Details for the file awid_service-0.5.12-py3-none-any.whl.

File metadata

  • Download URL: awid_service-0.5.12-py3-none-any.whl
  • Upload date:
  • Size: 80.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.19 {"installer":{"name":"uv","version":"0.11.19","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for awid_service-0.5.12-py3-none-any.whl
Algorithm Hash digest
SHA256 4108f113297c5b02251d63450520d3fbf98b9ee372a4c5195d0dea2e35e3ff29
MD5 1c68777ab9997ae512193f74f6faadee
BLAKE2b-256 e69ae6ec9b4c74f245cbfb80a934b6996e0f9a5d8c1231897bae0f8e5b948813

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