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:
findingmodel- Finding model index and searchanatomic-locations- Anatomic location ontologyfindingmodel-ai- AI-powered finding model tools
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)
| 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)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| 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.