Metadata-Version: 2.4
Name: foca-plugins
Version: 0.1.0
Summary: Selections of the FOCA gateway plugins of ELIXIR On-Cloud
Author-email: ELIXIR On-Cloud <cloud-service@elixir-europe.org>
License-Expression: Apache-2.0
Project-URL: Homepage, https://github.com/elixir-cloud-aai/foca-plugins
Project-URL: Documentation, https://foca-plugins.readthedocs.io/
Project-URL: Changelog, https://github.com/elixir-cloud-aai/foca-plugins/blob/dev/meta/CHANGELOG.md
Project-URL: Issues, https://github.com/elixir-cloud-aai/foca-plugins/issues
Keywords: foca,foca-plugin,gateway,ga4gh,protes,prowes
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: System Administrators
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.11
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: foca<0.20,>=0.18.0
Provides-Extra: generic
Requires-Dist: foca-plugin-generic-routing-random==0.1.1; extra == "generic"
Provides-Extra: generic-routing
Requires-Dist: foca-plugin-generic-routing-random==0.1.1; extra == "generic-routing"
Provides-Extra: tes
Requires-Dist: foca-plugin-tes-routing-distance==0.1.1; extra == "tes"
Provides-Extra: tes-routing
Requires-Dist: foca-plugin-tes-routing-distance==0.1.1; extra == "tes-routing"
Provides-Extra: wes
Provides-Extra: all
Provides-Extra: experimental
Requires-Dist: foca-plugin-generic-routing-random==0.1.1; extra == "experimental"
Requires-Dist: foca-plugin-tes-routing-distance==0.1.1; extra == "experimental"
Dynamic: license-file

# foca-plugins

The meta distribution of the [FOCA gateway
plugins](https://github.com/elixir-cloud-aai/foca-plugins) of ELIXIR
On-Cloud: it has no code, only extras that install the plugins of a group
or subgroup, each pinned to an exact version. Each release is a release
train: a combination of plugins tested together against the FOCA versions
that it declares. Versions are semantic versions, set by the changes of the
pins (see
[Releasing](https://foca-plugins.readthedocs.io/en/latest/releasing/) in
the docs).

Extras: `[<group>]` (e.g., `[tes]`), `[<group>-<subgroup>]` (e.g.,
`[tes-routing]`), `[all]` (stable plugins) and `[experimental]`.

Installed is not enabled: a gateway app (e.g., proTES) loads only the
plugins of its configuration (`plugins.available`). To keep dependencies
and scanner findings out of images, install only the plugins that you
enable, e.g., single plugin distributions
(`foca-plugin-<group>-<subgroup>-<name>`). See
[Installing](https://foca-plugins.readthedocs.io/en/latest/installing/) in
the docs.

So far, `[all]` is empty (the released plugins are experimental), and so is
`[wes]` (no WES plugins yet).
