Skip to content

Move adapters to independent subpackages - #744

Draft
pinkwah wants to merge 1 commit into
equinor:mainfrom
pinkwah:subpackages
Draft

Move adapters to independent subpackages#744
pinkwah wants to merge 1 commit into
equinor:mainfrom
pinkwah:subpackages

Conversation

@pinkwah

@pinkwah pinkwah commented Jun 17, 2026

Copy link
Copy Markdown
Collaborator

First draft on moving adapters into individual subpackages. ~1 adapter per (both versions of arcs share the same pacakge).

Each package is individualised, and we have a test that ensures that each package's tests are ran without the others being present.

One wrinkle right now is that a few of the models require us to specify remote URLs, which means we can't put that config into acidwatch's main Settings object.

To install all subpackages, run uv sync --all-packages. Otherwise uv will only install the backend. I figure I'll add a ACIDWATCH_ENABLED_ADAPTERS and ACIDWATCH_DISABLED_ADAPTERS to easier control which ones are on.

@pinkwah
pinkwah marked this pull request as draft June 17, 2026 08:12
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant