Skip to main content

oidm-common

Internal infrastructure package for the Open Imaging Data Model (OIDM) ecosystem.

⚠️ Not for Direct Use

This package provides shared infrastructure for OIDM packages. Do not install this package directly.

Instead, use one of the user-facing packages:

Contents

  • DuckDB connection management and hybrid search
  • Embedding cache and providers
  • Distribution utilities (manifest, download, paths)
  • Shared data models (IndexCode, WebReference)

Embedding cache

High-level helpers (get_embedding, get_embeddings_batch) use a SQLite-backed cache (via diskcache) by default in the platform cache directory (for example: ~/Library/Caches/oidm-common/embeddings.cache on macOS).

Legacy cache data from the previous DuckDB file in the same platform cache directory (for example: ~/Library/Caches/findingmodel/embeddings.duckdb on macOS) and from the previous legacy diskcache path (~/Library/Caches/findingmodel/embeddings.cache) is migrated once on first setup of the default cache, assuming the current default embedding settings (text-embedding-3-small, 512 dimensions). Custom cache directories stay isolated and do not auto-import global legacy cache data.

Pass cache=None to disable caching, or pass an EmbeddingCache instance to override the source path (for migration) and cache directory.

Metadata

Release files for oidm-common 0.2.7

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for oidm-common 0.2.7
File Size Uploaded Provenance Actions
oidm_common-0.2.7.tar.gz 17.6 kB Without provenance Details for oidm_common-0.2.7.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for oidm-common 0.2.7
File Interpreter ABI Platform Actions
oidm_common-0.2.7-py3-none-any.whl Python 3 none any Details for oidm_common-0.2.7-py3-none-any.whl

Total release size: 41.9 kB

Release files / oidm_common-0.2.7.tar.gz

Download URL oidm_common-0.2.7.tar.gz
Size 17.6 kB
Tags Source
SHA-256 checksum
How to use checksums
94ca362ad78e5eb59233bb6dc5f346163a07338dfefded4fff905ba05d67e2cd
BLAKE2b-256 checksum
How to use checksums
e80d643f8e1bf02ccbcd7990e57ef0a1d0bc2cff67dbfd96f586ca877d0031ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Release files / oidm_common-0.2.7-py3-none-any.whl

Download URL oidm_common-0.2.7-py3-none-any.whl
Size 24.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f179027f2a360c5eba310e3a74aeebc4f9f72b6ac1d493555869c824d0c4b735
BLAKE2b-256 checksum
How to use checksums
ac1797eef5158d1401fcadba13dcc1dbdb7291d3d113d2761de75644ef773a18
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

Security for oidm-common 0.2.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page