# gnss-product-management API YAML-driven GNSS product discovery, query expansion, and dependency resolution. ## Client ```{eval-rst} .. automodule:: gnss_product_management.client.gnss_client :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.client.product_query :members: :show-inheritance: ``` ## Environments ```{eval-rst} .. automodule:: gnss_product_management.environments.environment :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.environments.workspace :members: :show-inheritance: ``` ## Specifications ```{eval-rst} .. automodule:: gnss_product_management.specifications.parameters.parameter :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.specifications.format.spec :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.specifications.format.format_spec :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.specifications.products.product :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.specifications.products.catalog :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.specifications.local.local :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.specifications.remote.resource :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.specifications.remote.resource_catalog :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.specifications.dependencies.dependencies :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.specifications.catalog :members: :show-inheritance: ``` ## Factories ```{eval-rst} .. automodule:: gnss_product_management.factories.models :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.factories.search_planner :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.factories.source_planner :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.factories.ranking :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.factories.remote_transport :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.factories.connection_pool :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.factories.pipelines.resolve :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.factories.pipelines.download :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.factories.pipelines.lockfile_writer :members: :show-inheritance: ``` ## Lockfile ```{eval-rst} .. automodule:: gnss_product_management.lockfile.models :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.lockfile.manager :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.lockfile.operations :members: :show-inheritance: ``` ## Utilities ```{eval-rst} .. automodule:: gnss_product_management.utilities.paths :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.utilities.metadata_funcs :members: :show-inheritance: ``` ```{eval-rst} .. automodule:: gnss_product_management.utilities.helpers :members: :show-inheritance: ```