# packages

pkgId: cc6e9dd0bec8f27f1c820c0a016e94f2a6228bc3c28824e5bccd7610e993c9ea
name: python-airbyte-source-yandex-metrica-help
arch: noarch
version: 1.0.25
epoch: 0
release: 1
summary: Development documents and examples for airbyte-source-yandex-metrica
url: https://airbyte.com
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-airbyte-source-yandex-metrica-1.0.25-1.src.rpm
location_href: Packages/python-airbyte-source-yandex-metrica-help-1.0.25-1.noarch.rpm
checksum_type: sha256
description:
  This is the repository for the Yandex-Metrica source connector, written in Python.
  For information about how to use this connector within Airbyte, see [the documentation](https://docs.airbyte.com/integrations/sources/yandex-metrica).





  - Python (~=3.9)
  - Poetry (~=1.7) - installation instructions [here](https://python-poetry.org/docs/#installation)



  From this connector directory, run:

  ```bash
  poetry install --with dev
  ```



  **If you are a community contributor**, follow the instructions in the [documentation](https://docs.airbyte.com/integrations/sources/yandex-metrica)
  to generate the necessary credentials. Then create a file `secrets/config.json` conforming to the `source_yandex_metrica/spec.yaml` file.
  Note that any directory named `secrets` is gitignored across the entire Airbyte repo, so there is no danger of accidentally checking in sensitive information.
  See `sample_files/sample_config.json` for a sample config file.



  ```
  poetry run source-yandex-metrica spec
  poetry run source-yandex-metrica check --config secrets/config.json
  poetry run source-yandex-metrica discover --config secrets/config.json
  poetry run source-yandex-metrica read --config secrets/config.json --catalog sample_files/configured_catalog.json
  ```



  To run unit tests locally, from the connector directory run:

  ```
  poetry run pytest unit_tests
  ```



  1. Install [`airbyte-ci`](https://github.com/airbytehq/airbyte/blob/master/airbyte-ci/connectors/pipelines/README.md)
  2. Run the following command to build the docker image:

  ```bash
  airbyte-ci connectors --name=source-yandex-metrica build
  ```

  An image will be available on your host with the tag `airbyte/source-yandex-metrica:dev`.



  Then run any of the connector commands as follows:

  ```
  docker run --rm airbyte/source-yandex-metrica:dev spec
  docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-yandex-metrica:dev check --config /secrets/config.json
  docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-yandex-metrica:dev discover --config /secrets/config.json
  docker run --rm -v $(pwd)/secrets:/secrets -v $(pwd)/integration_tests:/integration_tests airbyte/source-yandex-metrica:dev read --config /secrets/config.json --catalog /integration_tests/configured_catalog.json
  ```



  You can run our full test suite locally using [`airbyte-ci`](https://github.com/airbytehq/airbyte/blob/master/airbyte-ci/connectors/pipelines/README.md):

  ```bash
  airbyte-ci connectors --name=source-yandex-metrica test
  ```



  Customize `acceptance-test-config.yml` file to configure acceptance tests. See [Connector Acceptance Tests](https://docs.airbyte.com/connector-development/testing-connectors/connector-acceptance-tests-reference) for more information.
  If your connector requires to create or destroy resources for use during acceptance tests create fixtures for it and place them inside integration_tests/acceptance.py.



  All of your dependencies should be managed via Poetry.
  To add a new dependency, run:

  ```bash
  poetry add <package-name>
  ```

  Please commit the changes to `pyproject.toml` and `poetry.lock` files.



  You've checked out the repo, implemented a million dollar feature, and you're ready to share your changes with the world. Now what?

  1. Make sure your changes are passing our test suite: `airbyte-ci connectors --name=source-yandex-metrica test`
  2. Bump the connector version (please follow [semantic versioning for connectors](https://docs.airbyte.com/contributing-to-airbyte/resources/pull-requests-handbook/#semantic-versioning-for-connectors)):
     - bump the `dockerImageTag` value in in `metadata.yaml`
     - bump the `version` value in `pyproject.toml`
  3. Make sure the `metadata.yaml` content is up to date.
  4. Make sure the connector documentation and its changelog is up to date (`docs/integrations/sources/yandex-metrica.md`).
  5. Create a Pull Request: use [our PR naming conventions](https://docs.airbyte.com/contributing-to-airbyte/resources/pull-requests-handbook/#pull-request-title-convention).
  6. Pat yourself on the back for being an awesome contributor.
  7. Someone from Airbyte will take a look at your PR and iterate with you to merge it into master.
  8. Once your PR is merged, the new version of the connector will be automatically published to Docker Hub and our connector registry.


pkgId: 5fb65febb35db892bd7d72fff601994b91cb29ce42ee79ead6d794d2e6aac2f3
name: python-airbyte-source-zendesk-support-help
arch: noarch
version: 4.4.1
epoch: 0
release: 1
summary: Development documents and examples for airbyte-source-zendesk-support
url: https://airbyte.com
rpm_license: ELv2
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-airbyte-source-zendesk-support-4.4.1-1.src.rpm
location_href: Packages/python-airbyte-source-zendesk-support-help-4.4.1-1.noarch.rpm
checksum_type: sha256
description:
  This is the repository for the Zendesk-Support source connector, written in Python.
  For information about how to use this connector within Airbyte, see [the documentation](https://docs.airbyte.com/integrations/sources/zendesk-support).





  - Python (~=3.9)
  - Poetry (~=1.7) - installation instructions [here](https://python-poetry.org/docs/#installation)



  From this connector directory, run:

  ```bash
  poetry install --with dev
  ```



  **If you are a community contributor**, follow the instructions in the [documentation](https://docs.airbyte.com/integrations/sources/zendesk-support)
  to generate the necessary credentials. Then create a file `secrets/config.json` conforming to the `source_zendesk_support/spec.yaml` file.
  Note that any directory named `secrets` is gitignored across the entire Airbyte repo, so there is no danger of accidentally checking in sensitive information.
  See `sample_files/sample_config.json` for a sample config file.



  ```
  poetry run source-zendesk-support spec
  poetry run source-zendesk-support check --config secrets/config.json
  poetry run source-zendesk-support discover --config secrets/config.json
  poetry run source-zendesk-support read --config secrets/config.json --catalog integration_tests/configured_catalog.json
  ```



  To run unit tests locally, from the connector directory run:

  ```
  poetry run pytest unit_tests
  ```



  1. Install [`airbyte-ci`](https://github.com/airbytehq/airbyte/blob/master/airbyte-ci/connectors/pipelines/README.md)
  2. Run the following command to build the docker image:

  ```bash
  airbyte-ci connectors --name=source-zendesk-support build
  ```

  An image will be available on your host with the tag `airbyte/source-zendesk-support:dev`.



  Then run any of the connector commands as follows:

  ```
  docker run --rm airbyte/source-zendesk-support:dev spec
  docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-zendesk-support:dev check --config /secrets/config.json
  docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-zendesk-support:dev discover --config /secrets/config.json
  docker run --rm -v $(pwd)/secrets:/secrets -v $(pwd)/integration_tests:/integration_tests airbyte/source-zendesk-support:dev read --config /secrets/config.json --catalog /integration_tests/configured_catalog.json
  ```



  You can run our full test suite locally using [`airbyte-ci`](https://github.com/airbytehq/airbyte/blob/master/airbyte-ci/connectors/pipelines/README.md):

  ```bash
  airbyte-ci connectors --name=source-zendesk-support test
  ```



  Customize `acceptance-test-config.yml` file to configure acceptance tests. See [Connector Acceptance Tests](https://docs.airbyte.com/connector-development/testing-connectors/connector-acceptance-tests-reference) for more information.
  If your connector requires to create or destroy resources for use during acceptance tests create fixtures for it and place them inside integration_tests/acceptance.py.



  All of your dependencies should be managed via Poetry.
  To add a new dependency, run:

  ```bash
  poetry add <package-name>
  ```

  Please commit the changes to `pyproject.toml` and `poetry.lock` files.



  You've checked out the repo, implemented a million dollar feature, and you're ready to share your changes with the world. Now what?

  1. Make sure your changes are passing our test suite: `airbyte-ci connectors --name=source-zendesk-support test`
  2. Bump the connector version (please follow [semantic versioning for connectors](https://docs.airbyte.com/contributing-to-airbyte/resources/pull-requests-handbook/#semantic-versioning-for-connectors)):
     - bump the `dockerImageTag` value in in `metadata.yaml`
     - bump the `version` value in `pyproject.toml`
  3. Make sure the `metadata.yaml` content is up to date.
  4. Make sure the connector documentation and its changelog is up to date (`docs/integrations/sources/zendesk-support.md`).
  5. Create a Pull Request: use [our PR naming conventions](https://docs.airbyte.com/contributing-to-airbyte/resources/pull-requests-handbook/#pull-request-title-convention).
  6. Pat yourself on the back for being an awesome contributor.
  7. Someone from Airbyte will take a look at your PR and iterate with you to merge it into master.
  8. Once your PR is merged, the new version of the connector will be automatically published to Docker Hub and our connector registry.


pkgId: ca7088a98e32dbc84d1cf6b64761a541c97df87269d483db03ab6a909a66f9e3
name: python-airbyte-source-zenloop-help
arch: noarch
version: 0.1.37
epoch: 0
release: 1
summary: Development documents and examples for airbyte-source-zenloop
url: https://airbyte.com
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-airbyte-source-zenloop-0.1.37-1.src.rpm
location_href: Packages/python-airbyte-source-zenloop-help-0.1.37-1.noarch.rpm
checksum_type: sha256
description:
  This is the repository for the Zenloop source connector, written in Python.
  For information about how to use this connector within Airbyte, see [the documentation](https://docs.airbyte.com/integrations/sources/zenloop).





  - Python (~=3.9)
  - Poetry (~=1.7) - installation instructions [here](https://python-poetry.org/docs/#installation)



  From this connector directory, run:

  ```bash
  poetry install --with dev
  ```



  **If you are a community contributor**, follow the instructions in the [documentation](https://docs.airbyte.com/integrations/sources/zenloop)
  to generate the necessary credentials. Then create a file `secrets/config.json` conforming to the `source_zenloop/spec.yaml` file.
  Note that any directory named `secrets` is gitignored across the entire Airbyte repo, so there is no danger of accidentally checking in sensitive information.
  See `sample_files/sample_config.json` for a sample config file.



  ```
  poetry run source-zenloop spec
  poetry run source-zenloop check --config secrets/config.json
  poetry run source-zenloop discover --config secrets/config.json
  poetry run source-zenloop read --config secrets/config.json --catalog sample_files/configured_catalog.json
  ```



  To run unit tests locally, from the connector directory run:

  ```
  poetry run pytest unit_tests
  ```



  1. Install [`airbyte-ci`](https://github.com/airbytehq/airbyte/blob/master/airbyte-ci/connectors/pipelines/README.md)
  2. Run the following command to build the docker image:

  ```bash
  airbyte-ci connectors --name=source-zenloop build
  ```

  An image will be available on your host with the tag `airbyte/source-zenloop:dev`.



  Then run any of the connector commands as follows:

  ```
  docker run --rm airbyte/source-zenloop:dev spec
  docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-zenloop:dev check --config /secrets/config.json
  docker run --rm -v $(pwd)/secrets:/secrets airbyte/source-zenloop:dev discover --config /secrets/config.json
  docker run --rm -v $(pwd)/secrets:/secrets -v $(pwd)/integration_tests:/integration_tests airbyte/source-zenloop:dev read --config /secrets/config.json --catalog /integration_tests/configured_catalog.json
  ```



  You can run our full test suite locally using [`airbyte-ci`](https://github.com/airbytehq/airbyte/blob/master/airbyte-ci/connectors/pipelines/README.md):

  ```bash
  airbyte-ci connectors --name=source-zenloop test
  ```



  Customize `acceptance-test-config.yml` file to configure acceptance tests. See [Connector Acceptance Tests](https://docs.airbyte.com/connector-development/testing-connectors/connector-acceptance-tests-reference) for more information.
  If your connector requires to create or destroy resources for use during acceptance tests create fixtures for it and place them inside integration_tests/acceptance.py.



  All of your dependencies should be managed via Poetry.
  To add a new dependency, run:

  ```bash
  poetry add <package-name>
  ```

  Please commit the changes to `pyproject.toml` and `poetry.lock` files.



  You've checked out the repo, implemented a million dollar feature, and you're ready to share your changes with the world. Now what?

  1. Make sure your changes are passing our test suite: `airbyte-ci connectors --name=source-zenloop test`
  2. Bump the connector version (please follow [semantic versioning for connectors](https://docs.airbyte.com/contributing-to-airbyte/resources/pull-requests-handbook/#semantic-versioning-for-connectors)):
     - bump the `dockerImageTag` value in in `metadata.yaml`
     - bump the `version` value in `pyproject.toml`
  3. Make sure the `metadata.yaml` content is up to date.
  4. Make sure the connector documentation and its changelog is up to date (`docs/integrations/sources/zenloop.md`).
  5. Create a Pull Request: use [our PR naming conventions](https://docs.airbyte.com/contributing-to-airbyte/resources/pull-requests-handbook/#pull-request-title-convention).
  6. Pat yourself on the back for being an awesome contributor.
  7. Someone from Airbyte will take a look at your PR and iterate with you to merge it into master.
  8. Once your PR is merged, the new version of the connector will be automatically published to Docker Hub and our connector registry.


pkgId: ed9b83bdd86c6c7ae136fc20c564aaddc955d72b4faffd2dec0a0201c4cc2629
name: python-airflow-config-help
arch: noarch
version: 0.2.1
epoch: 0
release: 1
summary: Development documents and examples for airflow-config
url: https://github.com/airflow-laminar/airflow-config
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-airflow-config-0.2.1-1.src.rpm
location_href: Packages/python-airflow-config-help-0.2.1-1.noarch.rpm
checksum_type: sha256
description:
  [Apache Airflow](https://airflow.apache.org) utilities for for configuration of many DAGs and DAG environments

  [![Build Status](https://github.com/airflow-laminar/airflow-config/actions/workflows/build.yml/badge.svg?branch=main&event=push)](https://github.com/airflow-laminar/airflow-config/actions/workflows/build.yml)
  [![codecov](https://codecov.io/gh/airflow-laminar/airflow-config/branch/main/graph/badge.svg)](https://codecov.io/gh/airflow-laminar/airflow-config)
  [![License](https://img.shields.io/github/license/airflow-laminar/airflow-config)](https://github.com/airflow-laminar/airflow-config)
  [![PyPI](https://img.shields.io/pypi/v/airflow-config.svg)](https://pypi.python.org/pypi/airflow-config)



  This library allows for `YAML`-driven configuration of Airflow, including DAGs, Operators, and declaratively defined DAGs (à la [dag-factory](https://github.com/astronomer/dag-factory)). It is built with [Pydantic](https://pydantic.dev), [Hydra](https://hydra.cc), and [OmegaConf](https://omegaconf.readthedocs.io/).

  Consider the following basic DAG:

  ```python
  from airflow import DAG
  from airflow.operators.bash import BashOperator
  from datetime import datetime, timedelta

  with DAG(
      dag_id="test-dag",
      default_args={
          "depends_on_past": False,
          "email": ["my.email@myemail.com"],
          "email_on_failure": False,
          "email_on_retry": False,
          "retries": 0,
      },
      description="test that dag is working properly",
      schedule=timedelta(minutes=1),
      start_date=datetime(2024, 1, 1),
      catchup=False,
      tags=["utility", "test"],
  ):
      BashOperator(
          task_id="test-task",
          bash_command="echo 'test'",
      )
  ```

  We can already see many options that we might want to drive centrally via config, perhaps based on some notion of environment (e.g. `dev`, `prod`, etc).

  - `"email": ["my.email@myemail.com"]`
  - `"email_on_failure": False`
  - `"email_on_retry": False`
  - `"retries": 0`
  - `schedule=timedelta(minutes=1)`
  - `tags=["utility", "test"]`

  If we want to change these in our DAG, we need to modify code. Now imagine we have hundreds of DAGs, this can quickly get out of hand, especially since Airflow DAGs are Python code, and we might easily inject a syntax error or a trailing comma or other common problem.

  Now consider the alternative, config-driven approach:

  `config/dev.yaml`

  ```yaml

  _target_: airflow_config.Configuration
  default_args:
    _target_: airflow_config.TaskArgs
    owner: test
    email: [myemail@myemail.com]
    email_on_failure: false
    email_on_retry: false
    retries: 0
    depends_on_past: false
  default_dag_args:
    _target_: airflow_config.DagArgs
    schedule: "01:00"
    start_date: "2024-01-01"
    catchup: false
    tags: ["utility", "test"]
  ```

  ```python
  from airflow.operators.bash import BashOperator
  from airflow_config import DAG, load_config

  config = load_config(config_name="dev")

  with DAG(
      dag_id="test-dag",
      description="test that dag is working properly",
      schedule=timedelta(minutes=1),
      config=config
  ):
      BashOperator(
          task_id="test-task",
          bash_command="echo 'test'",
      )
  ```

  This has a number of benefits:

  - Make changes without code changes, with static type validation
  - Make changes across any number of DAGs without having to copy-paste
  - Organize collections of DAGs into groups, e.g. via enviroment like `dev`, `prod`, etc



  - Configure DAGs from a central config file or...
  - from multiple env-specific config files (e.g. `dev`, `uat`, `prod`)
  - Specialize DAGs by `dag_id` from a single file (e.g. set each DAG's `schedule` from a single shared file)
  - Generate entire DAGs declaratively, like [astronomer/dag-factory](https://github.com/astronomer/dag-factory)
  - Configure other extensions like [airflow-priority](https://github.com/airflow-laminar/airflow-priority), [airflow-supervisor](https://github.com/airflow-laminar/airflow-supervisor)




  ```python
  class Configuration(BaseModel):
      
      
      default_task_args: TaskArgs

      
      
      default_dag_args: DagArgs

      
      dags: Optional[Dict[str, Dag]]

      
      tasks: Optional[Dict[str, Task]]

      
      
      extensions: Optional[Dict[str, BaseModel]]
  ```




  ```yaml


  _target_: airflow_config.Configuration
  default_args:
    _target_: airflow_config.DefaultTaskArgs
    owner: test
  ```

  ```python
  from airflow_config import load_config, DAG, create_dag

  conf = load_config("config", "test")
  d = create_dag("config", "test")

  assert conf.default_args.owner == "test"
  ```



  ```yaml


  _target_: airflow_config.Configuration
  default_args:
    _target_: airflow_config.DefaultTaskArgs
    owner: test
    email: [myemail@myemail.com]
    email_on_failure: false
    email_on_retry: false
    retries: 0
    depends_on_past: false
  default_dag_args:
    _target: airflow_config.DagArgs
    schedule: "01:10"
    start_date: "2024-01-01"
    catchup: false
    tags: ["utility", "test"]
  ```

  ```python
  from airflow_config import load_config, DAG, create_dag

  conf = load_config("config", "test")
  d = create_dag("config", "test")

  assert conf.default_args.owner == "test"
  assert conf.default_args.email == ["myemail@myemail.com"]
  assert conf.default_args.email_on_failure is False
  assert conf.default_args.email_on_retry is False
  assert conf.default_args.retries == 0
  assert conf.default_args.depends_on_past is False
  assert conf.default_dag_args.start_date == datetime(2024, 1, 1)
  assert conf.default_dag_args.catchup is False
  assert conf.default_dag_args.tags == ["utility", "test"]
  ```



  ```yaml


  _target_: airflow_config.Configuration
  default_args:
    _target_: airflow_config.TaskArgs
    owner: test
    email: [myemail@myemail.com]
    email_on_failure: false
    email_on_retry: false
    retries: 0
    depends_on_past: false

  default_dag_args:
    _target: airflow_config.DagArgs
    schedule: "01:00"
    start_date: "2024-01-01"
    catchup: false
    tags: ["utility", "test"]

  dags:
    example_dag:
      default_args:
        owner: "custom_owner"
      description: "this is an example dag"
      schedule: "0 3 * * *"

    example_dag2:
      default_args:
        owner: "custom_owner2"
      schedule: "0 4 * * *"
  ```

  ```python
  from airflow_config import load_config, DAG, create_dag

  conf = load_config("config", "test")
  d = create_dag("config", "test")

  assert d.default_args["owner"] == "test"
  assert d.default_args["email"] == ["myemail@myemail.com"]
  assert d.default_args["email_on_failure"] is False
  assert d.default_args["email_on_retry"] is False
  assert d.default_args["retries"] == 0
  assert d.default_args["depends_on_past"] is False
  assert d.schedule_interval == timedelta(seconds=3600)
  assert isinstance(d.timetable, DeltaDataIntervalTimetable)
  assert isinstance(d.timetable._delta, timedelta)
  assert d.start_date.year == 2024
  assert d.start_date.month == 1
  assert d.start_date.day == 1
  assert d.catchup is False
  assert d.tags == ["utility", "test"]


  d = DAG(dag_id="example_dag", config=conf)
  assert d.default_args["owner"] == "custom_owner"
  assert d.default_args["email"] == ["myemail@myemail.com"]
  assert d.schedule_interval == "0 3 * * *"


  d = DAG(dag_id="example_dag2", config=conf)
  assert d.default_args["owner"] == "custom_owner2"
  assert d.default_args["email"] == ["myemail@myemail.com"]
  assert d.schedule_interval == "0 4 * * *"
  ```





  Configuration can be arbitrarily extended by the key `extensions`. Support is built in for [`airflow-priority`](https://github.com/airflow-laminar/airflow-priority), but can be extended to any aribitrary pydantic model as seen in the [README of `airflow-supervisor`](https://github.com/airflow-laminar/airflow-supervisor).



  This software is licensed under the Apache 2.0 license. See the [LICENSE](LICENSE) file for details.


pkgId: 3e13f85146b564cc9f3fce32793090b48a699c20a7e2f67f23d40d1c2384a10b
name: python-airflow-provider-deeplynx-help
arch: noarch
version: 0.4.6
epoch: 0
release: 1
summary: Development documents and examples for airflow-provider-deeplynx
url: https://pypi.org/project/airflow-provider-deeplynx/
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-airflow-provider-deeplynx-0.4.6-1.src.rpm
location_href: Packages/python-airflow-provider-deeplynx-help-0.4.6-1.noarch.rpm
checksum_type: sha256
description:
  This custom [Airflow provider package](https://airflow.apache.org/docs/apache-airflow-providers/) allows you to create Airflow tasks that interact with the [DeepLynx](https://github.com/idaholab/Deep-Lynx) data warehouse. Utilizing operators specifically designed for DeepLynx, this package enables seamless integration and communication between Airflow and DeepLynx, facilitating data management and processing workflows.



  To install the provider package from PyPI, simply run:

  ```sh
  pip install airflow-provider-deeplynx
  ```

  - Clone the repository to your local machine.
  - Navigate to the cloned repository directory: `cd airflow-provider-deeplynx`
  - Install the package using pip: `pip install .`
    - for development, you can install in editable mode with `pip install -e .`


  This package uses some environment variables for configuration. The environment variables should be set and available where your Airflow instance is running.
  - `SSL_CERT_FILE`: This should be the Airflow accessible path to the file containing the INL SSL certificate authority. This may be needed depending on your DeepLynx instance's setup [DeepLynx Authentication Methods](https://github.com/idaholab/Deep-Lynx/wiki/Authentication-Methods).
  - `DEEPLYNX_DATA_TEMP_FOLDER`: This is the Airflow environment path for where data is downloaded. If no value is set, this defaults to `AIRFLOW_HOME/logs/data`.


  Typical communication with DeepLynx requires a bearer token, so the first task of a DeepLynx DAG is usually to generate a token, which can be done with `GetOauthTokenOperator`. This token should be passed to downstream tasks using [XComs](https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/xcoms.html#xcoms), the token generation `task_id`, and the key `token`. `GetOauthTokenOperator` requires either a `conn_id` of an Airflow [Connection](https://airflow.apache.org/docs/apache-airflow/stable/authoring-and-scheduling/connections.html#connections-hooks) of type DeepLynx, or the parameters `host`, `api_key`, and `api_secret`. It is recommended to create a new Airflow connection of type DeepLynx through the [Airflow UI](https://airflow.apache.org/docs/apache-airflow/stable/howto/connection.html#creating-a-connection-with-the-ui), and input values for `DeepLynx URL`, `API Key`, and `API Secret`. You can then use this DeepLynx connection's id to set the
  `conn_id` for any airflow operators in this package (alternatively, you can supply the `host` parameter).

  Navigate to the Connections page with Admin -> Connections.
  ![image](create_deeplynx_conn_with_airflow_ui.png)

  Most functionality can be understood by looking at the provided [Example Dags](deeplynx_provider/example_dags). Class level documentation is also provided.


  Example DAGs are provided in [`deeplynx_provider/example_dags`](deeplynx_provider/example_dags). Copy the full directory into your airflow [`DAG_FOLDER`](https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/dags.html#loading-dags) to have them loaded into your airflow environment.


  A functional test DAG for the `airflow-provider-deeplynx` package. Users should create a DeepLynx connection in Airflow with `URL`, `API Key`,
  and `API Secret`. To run the DAG, supply the DeepLynx `connection_id`, optionally create a new `container_name`, and keep `data_source_name` as `TC-201`.
  This DAG will:
  - check if the supplied `container_name` exists and retrieve the `container_id` if so; if that container name does not exist, it will create a new container with the supplied name.
  - import container ontology and typemappings from [Container_Export.json](deeplynx_provider/example_dags/data/Container_Export.json)
  - set the data source active (named `TC-201`)
  - import timeseries data
  - query timeseries data using two different methods
  - upload the timeseries data result


  This DAG shows how you can use the `DeepLynxConfigurationOperator` to create a custom configuration for DeepLynx communication. It requires that you already have a DeepLynx container and data source created, and that you input your `connection_id`, `container_id`, and `data_source_id`.


  This DAG shows all the package supported ways that you can query for metatypes, relationships, and how to perform a graph query. This example requires users to create a graph in DeepLynx, and then to edit the DAG file itself so that the query bodies, parameters, and properties match your given graph data.


  This DAG shows how you can get a DeepLynx token using `GetOauthTokenOperator` by directly specifying `host`, `api_key`, and `api_secret` (instead of using `conn_id`)


  Class documentation is available [here](docs/deeplynx_provider). It was generated using [pdoc](https://github.com/pdoc3/pdoc) and the command `pdoc --output-dir=docs deeplynx_provider` ran from the root of this project.


  Communication with DeepLynx using this package can be configured with various options like SSL certificate and local file writing locations. Most of the time, the default DeepLynx config will work just fine, but to learn more continue reading.

  The operators in this provider package use the [Deep Lynx Python SDK](https://github.com/idaholab/Deep-Lynx-Python-Package) to communicate with DeepLynx. The [DeepLynxConfigurationOperator](deeplynx_provider/operators/configuration_operator.py) can be used to set your [Configuration](https://github.com/idaholab/Deep-Lynx-Python-Package/blob/main/deep_lynx/configuration.py) exactly how you want it, and this configuration is then passed to a task instance [XCom](https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/xcoms.html) so that downstream tasks derived from [DeepLynxBaseOperator](deeplynx_provider/operators/deeplynx_base_operator.py) can use this configuration.


  This package is setup to use [token](https://github.com/idaholab/Deep-Lynx/wiki/Authentication-Methods#token-token) authentication with DeepLynx, but other authentication methods are supported by setting the [DeepLynx Config](#deepLynx-config).



  - If using this Airflow package in a Docker environment to talk to a Dockerized DeepLynx, you should likely set your Deeplynx host/url to `http://host.docker.internal:8090`.


  - Airflow documentation on creating a custom provider [here](https://airflow.apache.org/docs/apache-airflow-providers/howto/create-custom-providers.html)
  - airflow-provider-sample project [here](https://github.com/astronomer/airflow-provider-sample)


pkgId: fdd36d482b954702429d55cd1dc923e71973a8515ba7889141c1ae1cc0986b31
name: python-airflow-supervisor-help
arch: noarch
version: 0.3.2
epoch: 0
release: 1
summary: Development documents and examples for airflow-supervisor
url: https://github.com/airflow-laminar/airflow-supervisor
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-airflow-supervisor-0.3.2-1.src.rpm
location_href: Packages/python-airflow-supervisor-help-0.3.2-1.noarch.rpm
checksum_type: sha256
description:
  [Apache Airflow](https://airflow.apache.org) utilities for running long-running or always-on jobs with [supervisord](http://supervisord.org)

  [![Build Status](https://github.com/timkpaine/airflow-supervisor/actions/workflows/build.yml/badge.svg)](https://github.com/timkpaine/airflow-supervisor/actions?query=workflow%3A%22Build+Status%22)
  [![codecov](https://codecov.io/gh/timkpaine/airflow-supervisor/branch/main/graph/badge.svg)](https://codecov.io/gh/timkpaine/airflow-supervisor)
  [![License](https://img.shields.io/github/license/timkpaine/airflow-supervisor)](https://github.com/timkpaine/airflow-supervisor)
  [![PyPI](https://img.shields.io/pypi/v/airflow-supervisor.svg)](https://pypi.python.org/pypi/airflow-supervisor)



  This library provides a configuration-driven way of generating [supervisor](http://supervisord.org) configurations and airflow [operators](https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/operators.html)/[sensors](https://airflow.apache.org/docs/apache-airflow/stable/core-concepts/sensors.html) for long-running or always-on jobs. Configuration is managed by [Pydantic](https://pydantic.dev), [Hydra](https://hydra.cc), and [OmegaConf](https://omegaconf.readthedocs.io/).



  `airflow-supervisor` can be installed in your airflow server environment and imported in your dag files. It provides two convenient top level DAG subclasses:

  - `SupervisorLocal`: creates a DAG representing a local supervisor instance running on the airflow worker node (underlying task will use `PythonOperator` and `BashOperator` to communicate between airflow and supervisor)
  - `SupervisorRemote`: creates a DAG representing a remote supervisor instance running on another machine (underlying tasks will use `SSHOperator` to communicate between airflow and supervisor)

  We expose DAGs composed of a variety of tasks and sensors, which are exposed as a discrete pipeline of steps:
  1. Setup `supervisord` configuration
  2. Start the `supervisord` daemon
  3. Start the supervised programs with `supervisorctl`
  4. Start sensors to query the programs' state via [supervisor's XML-RPC API](http://supervisord.org/api.html)
  5. Evaluate and take action according to the program's state changes
  6. Restart programs if necessary
  7. Tear down the sensors from (4)
  8. Stop the supervised programs from (3)
  9. Stop the `supervisord` daemon from (2)
  10. Remove configuration from (1)

  This setup provides maximal configureability with a minimal requirements on the machine (for example, no requirements on an existing `supervisord` daemon via e.g. `systemd`). It also lets you hook your own tasks into any step of the process. For example, if we detect a process has died in step (5), you could configure your own task to take some custom action before/instead of the default restart of step 6.

  Here is a nice overview of the DAG, with annotations for code paths and the actions taken by Supervisor:

  <img src="https://raw.githubusercontent.com/airflow-laminar/airflow-supervisor/main/docs/img/overview.png" />

  More docs and code examples coming soon!



  ```python
  from airflow import DAG
  from datetime import timedelta, datetime
  from airflow_supervisor import (
      Supervisor,
      SupervisorAirflowConfiguration,
      ProgramConfiguration,
      AirflowConfiguration,
  )



  cfg = SupervisorAirflowConfiguration(
      airflow=AirflowConfiguration(port="*:9091"),
      working_dir="/data/airflow/supervisor",
      config_path="/data/airflow/supervisor/supervisor.conf",
      program={
          "test": ProgramConfiguration(
              command="bash -c 'sleep 14400; exit 1'",
          )
      },
  )


  with DAG(
      dag_id="test-supervisor",
      schedule=timedelta(days=1),
      start_date=datetime(2024, 1, 1),
      catchup=False,
  ) as dag:

      
      supervisor = Supervisor(dag=dag, cfg=cfg)
  ```




  ```yaml

  _target_: airflow_config.Configuration
  default_args:
    _target_: airflow_config.DefaultArgs
    retries: 0
    depends_on_past: false
  all_dags:
    _target_: airflow_config.DagArgs
    start_date: "2024-01-01"
    catchup: false
  extensions:
    supervisor:
      _target_: airflow_supervisor.SupervisorAirflowConfiguration
      airflow:
        _target_: airflow_supervisor.AirflowConfiguration
        port: "*:9091"
      working_dir: "/data/airflow/supervisor"
      config_path: "/data/airflow/supervisor/supervisor.conf"
      program:
        test:
          _target_: airflow_supervisor.ProgramConfiguration
          command: "bash -c 'sleep 14400; exit 1'"
  ```

  ```python
  from datetime import timedelta
  from airflow_config import load_config, DAG
  from airflow_supervisor import Supervisor

  config = load_config(config_name="airflow")

  with DAG(
      dag_id="test-supervisor",
      schedule=timedelta(days=1),
      config=config,
  ) as dag:
      supervisor = Supervisor(dag=dag, cfg=config.extensions["supervisor"])
  ```



  This library can be used outside airflow as a generic supervisord configuration framework, with the static typing benefits that entails. For an example, look at the [hydra configuration test](./airflow_supervisor/tests/hydra/test_hydra.py). This example generates a supervisor configuration file by composing independent hydra configs.


pkgId: 02422062bd722b9ab442b7736ac9113f1798f880cc17f0843d98798b9c2aca37
name: python-airo-tulip-help
arch: noarch
version: 0.2.0
epoch: 0
release: 1
summary: Development documents and examples for airo-tulip
url: https://github.com/airo-ugent/airo-tulip
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-airo-tulip-0.2.0-1.src.rpm
location_href: Packages/python-airo-tulip-help-0.2.0-1.noarch.rpm
checksum_type: sha256
description:
  The `airo-tulip` package is a Python port of the KELO Tulip software with some additional functionality.
  You can use it to control the KELO Robile drives of a mobile platform and read out relevant sensor data from it.
  The structure of the code base is different from that of the original C++ implementation provided by the manufacturer.

  In this README, we over the structure of the `airo-tulip` package and discuss some design choices that were made during the implementation.

  The `docs` folder contains additional documentation files (in no particular order):

  - `kelo_setup.md` on how to set up the KELO hardware and software, a prerequisite to using `airo-tulip`
  - `rerun.md` on how to use Rerun running on the remote KELO CPU brick
  - `virtual_display.md` on how to enable a virtual display for use in a VNC connection without needing to connect a display to the KELO CPU brick
  - `external_devices.md` on how to connect to other devices mounted on the KELO, with the KELO acting as the router
  - `how_it_works.md` on how the code base is structured and why

  Even though you don't need to understand or even read *all* of these to use `airo-tulip`,
  we do recommend it to get a holistic overview of how the platform works and
  why `airo-tulip` is implemented the way it is.



  There are two layers to the `airo-tulip` package: the `hardware` module that interfaces with the KELO and other attached hardware,
  and the `api` module that allows (optionally remote) users of the library to interface with this `hardware` over a TCP connection.
  The code in the `hardware` module is supposed to be run on the KELO itself, while the code in the `api` module (more specifically in `api.client`)
  can be run from any device that can access the KELO over Ethernet or Wi-Fi. While it possible to use `airo-tulip` without
  `api`, by using `hardware.platform_driver` directly, this is not recommended, and we only document the usage through the `api` module.

  **Note:** when interfacing with the server from a client on a remote machine, make sure that the `airo-tulip` versions
  match on client and server, or else you may observe unexpected behaviour or crashes.

  Using this package implies some hardware and software set-up on the KELO mobile platform itself, which is documented
  in [`docs/kelo_setup.md`](docs/kelo_setup.md). If you simply use this library for robotics experiments, this set-up
  will most likely have been performed for you. Still, please read that file thoroughly before continuing.
  If you are the first to set up your custom KELO mobile platform, it is also recommended to read that file to get
  up and running quickly.





  This package is available [on PyPI](https://pypi.org/project/airo-tulip/) and can be installed with one command:

  ```shell
  pip install airo-tulip
  ```

  Note that the package requires at least Python 3.9.

  For example, using [pyenv](https://github.com/pyenv) to set the local Python version to 3.9:

  ```shell
  pyenv install 3.9 && pyenv local 3.9
  python3 -m venv env
  source env/bin/activate
  pip install airo-tulip
  ```

  Or, using conda:

  ```shell
  conda create -n airo-tulip-env python=3.9
  conda activate airo-tulip-env
  pip install airo-tulip
  ```



  If you wish to install a development version, clone the repository with `git` and use `pip` to install the `airo-tulip/` package
  in editable mode.
  Note that the `main` branch is the active development branch: you may want to check out a certain commit associated with
  a version tag.

  Using pyenv:

  ```shell
  git clone https://github.com/airo-ugent/airo_kelo
  cd airo_kelo
  pyenv install 3.9 && pyenv local 3.9
  python3 -m venv env
  source env/bin/activate
  pip install -e airo-tulip/
  ```

  Or using conda:

  ```shell
  git clone https://github.com/airo-ugent/airo_kelo
  cd airo_kelo
  conda create -n airo-tulip-env python=3.9
  conda activate airo-tulip-env
  pip install -e airo-tulip/
  ```



  `airo_tulip.api.server` provides a class `TulipServer` which initializes the KELO platform and accepts an incoming
  connection from a `airo_tulip.api.client.KELORobile`. To accept incoming connections from any device on the network,
  listen on the IPv4 address `0.0.0.0`. The `RobotConfiguration` that must be supplied, is based on how the KELO bricks
  are mounted. This information is received from KELO robotics together with your platform and is specific to your use case.
  The EtherCAT device is also specific to your platform set-up.

  To run the server, start it from a Python script:

  ```python
  from airo_tulip.api.server import TulipServer, RobotConfiguration
  from airo_tulip.hardware.structs import WheelConfig

  def create_wheel_configs():
      wheel_configs = []

      wc0 = WheelConfig(
          ethercat_number=3,
          x=0.233,
          y=0.1165,
          a=1.57
      )
      wheel_configs.append(wc0)

      wc1 = WheelConfig(
          ethercat_number=5,
          x=0.233,
          y=-0.1165,
          a=1.57
      )
      wheel_configs.append(wc1)

      wc2 = WheelConfig(
          ethercat_number=7,
          x=-0.233,
          y=-0.1165,
          a=-1.57
      )
      wheel_configs.append(wc2)

      wc3 = WheelConfig(
          ethercat_number=9,
          x=-0.233,
          y=0.1165,
          a=1.57
      )
      wheel_configs.append(wc3)

      return wheel_configs


  device = "eno1"
  wheel_configs = create_wheel_configs()

  server = TulipServer(RobotConfiguration(device, wheel_configs), "0.0.0.0")
  server.run()
  ```



  Once you have started the server on the KELO, you can connect to it with an `api.client.KELORobile` instance:

  ```python
  from airo_tulip.api.client import KELORobile

  kelo_ip = "10.10.129.21"
  client = KELORobile(kelo_ip)
  ```

  You can then send commands to the KELO platform by calling the methods on the `client` object, e.g.,

  ```python
  client.set_platform_velocity_target(0.5, 0.0, 0.0, timeout=1.0)
  ```

  to drive approximately 0.5 meters, at 0.5 meters per second, along the platform's +X axis.



  Without mounting external devices on the KELO, you can pretty much only drive around (which is cool, but not very useful).
  Refer to [`docs/external_devices.md`](docs/external_devices.md) for information on how to set up and access external devices
  such as a UR cobot with a Robotiq gripper.



  For more information on how this code base is structured, and why, please refer to [`docs/how_it_works.md`](docs/how_it_works.md).


pkgId: ae21b12c6a2c2bc5d6f574586eb134546158e8f026ded9d3869fc9a015bc201a
name: python-airports-help
arch: noarch
version: 0.1.1
epoch: 0
release: 1
summary: Development documents and examples for airports
url: https://github.com/berubejd/airports
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-airports-0.1.1-1.src.rpm
location_href: Packages/python-airports-help-0.1.1-1.noarch.rpm
checksum_type: sha256
description:
  A comprehensive Python library for airport data management and querying heavily influenced by [Tim Rogers' Airports gem](https://github.com/timrogers/airports). This library provides fast, efficient lookups for airport information using IATA codes, ICAO codes, cities, regions, and countries.



  - Efficient lookup of airports by:
    - IATA code (e.g., "LAX")
    - ICAO code (e.g., "KLAX")
    - City name (e.g., "Los Angeles")
    - City code (e.g., "LAX")
    - Region/State (e.g., "California")
    - Region code (e.g., "US-CA")
    - Country (e.g., "United States")
    - Country code (e.g., "US")
  - Fuzzy matching for city names
  - Distance calculation between airports using the Haversine formula
  - Lazy loading of data for optimal memory usage
  - Type hints for better IDE support
  - Comprehensive error handling



  ```bash
  pip install airports
  ```



  ```python
  from airports import Airports


  airports = Airports()


  lax = airports.find_by_iata_code("LAX")
  print(f"Found {lax['name']} in {lax['city']}, {lax['country']}")


  nyc_airports = airports.find_all_by_city_code("NYC")
  for airport in nyc_airports:
      print(f"{airport['name']} ({airport['iata']})")


  distance = airports.distance_between("JFK", "LAX")
  print(f"Distance: {distance:.1f} km")
  ```







  - `find_by_iata_code(iata_code: str) -> Optional[Dict]`
    - Find airport by 3-letter IATA code
    - Returns None if not found

  - `find_by_icao_code(icao_code: str) -> Optional[Dict]`
    - Find airport by 4-letter ICAO code
    - Returns None if not found



  - `find_all_by_city(city_name: str) -> List[Dict]`
    - Find all airports in a given city
    - Case-insensitive search

  - `find_all_by_city_code(city_code: str) -> List[Dict]`
    - Find all airports with a specific 3-letter city code
    - Returns empty list if none found

  - `fuzzy_find_city(city_name: str, cutoff: float = 0.6) -> List[Dict]`
    - Find airports in cities with names similar to input
    - Adjustable similarity threshold (cutoff)



  - `find_all_by_region(region_name: str) -> List[Dict]`
    - Find all airports in a given region/state
    - Case-insensitive search

  - `find_all_by_region_code(region_code: str) -> List[Dict]`
    - Find all airports by region code (e.g., "US-NY")
    - Returns empty list if none found

  - `find_all_by_country(country_name: str) -> List[Dict]`
    - Find all airports in a given country
    - Case-insensitive search

  - `find_all_by_country_code(country_code: str) -> List[Dict]`
    - Find all airports by 2-letter country code
    - Returns empty list if none found



  - `distance_between(airport1: Union[str, Dict], airport2: Union[str, Dict]) -> Optional[float]`
    - Calculate distance between two airports in kilometers
    - Accept either IATA codes or airport dictionaries
    - Returns None if either airport not found or missing coordinates



  - `iata_codes: List[str]` - Get all IATA codes in dataset
  - `icao_codes: List[str]` - Get all ICAO codes in dataset
  - `city_codes: List[str]` - Get all city codes in dataset



  Each airport is represented as a dictionary with the following fields:

  ```python
  {
      
      "name": str,             # Full airport name
      "city": str,             # City name
      "city_code": str,        # IATA city code
      "country": str,          # Country name
      "iso_country_code": str, # ISO 3166-1 country code
      "region": str,           # Region/state name
      "iso_region_code": str,  # ISO 3166-2 region code

      
      "iata": str,             # IATA airport code
      "icao": str,             # ICAO airport code

      
      "latitude": float,       # Latitude in decimal degrees
      "longitude": float,      # Longitude in decimal degrees
      "altitude": int,         # Altitude in feet

      
      "tz_name": str,          # Timezone
      "utc_offset": float,     # UTC offset
      "dst": str,              # Daylight savings region type

      
      "type": str,             # Airport type
  }
  ```



  The library implements robust error handling:

  - Invalid IATA codes (not 3 letters) raise ValueError
  - Invalid ICAO codes (not 4 letters) raise ValueError
  - Invalid city codes (not 3 letters) raise ValueError
  - Invalid region codes (not 4-6 characters) raise ValueError
  - Invalid country codes (not 2 letters) raise ValueError





  ```
  .
  ├── LICENSE.txt
  ├── README.md
  ├── airports
  │   ├── __init__.py
  │   ├── airports.py
  │   ├── data
  │   │   ├── airports.json
  │   │   └── incoming
  │   └── merge.py
  ├── pyproject.toml
  ├── requirements-dev.txt
  └── tests
      └── test_airports.py
  ```



  1. Clone the repository:
  ```bash
  git clone https://github.com/yourusername/airports.git
  cd airports
  ```

  2. Install development dependencies:
  ```bash
  pip install -r requirements-dev.txt
  ```

  3. Run tests:
  ```bash
  pytest tests/
  ```



  Contributions are welcome! Please feel free to submit a Pull Request.



  This project is licensed under the MIT License - see the [LICENSE.txt](LICENSE.txt) file for details.



  - Data sourced from multiple airport project databases
    - [airports - Tim Rogers](https://github.com/timrogers/airports)
    - [airports-py - Aashish Vivekanand](https://github.com/aashishvanand/airports-py)

rpm_license:
  MIT License  Copyright (c) [year] [fullname]  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


pkgId: c0bc1161fda8d0ba2057da4f9f2cf28534a09d88e9384093111965e8c7968270
name: python-airtest-mobileauto-help
arch: noarch
version: 2.1.3
epoch: 0
release: 1
summary: Development documents and examples for airtest-mobileauto
url: https://github.com/cndaqiang/airtest_mobileauto
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-airtest-mobileauto-2.1.3-1.src.rpm
location_href: Packages/python-airtest-mobileauto-help-2.1.3-1.noarch.rpm
checksum_type: sha256
description:
  AirTest Mobile Automation is an object-oriented, multi-process control framework for mobile apps based on the AirTest framework. It is designed for stability and compatibility, making it ideal for automating tasks in games like Honor of Kings.



  * **Enhanced Stability**: This framework enhances the reliability of testing and automation by implementing rigorous connection status checks and intelligent automatic reconnection mechanisms. Instead of throwing errors upon failure, it encapsulates AirTest functions to attempt reconnections, ensuring continuous operation even in the face of transient network issues or screenshot retrieval failures. In rare cases, such as with iOS devices, it may prompt for a physical reconnect of the device to be recognized by `tidevice list`. Additionally, it addresses and corrects issues with the `start_app` function that could occur on certain Android systems, providing a smoother and more resilient automation experience.
  * **Automated Operation**: Capable of fully automated processes with unattended operation. In case of errors, it automatically restarts the app or the control endpoint, such as Docker or an Android emulator.
  * **Time Management**: Utilizes the UTC/GMT+08:00 time zone for task scheduling aligned with Chinese game refresh cycles.
  * **Formatted Output**: Displays information in a formatted manner, e.g.,  `[MM-DD HH:MM:SS] info`.





  Handles device management in an object-oriented approach, supporting various clients and control endpoints.

  | Clients | Control Endpoints | Management Capabilities |
  |---------|-------------------|-------------------------|
  | [BlueStacks](https://www.bluestacks.com/download.html) / [LDPlayer](https://www.ldplayer.net/)/ [MuMu](https://mumu.163.com/) | Windows | Start, stop, and restart emulators |
  | [Docker](https://hub.docker.com/r/redroid/redroid) | Linux | Start, stop, and restart containers |
  | iOS | Mac | Reconnect with tidevice, restart iOS |
  | USB-connected Android phones | ALL | Reboot Android system |
  | WIFI-connected phones | ALL | Hot reboot Android system |



  Manages the opening, stopping, and restarting of apps.



  * A utility for multi-process support based on the file system, including synchronization, broadcasting, file management, and enhanced time management.
  * Utilizes files and dictionaries to store and retrieve image coordinates, reducing the time to locate element coordinates repeatedly. It also allows for selecting specific positions, such as the least proficient hero in Honor of Kings based on proficiency.



  Below are some examples of development scripts that demonstrate the capabilities of the project.

  - An automation script for [Honor of Kings](https://github.com/cndaqiang/WZRY) .
  - Automate daily sign-ins and claim gift packages on Android with [AutoAnSign](https://github.com/MobileAutoFlow/AutoAnSign).

  For the configuration file format, see [this guide](https://wzry-doc.pages.dev/guide/config/).



  The historical versions of this script, namely [WZRY_AirtestIDE_XiaoMi11@cndaqiang](https://github.com/cndaqiang/WZRY_AirtestIDE_XiaoMi11), [WZRY_AirtestIDE_emulator@cndaqiang](https://github.com/cndaqiang/WZRY_AirtestIDE_emulator), and [WZRY@cndaqiang](https://github.com/cndaqiang/WZRY) have also been instrumental in the development process.



  This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.



  &copy; 2024 cndaqiang. All rights reserved.


pkgId: c81ede9159cc446b2db5d26fa040b8853835317a9c5e81db9e0cc66a4d0453bc
name: python-aisuite4cn-help
arch: noarch
version: 0.1.0
epoch: 0
release: 1
summary: Development documents and examples for aisuite4cn
url: https://pypi.org/project/aisuite4cn/
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-aisuite4cn-0.1.0-1.src.rpm
location_href: Packages/python-aisuite4cn-help-0.1.0-1.noarch.rpm
checksum_type: sha256
description:
  简单、统一的接口，可连接多个生成式人工智能提供商。

  `aisuite4cn` 针对于中国的各类大模型厂商提供通用的支持。学习了`aisuite`方案，并开发了该库。

  `aisuite4cn` 使得开发者能够通过标准化的接口轻松使用多个大型语言模型（LLM）。使用类似于OpenAI的接口，`aisuite4cn` 使得与最受欢迎的LLM互动并比较结果变得简单。它是Python客户端库的轻量级包装器，允许创造者在不改变代码的情况下无缝切换并测试来自不同LLM提供商的响应。我们将在不久的将来扩展它以覆盖更多的用例。

  当前支持的提供商包括：
  moonshot（月之暗面）、Doubao（火山引擎）、Qwen（阿里云千问大模型）。



  Special thanks to all contributors


  https://github.com/andrewyng/aisuite


  https://github.com/openai/openai-python


pkgId: e1bc3b3ffffc472bd077f76afa33c57b650f780ba8c7340db951bca3c595d539
name: python-aitutor-assessmentkit-help
arch: noarch
version: 0.1.0
epoch: 0
release: 1
summary: Development documents and examples for aitutor-assessmentkit
url: https://github.com/kaushal0494/aitutor-assessmentkit
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-aitutor-assessmentkit-0.1.0-1.src.rpm
location_href: Packages/python-aitutor-assessmentkit-help-0.1.0-1.noarch.rpm
checksum_type: sha256
description:
  A toolkit for evaluating AI-based tutoring systems. This package includes various evaluation metrics and methods to assess the performance of language models as tutors.



  To install the package, use:

  ```bash
  pip install aitutor-assessmentkit


pkgId: 7c2dfeb0ad255d3b19aa8611507920e2249aca7181c6186dd45d51224bfd1812
name: python-ajax-views-help
arch: noarch
version: 0.8.0
epoch: 0
release: 1
summary: Development documents and examples for ajax-views
url: https://pypi.org/project/ajax-views/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-ajax-views-0.8.0-1.src.rpm
location_href: Packages/python-ajax-views-help-0.8.0-1.noarch.rpm
checksum_type: sha256
description:
  A simple Django application to easily use AJAX views with JavaScript.

  [![PyPI](https://img.shields.io/pypi/v/ajax-views.svg)](https://pypi.org/project/ajax-views/)
  [![Build Status](https://github.com/dldevinc/ajax-views/actions/workflows/tests.yml/badge.svg)](https://github.com/dldevinc/ajax-views)
  [![Software license](https://img.shields.io/pypi/l/ajax-views.svg)](https://pypi.org/project/ajax-views/)



  -   `django` >= 3.2
  -   `python` >= 3.9



  -   Ability to expose your AJAX URLs to JavaScript
  -   Supported Function-Based and Class-Based Views
  -   One URL pattern ~~to rule them all~~ for all AJAX views
  -   Jinja2 support



  Install the package via Pip:

  ```
  pip install ajax-views
  ```

  Add it to your `INSTALLED_APPS` list:

  ```python
  INSTALLED_APPS = (
      
      "ajax_views",
      
  )
  ```

  Add `ajax_views.urls` to your URLconf:

  ```python
  from django.urls import include, path

  urlpatterns = [
      path("ajax/", include("ajax_views.urls")),
  ]
  ```





  Use this decorator to register your views (Function-Based or Class-Based).

  ```python
  from ajax_views.decorators import ajax_view

  @ajax_view("myapp.form")
  def form_view(request):
      ...

  @ajax_view("myapp.form_cbv")
  class AjaxFormView(FormView):
      ...
  ```

  **NOTE**: The specified name has to be unique.

  You can combine `ajax_view` with other decorators:

  ```python
  @csrf_exempt
  @require_POST
  @ajax_view("myapp.contact_form")
  def csrf_exempt_view(request):
      
  ```



  Template tag to output registered URLs as JSON.

  ```djangotemplate
  {% load ajax_views %}

  <script>
      window.ajax_views = {% ajax_views_json %};
  </script>
  ```

  Now you can use the declared object to refer to the corresponding urls like this:

  ```javascript
  $.ajax({
      url: window.ajax_views.myapp.form,
      ...
  });
  ```



  This tag is used to add AJAX URLs in the template files:

  ```djangotemplate
  {% load ajax_views %}

  <form action="{% ajax_url 'myapp.form' %}" method="post">
      ...
  </form>
  ```



  You can have multiple names for the same view:

  ```python
  from ajax_views.decorators import ajax_view

  @ajax_view(["myapp.form", "myapp.fallback"])
  def example_view(request):
      ...
  ```



  Enable Jinja2 extension

  ```python
  TEMPLATES = [
      {
          "BACKEND": "django.template.backends.jinja2.Jinja2",
          "OPTIONS": {
              "extensions": [
                  
                  "ajax_views.templatetags.ajax_views.AjaxViewsExtension",
              ]
          }
      }
  ]
  ```

  **NOTE**: If you are using [django-jinja](https://niwinz.github.io/django-jinja/latest/), you don't need to do this.

  The usage is similar to Django, except that `ajax_url` is a global function:

  ```jinja2
  <form action="{{ ajax_url('myapp.form') }}" method="post">
      ...
  </form>
  ```



  After cloning the Git repository, you should install this
  in a virtualenv and set up for development:

  ```shell script
  virtualenv .venv
  source .venv/bin/activate
  pip install -r ./requirements.txt
  pre-commit install
  ```


pkgId: a0939590b44e708085c87b5f5e3ce068dbc77d89c23a7ce6e3b2fd91bee8de47
name: python-ajc27-freemocap-blender-addon-help
arch: noarch
version: 2024.12.1033
epoch: 0
release: 1
summary: Development documents and examples for ajc27-freemocap-blender-addon
url: https://freemocap.org
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-ajc27-freemocap-blender-addon-2024.12.1033-1.src.rpm
location_href: Packages/python-ajc27-freemocap-blender-addon-help-2024.12.1033-1.noarch.rpm
checksum_type: sha256
description:
  <p align="center">
      <img src="https://github.com/freemocap/freemocap/assets/15314521/da1af7fe-f808-43dc-8f59-c579715d6593" height="240" alt="Project Logo">
  </p>


  <h3 align="center">FreeMoCap Blender Addon</h3>



  <p align="center">

  <a href="https://doi.org/10.5281/zenodo.7233714">
      <img src="https://zenodo.org/badge/DOI/10.5281/zenodo.7233714.svg" alt=DOI-via-Zenodo.org>
    </a>

  <a href="https://github.com/psf/black">
      <img alt="https://img.shields.io/badge/code%20style-black-000000.svg" src="https://img.shields.io/badge/code%20style-black-000000.svg">
    </a>

  <a href="https://github.com/freemocap/freemocap_blender_addon/releases/latest">
          <img src="https://img.shields.io/github/release/freemocap/freemocap_blender_addon.svg" alt="Latest Release">
      </a>

  <a href="https://github.com/freemocap/freemocap/blob/main/LICENSE">
          <img src="https://img.shields.io/badge/license-AGPL-blue.svg" alt="AGPLv3">
      </a>

  <a href="https://github.com/freemocap/freemocap/issues">
          <img src="https://img.shields.io/badge/contributions-welcome-ff69b4.svg" alt="Contributions Welcome">
      </a>

  <a href="https://github.com/psf/black">
      <img alt="https://img.shields.io/badge/code%20style-black-000000.svg" src="https://img.shields.io/badge/code%20style-black-000000.svg">
    </a>

  <a href="https://discord.gg/SgdnzbHDTG">
      <img alt="Discord Community Server" src="https://dcbadge.vercel.app/api/server/SgdnzbHDTG?style=flat">
    </a>


  </p>

  This is a Blender add-on for loading and visualizing the output of the [freemocap](https://freemocap.org) software.

  The core functionality is run automatically at the end of a standard freemocap recording session, but this add-on allows for manual loading and visualization of the pre-processed `freemocap` recording data in Blender.

  ![image](https://github.com/freemocap/freemocap_blender_addon/assets/15314521/94d482c1-9fa7-4c66-8354-34cf5707af9f)


  1. Download the `freemocap_blender_addon.zip` ([from the latest release](https://github.com/freemocap/freemocap_blender_addon/releases/latest))
  1. Open [Blender]()
  1. `Edit` > `Preferences` > `Add-ons` > `Install...`
  1. Select the `freemocap_blender_addon.zip` (likely from your `Downloads/` folder)
  1. Verify installation by searching `freemocap` in the addon tab and ensuring the box next to `freemocap_blender_addon` is checked


  > NOTE - *We strongly recommend activating your System Console before running this addon, as it will show oodles of valuable information about the underlying process. On Windows, you can toggle this console on from the `Window` menu in a running instance of Blender. On Mac/Linux, you must **launch** blender from a Terminal by typing `blender` into a terminal after install.*


  You must have should have a fully processed [freemocap](https://freemocap.org) recording folder on your computer somewhere.

  If you are processing a recording from the `freemocap` software, it will probably in in `[path_to_your_home_directory]/freemocap_data/recording_sessions/[recording_name]`

  If you have downloaded and processed the `test` data from the `Data` dropdown in the menu bar of the `freemoap` software, the addon should detect that automatically and set that path as the default.

  You may download a pre-processed `freemocap_test_data` recording on the [`freemocap==1.3.0` release notes](https://github.com/freemocap/freemocap/releases/download/v1.3.0/):
  > https://github.com/freemocap/freemocap/releases/download/v1.3.0/freemocap_test_data_processed_with_freemocap_v1.3.0.zip



  1. In the `3D viewport` window, press `n` to show the sidebar
  2. Select the `💀FreeMoCap` tab
  3. Set the path to the FreeMoCap recording you want to load (path should point to the directory that contains the `output_data/` and `annotated_videos/` folders)
  4. Press the `RUN_ALL` (keep an eye on the terminal window for useful output)


  If all went well, there should now be a friendly spooky skeleton in your scene along with the annotated images-as-planes, and a new `.blend` file saved to the specified recording folder named `[recording_folder_name].blend` (i.e. the same way it comes out of a standard `freemocap` recording session)


  ___


  - The rig has a TPose as rest pose for easier retargeting.
  - For best results, your recording should include a few seconds where the particapant is standing still with their feet clearly visible flat on the ground.
  - If the data comes out rotated relative to gravity, it can be globally manipulated using the parent `empty`
   object (usually named `[recording_name]_parent_empty`) in the scene.
  - This is a Work-In-Progress with significant refactors/overhauls planned for the near future. You will always be able to re-process old freemocap recordings using new versions of software, but things like naming conventions, armature configuration, etc may change without notice! Save your work often and back up your data often :D


   Special thanks to @ajc27-git for the original work developing this addon and supporting the `freemocap` community! Check out their work at:  https://www.youtube.com/@fluxrenders


  Click this link to join the our community Discord server - https://discord.gg/XpRQJnqZxf


pkgId: dab980c52140fe12f79cada4007298e4d3c3323a83b5ff38cbc475423f758ce9
name: python-akari-client-help
arch: noarch
version: 0.4.0
epoch: 0
release: 1
summary: Development documents and examples for akari-client
url: https://github.com/AkariGroup/akari_software
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-akari-client-0.4.0-1.src.rpm
location_href: Packages/python-akari-client-help-0.4.0-1.noarch.rpm
checksum_type: sha256
description:
  [AKARI](https://github.com/AkariGroup/) を使うためのクライアントライブラリ



  ```sh
  pip install akari_client
  ```

  **注意:** `akari_client` を使う前に `AKARI` 本体の設定が完了している必要があります。
  詳しくはオンラインドキュメントを参照してください。



  ```py
  with AkariClient() as akari:
      m5 = akari.m5stack
      m5.set_display_text("Hello, world!")
  ```

  その他のサンプルや使い方はオンラインドキュメントを参照してください。



  [https://AkariGroup.github.io/docs](https://AkariGroup.github.io/docs)


pkgId: ab6e1101a53421ab9bfa50ebac3033aedf163d85bf09620ff22167646a7b91c1
name: python-akari-proto-help
arch: noarch
version: 0.4.0
epoch: 0
release: 1
summary: Development documents and examples for akari-proto
url: https://github.com/AkariGroup/akari_software
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-akari-proto-0.4.0-1.src.rpm
location_href: Packages/python-akari-proto-help-0.4.0-1.noarch.rpm
checksum_type: sha256
description:
  [AKARI](https://github.com/AkariGroup/) を gRPC 経由で使うための protobuf 定義

  詳細は[オンラインドキュメント](https://AkariGroup.github.io/docs)、および [akari_client](https://pypi.org/project/akari-client/) を参照してください。


pkgId: 49ad9ab56bcb6e87c06dcd17a1623ca5f2a157d9d0a7e3e6b78dd66b0995e539
name: python-akshare-help
arch: noarch
version: 1.15.46
epoch: 0
release: 1
summary: Development documents and examples for akshare
url: https://github.com/akfamily/akshare
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-akshare-1.15.46-1.src.rpm
location_href: Packages/python-akshare-help-1.15.46-1.noarch.rpm
checksum_type: sha256
description:
  **欢迎加入专注于财经数据和量化投资的知识社区，请点击[了解更多](https://akshare.akfamily.xyz/learn.html)**

  **量化投研视频课程：《PyBroker-入门及实战》已经上架！《PyBroker-进阶及实战》正在更新！**

  **更多视频教程已经发布：《AKShare-初阶-使用教学》、《AKShare-初阶-实战应用》、《AKShare-源码解析》、《开源项目巡礼》**，
  详情请关注【数据科学实战】公众号，查看更多课程信息！

  **AKQuant 量化教程请访问：[利用 PyBroker 进行量化投资](https://akquant.akfamily.xyz/)**

  **本次发布 [AKTools](https://github.com/akfamily/aktools) 作为 AKShare 的 HTTP API 版本，
  突破 Python 语言的限制，欢迎各位小伙伴试用并提出更好的意见或建议！
  点击 [AKTools](https://github.com/akfamily/aktools) 查看使用指南。另外提供 [awesome-data](https://github.com/akfamily/awesome-data) 方便各位小伙伴查询各种数据源。**

  ![AKShare Logo](https://github.com/akfamily/akshare/blob/main/assets/images/akshare_logo.jpg)

  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/akshare.svg)](https://pypi.org/project/akshare/)
  [![PyPI](https://img.shields.io/pypi/v/akshare.svg)](https://pypi.org/project/akshare/)
  [![Downloads](https://pepy.tech/badge/akshare)](https://pepy.tech/project/akshare)
  [![Documentation Status](https://readthedocs.org/projects/akshare/badge/?version=latest)](https://akshare.readthedocs.io/?badge=latest)
  [![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
  [![akshare](https://img.shields.io/badge/Data%20Science-AKShare-green)](https://github.com/akfamily/akshare)
  [![Actions Status](https://github.com/akfamily/akshare/actions/workflows/release_and_deploy.yml/badge.svg)](https://github.com/akfamily/akshare/actions)
  [![MIT Licence](https://img.shields.io/badge/license-MIT-blue)](https://github.com/akfamily/akshare/blob/main/LICENSE)
  [![](https://img.shields.io/github/forks/jindaxiang/akshare)](https://github.com/akfamily/akshare)
  [![](https://img.shields.io/github/stars/jindaxiang/akshare)](https://github.com/akfamily/akshare)
  [![](https://img.shields.io/github/issues/jindaxiang/akshare)](https://github.com/akfamily/akshare)
  [![code style: prettier](https://img.shields.io/badge/code_style-prettier-ff69b4.svg?style=flat-square)](https://github.com/prettier/prettier)



  [AKShare](https://github.com/akfamily/akshare) requires Python(64 bit) 3.8 or higher and
  aims to simplify the process of fetching financial data.

  **Write less, get more!**

  - Documentation: [中文文档](https://akshare.akfamily.xyz/)





  ```shell
  pip install akshare --upgrade
  ```



  ```shell
  pip install akshare -i http://mirrors.aliyun.com/pypi/simple/ --trusted-host=mirrors.aliyun.com  --upgrade
  ```



  Please check out [Documentation](https://akshare.akfamily.xyz/contributing.html) if you
  want to contribute to AKShare





  ```shell
  docker pull registry.cn-shanghai.aliyuncs.com/akfamily/aktools:jupyter
  ```



  ```shell
  docker run -it registry.cn-shanghai.aliyuncs.com/akfamily/aktools:jupyter python
  ```



  ```python
  import akshare as ak

  print(ak.__version__)
  ```





  Code:

  ```python
  import akshare as ak

  stock_zh_a_hist_df = ak.stock_zh_a_hist(symbol="000001", period="daily", start_date="20170301", end_date='20231022', adjust="")
  print(stock_zh_a_hist_df)
  ```

  Output:

  ```
        日期          开盘   收盘    最高  ...  振幅   涨跌幅  涨跌额  换手率
  0     2017-03-01   9.49   9.49   9.55  ...  0.84  0.11  0.01  0.21
  1     2017-03-02   9.51   9.43   9.54  ...  1.26 -0.63 -0.06  0.24
  2     2017-03-03   9.41   9.40   9.43  ...  0.74 -0.32 -0.03  0.20
  3     2017-03-06   9.40   9.45   9.46  ...  0.74  0.53  0.05  0.24
  4     2017-03-07   9.44   9.45   9.46  ...  0.63  0.00  0.00  0.17
            ...    ...    ...    ...  ...   ...   ...   ...   ...
  1610  2023-10-16  11.00  11.01  11.03  ...  0.73  0.09  0.01  0.26
  1611  2023-10-17  11.01  11.02  11.05  ...  0.82  0.09  0.01  0.25
  1612  2023-10-18  10.99  10.95  11.02  ...  1.00 -0.64 -0.07  0.34
  1613  2023-10-19  10.91  10.60  10.92  ...  3.01 -3.20 -0.35  0.61
  1614  2023-10-20  10.55  10.60  10.67  ...  1.51  0.00  0.00  0.27
  [1615 rows x 11 columns]
  ```



  Code:

  ```python
  import akshare as ak
  import mplfinance as mpf  # Please install mplfinance as follows: pip install mplfinance

  stock_us_daily_df = ak.stock_us_daily(symbol="AAPL", adjust="qfq")
  stock_us_daily_df = stock_us_daily_df.set_index(["date"])
  stock_us_daily_df = stock_us_daily_df["2020-04-01": "2020-04-29"]
  mpf.plot(stock_us_daily_df, type="candle", mav=(3, 6, 9), volume=True, show_nontrading=False)
  ```

  Output:

  ![KLine](https://jfds-1252952517.cos.ap-chengdu.myqcloud.com/akshare/readme/home/AAPL_candle.png)



  Welcome to join the **数据科学实战** knowledge planet to learn more about quantitative investment,
  please visit [数据科学实战](https://akshare.akfamily.xyz/learn.html) for more information:

  <div>
      <img alt="data science" src="https://jfds-1252952517.cos.ap-chengdu.myqcloud.com/akshare/readme/qrcode/data_scientist.png">
  </div>

  Pay attention to **数据科学实战** WeChat Official Accounts to get the [AKShare](https://github.com/akfamily/akshare) updated info:

  <div>
      <img alt="ds" src="https://github.com/akfamily/akshare/blob/main/assets/images/ds.png">
  </div>



  - **Easy of use**: Just one line code to fetch the data;
  - **Extensible**: Easy to customize your own code with other application;
  - **Powerful**: Python ecosystem.



  1. [Overview](https://akshare.akfamily.xyz/introduction.html)
  2. [Installation](https://akshare.akfamily.xyz/installation.html)
  3. [Tutorial](https://akshare.akfamily.xyz/tutorial.html)
  4. [Data Dict](https://akshare.akfamily.xyz/data/index.html)
  5. [Subjects](https://akshare.akfamily.xyz/topic/index.html)



  [AKShare](https://github.com/akfamily/akshare) is still under developing, feel free to open issues and pull requests:

  - Report or fix bugs
  - Require or publish interface
  - Write or fix documentation
  - Add test cases

  > Notice: We use [Ruff](https://github.com/astral-sh/ruff) to format the code



  1. All data provided by [AKShare](https://github.com/akfamily/akshare) is just for academic research purpose;
  2. The data provided by [AKShare](https://github.com/akfamily/akshare) is for reference only and does not constitute any investment proposal;
  3. Any investor based on [AKShare](https://github.com/akfamily/akshare) research should pay more attention to data risk;
  4. [AKShare](https://github.com/akfamily/akshare) will insist on providing open-source financial data;
  5. Based on some uncontrollable factors, some data interfaces in [AKShare](https://github.com/akfamily/akshare) may be removed;
  6. Please follow the relevant open-source protocol used by [AKShare](https://github.com/akfamily/akshare);
  7. Provide HTTP API for the person who uses other program language: [AKTools](https://aktools.readthedocs.io/).



  Use the badge in your project's README.md:

  ```markdown
  [![Data: akshare](https://img.shields.io/badge/Data%20Science-AKShare-green)](https://github.com/akfamily/akshare)
  ```

  Using the badge in README.rst:

  ```
  .. image:: https://img.shields.io/badge/Data%20Science-AKShare-green
      :target: https://github.com/akfamily/akshare
  ```

  Looks like this:

  [![Data: akshare](https://img.shields.io/badge/Data%20Science-AKShare-green)](https://github.com/akfamily/akshare)



  Please use this **bibtex** if you want to cite this repository in your publications:

  ```markdown
  @misc{akshare,
      author = {Albert King},
      title = {AKShare},
      year = {2019},
      publisher = {GitHub},
      journal = {GitHub repository},
      howpublished = {\url{https://github.com/akfamily/akshare}},
  }
  ```



  Special thanks [FuShare](https://github.com/LowinLi/fushare) for the opportunity of learning from the project;

  Special thanks [TuShare](https://github.com/waditu/tushare) for the opportunity of learning from the project;

  Thanks for the data provided by [生意社网站](http://www.100ppi.com/);

  Thanks for the data provided by [中国银行间市场交易商协会网站](http://www.nafmii.org.cn/);

  Thanks for the data provided by [99期货网站](http://www.99qh.com/);

  Thanks for the data provided by [中国外汇交易中心暨全国银行间同业拆借中心网站](http://www.chinamoney.com.cn/chinese/);

  Thanks for the data provided by [金十数据网站](https://www.jin10.com/);

  Thanks for the data provided by [和讯财经网站](http://www.hexun.com/);

  Thanks for the data provided by [新浪财经网站](https://finance.sina.com.cn/);

  Thanks for the data provided by [DACHENG-XIU 网站](https://dachxiu.chicagobooth.edu/);

  Thanks for the data provided by [上海证券交易所网站](http://www.sse.com.cn/assortment/options/price/);

  Thanks for the data provided by [深证证券交易所网站](http://www.szse.cn/);

  Thanks for the data provided by [北京证券交易所网站](http://www.bse.cn/);

  Thanks for the data provided by [中国金融期货交易所网站](http://www.cffex.com.cn/);

  Thanks for the data provided by [上海期货交易所网站](http://www.shfe.com.cn/);

  Thanks for the data provided by [大连商品交易所网站](http://www.dce.com.cn/);

  Thanks for the data provided by [郑州商品交易所网站](http://www.czce.com.cn/);

  Thanks for the data provided by [上海国际能源交易中心网站](http://www.ine.com.cn/);

  Thanks for the data provided by [Timeanddate 网站](https://www.timeanddate.com/);

  Thanks for the data provided by [河北省空气质量预报信息发布系统网站](http://110.249.223.67/publish/);

  Thanks for the data provided by [南华期货网站](http://www.nanhua.net/nhzc/varietytrend.html);

  Thanks for the data provided by [Economic Policy Uncertainty 网站](http://www.nanhua.net/nhzc/varietytrend.html);

  Thanks for the data provided by [申万指数网站](http://www.swsindex.com/idx0120.aspx?columnid=8832);

  Thanks for the data provided by [真气网网站](https://www.zq12369.com/);

  Thanks for the data provided by [财富网站](http://www.fortunechina.com/);

  Thanks for the data provided by [中国证券投资基金业协会网站](http://gs.amac.org.cn/);

  Thanks for the data provided by [Expatistan 网站](https://www.expatistan.com/cost-of-living);

  Thanks for the data provided by [北京市碳排放权电子交易平台网站](https://www.bjets.com.cn/article/jyxx/);

  Thanks for the data provided by [国家金融与发展实验室网站](http://www.nifd.cn/);

  Thanks for the data provided by [东方财富网站](http://data.eastmoney.com/jgdy/);

  Thanks for the data provided by [义乌小商品指数网站](http://www.ywindex.com/Home/Product/index/);

  Thanks for the data provided by [百度迁徙网站](https://qianxi.baidu.com/?from=shoubai#city=0);

  Thanks for the data provided by [思知网站](https://www.ownthink.com/);

  Thanks for the data provided by [Currencyscoop 网站](https://currencyscoop.com/);

  Thanks for the data provided by [新加坡交易所网站](https://www.sgx.com/zh-hans/research-education/derivatives);

  Thanks for the tutorials provided by [微信公众号: Python大咖谈](https://upload-images.jianshu.io/upload_images/3240514-61004f2c71be4a0b.png).



  <a href="https://www.jetbrains.com/?from=albertandking/akshare" target="_blank">
  <img src="https://resources.jetbrains.com/storage/products/company/brand/logos/jetbrains.png" alt="JetBrains logo.">
  </a>


pkgId: d10de4b7127f9e7e37f820de60958b598f373d7fc5e2d642fb0585c871c16ee9
name: python-akskubeconfig-help
arch: noarch
version: 1.0.3
epoch: 0
release: 1
summary: Development documents and examples for akskubeconfig
url: https://github.com/niq-ccoe-platform-engineering/akskubeconfig
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-akskubeconfig-1.0.3-1.src.rpm
location_href: Packages/python-akskubeconfig-help-1.0.3-1.noarch.rpm
checksum_type: sha256
description:
  <!-- Space: CLDCOE -->
  <!-- Parent: NIQ Managed Actions -->
  <!-- Type: page -->
  <!-- Layout: article -->

  <!-- Include: disclaimer.tmpl -->
  <!-- Include: ac:toc -->

  A utility to generate a kubeconfig file for all AKS clusters in one or more Azure subscriptions.



  Managing and updating a Kubernetes configuration file for AKS clusters can be a
  nightmare when you manage multiple clusters across multiple subscriptions. This
  tool aims to simplify the process by generating a kubeconfig file for all AKS
  clusters that you have access to in all subscriptions that you have access to.

  While checking all subscriptions is default behavior, you can also specify a
  list of subscriptions to check. This can be useful if you have access to a large
  number of subscriptions and only want to check a subset of them.

  It also supports generating that kubeconfig file using a number of different
  authentication flows, including:

  - Default (using the default authentication flow)
  - Device Flow (using the device flow authentication flow)
  - Interactive (using the interactive web browser authentication flow)
  - Service Principal Secret (using a service principal secret to authenticate)
  - Service Principal PFX (using a service principal pfx certificate to authenticate)
  - Managed Identity (using a managed identity to authenticate)
  - Managed Identity ID (using a managed identity to authenticate)
  - Azure CLI (using the Azure CLI to authenticate)
  - Workload Identity (using a workload identity to authenticate)

  This can be useful for a number of reasons, such as generating a bulk kubeconfig
  file on-the-fly for CI/CD pipelines, or for generating a kubeconfig file for a
  specific cluster in a specific subscription.



  `akskubeconfig` is implemented in Python. Assuming you have a
  Python interpreter and pip installed you should be able to install with:

  ```shell
  pip install akskubeconfig
  ```

  > This has not yet been widely tested and is currently in a _works on my
  machine_ state.



  The simplest usage is to just run the tool and specify an output file for it to write to:

  ```shell
  akskubeconfig -o ~/.kube/config
  ```

  This will generate a set of schemas in a `schemas` directory. The tool
  provides a number of options to modify the output:

  ```shell
  akskubeconfig --help
  usage: akskubeconfig [-h] [-v] [-s SUBSCRIPTIONS] [--client-id CLIENT_ID] [--tenant-id TENANT_ID] [--client-secret CLIENT_SECRET] [--certificate-path CERTIFICATE_PATH]
                       [--server-id SERVER_ID] [--environment ENVIRONMENT]
                       [--default | --device-flow | --interactive | --sp-secret | --sp-pfx | --managed-identity | --managed-identity-id | --az-cli | --workload-identity  --json | --yaml]
                       [-m MAX_THREADS] [-o OUTFILE]

  options:
    -h, --help            show this help message and exit
    -v, --verbose         Increase output verbosity
    -s SUBSCRIPTIONS, --subscriptions SUBSCRIPTIONS
                          A comma separated list of subscription to use. If omitted, all subscriptions will be checked.
    --client-id CLIENT_ID
                          Override the client id to write into the kubeconfig. Only applicable if required by the selected authentication flow.
    --tenant-id TENANT_ID
                          Override the tenant id to write into the kubeconfig. Only applicable if required by the selected authentication flow.
    --client-secret CLIENT_SECRET
                          Override the client secret to write into the kubeconfig. Only applicable if required by the selected authentication flow.
    --certificate-path CERTIFICATE_PATH
                          Override the certificate path to write into the kubeconfig. Only applicable if required by the selected authentication flow.
    --server-id SERVER_ID
                          Override the server id to write into the kubeconfig.
    --environment ENVIRONMENT
                          Override the environment to write into the kubeconfig.
    --default             Use the default flow authenticate within the generated kubeconfig (default)
    --device-flow         Use device flow to authenticate within the generated kubeconfig
    --interactive         Use the interactive web browser flow to authenticate within the generated kubeconfig
    --sp-secret           Use a service principal secret to authenticate within the generated kubeconfig
    --sp-pfx              Use a service principal pfx certificate to authenticate within the generated kubeconfig
    --managed-identity    Use a managed identity to authenticate within the generated kubeconfig
    --managed-identity-id
                          Use a managed identity to authenticate within the generated kubeconfig
    --az-cli              Use the Azure CLI to authenticate within the generated kubeconfig
    --workload-identity   Use a workload identity to authenticate within the generated kubeconfig
    --json                Output as JSON
    --yaml                Output as YAML (default)
    -m MAX_THREADS, --max-threads MAX_THREADS
                          Maximum number of threads to use
    -o OUTFILE, --outfile OUTFILE
                          Output file
  ```

  <!-- Include: footer.tmpl -->


pkgId: 19d4c580ffd439e0b1e5203c42c8089af8ae20f13cc6809d55a260a7d0a8e371
name: python-albucore-help
arch: noarch
version: 0.0.22
epoch: 0
release: 1
summary: Development documents and examples for albucore
url: https://pypi.org/project/albucore/
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-albucore-0.0.22-1.src.rpm
location_href: Packages/python-albucore-help-0.0.22-1.noarch.rpm
checksum_type: sha256
description:
  Albucore is a library of optimized atomic functions designed for efficient image processing. These functions serve as the foundation for [Albumentations](https://github.com/albumentations-team/albumentations), a popular image augmentation library.



  Image processing operations can be implemented in various ways, each with its own performance characteristics depending on the image type, size, and number of channels. Albucore aims to provide the fastest implementation for each operation by leveraging different backends such as NumPy, OpenCV, and custom optimized code.

  Key features:

  - Optimized atomic image processing functions
  - Automatic selection of the fastest implementation based on input image characteristics
  - Seamless integration with Albumentations
  - Extensive benchmarking for performance validation



  ```bash
  pip install albucore
  ```



  ```python
  import numpy as np
  import albucore

  image = np.random.randint(0, 256, (100, 100, 3), dtype=np.uint8)

  result = albucore.multiply(image, 1.5)
  ```

  Albucore automatically selects the most efficient implementation based on the input image type and characteristics.



  Albucore includes optimized implementations for various image processing operations, including:

  - Arithmetic operations (add, multiply, power)
  - Normalization (per-channel, global)
  - Geometric transformations (vertical flip, horizontal flip)
  - Helper decorators (to_float, to_uint8)



  Albucore uses a combination of techniques to achieve high performance:

  1. **Multiple Implementations**: Each function may have several implementations using different backends (NumPy, OpenCV, custom code).
  2. **Automatic Selection**: The library automatically chooses the fastest implementation based on the input image type, size, and number of channels.
  3. **Optimized Algorithms**: Custom implementations are optimized for specific use cases, often outperforming general-purpose libraries.



  We maintain an extensive benchmark suite to ensure Albucore's performance across various scenarios. You can find the benchmarks and their results in the [benchmarks](./benchmarks/README.md) directory.



  MIT



  Albucore is part of the [Albumentations](https://github.com/albumentations-team/albumentations) project. We'd like to thank all contributors to [Albumentations](https://albumentations.ai/) and the broader computer vision community for their inspiration and support.

rpm_license:
  MIT License  Copyright (c) 2024 Vladimir Iglovikov  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


pkgId: ff73d7914f2c94e67e8debe36908eabc444ed350893649607bb21dab4d211082
name: python-albumentations-help
arch: noarch
version: 1.4.23
epoch: 0
release: 1
summary: Development documents and examples for albumentations
url: https://albumentations.ai
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-albumentations-1.4.23-1.src.rpm
location_href: Packages/python-albumentations-help-1.4.23-1.noarch.rpm
checksum_type: sha256
description:
  Your sponsorship is a way to say "thank you" to the maintainers and contributors who spend their free time building and maintaining Albumentations. Sponsors are featured on our website and README. View sponsorship tiers on [GitHub Sponsors](https://github.com/sponsors/albumentations-team)

  - [Albumentations](#albumentations)
    - [Why Albumentations](#why-albumentations)
    - [Community-Driven Project, Supported By](#community-driven-project-supported-by)
      - [💝 Become a Sponsor](#-become-a-sponsor)
    - [Table of contents](#table-of-contents)
    - [Authors](#authors)
      - [Current Maintainer](#current-maintainer)
      - [Emeritus Core Team Members](#emeritus-core-team-members)
    - [Installation](#installation)
    - [Documentation](#documentation)
    - [A simple example](#a-simple-example)
    - [Getting started](#getting-started)
      - [I am new to image augmentation](#i-am-new-to-image-augmentation)
      - [I want to use Albumentations for the specific task such as classification or segmentation](#i-want-to-use-albumentations-for-the-specific-task-such-as-classification-or-segmentation)
      - [I want to know how to use Albumentations with deep learning frameworks](#i-want-to-know-how-to-use-albumentations-with-deep-learning-frameworks)
      - [I want to explore augmentations and see Albumentations in action](#i-want-to-explore-augmentations-and-see-albumentations-in-action)
    - [Who is using Albumentations](#who-is-using-albumentations)
      - [See also](#see-also)
    - [List of augmentations](#list-of-augmentations)
      - [Pixel-level transforms](#pixel-level-transforms)
      - [Spatial-level transforms](#spatial-level-transforms)
    - [A few more examples of **augmentations**](#a-few-more-examples-of-augmentations)
      - [Semantic segmentation on the Inria dataset](#semantic-segmentation-on-the-inria-dataset)
      - [Medical imaging](#medical-imaging)
      - [Object detection and semantic segmentation on the Mapillary Vistas dataset](#object-detection-and-semantic-segmentation-on-the-mapillary-vistas-dataset)
      - [Keypoints augmentation](#keypoints-augmentation)
    - [Benchmarking results](#benchmarking-results)
      - [System Information](#system-information)
      - [Benchmark Parameters](#benchmark-parameters)
      - [Library Versions](#library-versions)
    - [Performance Comparison](#performance-comparison)
    - [Contributing](#contributing)
    - [Community](#community)
    - [Citing](#citing)


  [**Vladimir I. Iglovikov**](https://www.linkedin.com/in/iglovikov/) | [Kaggle Grandmaster](https://www.kaggle.com/iglovikov)

  [**Mikhail Druzhinin**](https://www.linkedin.com/in/mikhail-druzhinin-548229100/) | [Kaggle Expert](https://www.kaggle.com/dipetm)
  [**Alex Parinov**](https://www.linkedin.com/in/alex-parinov/) | [Kaggle Master](https://www.kaggle.com/creafz)
  [**Alexander Buslaev**](https://www.linkedin.com/in/al-buslaev/) | [Kaggle Master](https://www.kaggle.com/albuslaev)
  [**Eugene Khvedchenya**](https://www.linkedin.com/in/cvtalks/) | [Kaggle Grandmaster](https://www.kaggle.com/bloodaxe)

  Albumentations requires Python 3.9 or higher. To install the latest version from PyPI:
  ```bash
  pip install -U albumentations
  ```
  Other installation options are described in the [documentation](https://albumentations.ai/docs/getting_started/installation/).

  The full documentation is available at **[https://albumentations.ai/docs/](https://albumentations.ai/docs/)**.

  ```python
  import albumentations as A
  import cv2

  transform = A.Compose([
      A.RandomCrop(width=256, height=256),
      A.HorizontalFlip(p=0.5),
      A.RandomBrightnessContrast(p=0.2),
  ])

  image = cv2.imread("image.jpg")
  image = cv2.cvtColor(image, cv2.COLOR_BGR2RGB)

  transformed = transform(image=image)
  transformed_image = transformed["image"]
  ```


  Please start with the [introduction articles](https://albumentations.ai/docs/#introduction-to-image-augmentation) about why image augmentation is important and how it helps to build better models.

  If you want to use Albumentations for a specific task such as classification, segmentation, or object detection, refer to the [set of articles](https://albumentations.ai/docs/#getting-started-with-albumentations) that has an in-depth description of this task. We also have a [list of examples](https://albumentations.ai/docs/examples/) on applying Albumentations for different use cases.

  We have [examples of using Albumentations](https://albumentations.ai/docs/#examples-of-how-to-use-albumentations-with-different-deep-learning-frameworks) along with PyTorch and TensorFlow.

  Check the [online demo of the library](https://albumentations-demo.herokuapp.com/). With it, you can apply augmentations to different images and see the result. Also, we have a [list of all available augmentations and their targets](#list-of-augmentations).

  <a href="https://www.apple.com/" target="_blank"><img src="https://raw.githubusercontent.com/albumentations-team/albumentations.ai/main/website/public/assets/industry/apple.jpeg" width="100"/></a>
  <a href="https://research.google/" target="_blank"><img src="https://raw.githubusercontent.com/albumentations-team/albumentations.ai/main/website/public/assets/industry/google.png" width="100"/></a>
  <a href="https://opensource.fb.com/" target="_blank"><img src="https://raw.githubusercontent.com/albumentations-team/albumentations.ai/main/website/public/assets/industry/meta_research.png" width="100"/></a>
  <a href="https://www.nvidia.com/en-us/research/" target="_blank"><img src="https://raw.githubusercontent.com/albumentations-team/albumentations.ai/main/website/public/assets/industry/nvidia_research.jpeg" width="100"/></a>
  <a href="https://www.amazon.science/" target="_blank"><img src="https://raw.githubusercontent.com/albumentations-team/albumentations.ai/main/website/public/assets/industry/amazon_science.png" width="100"/></a>
  <a href="https://opensource.microsoft.com/" target="_blank"><img src="https://raw.githubusercontent.com/albumentations-team/albumentations.ai/main/website/public/assets/industry/microsoft.png" width="100"/></a>
  <a href="https://engineering.salesforce.com/open-source/" target="_blank"><img src="https://raw.githubusercontent.com/albumentations-team/albumentations.ai/main/website/public/assets/industry/salesforce_open_source.png" width="100"/></a>
  <a href="https://stability.ai/" target="_blank"><img src="https://raw.githubusercontent.com/albumentations-team/albumentations.ai/main/website/public/assets/industry/stability.png" width="100"/></a>
  <a href="https://www.ibm.com/opensource/" target="_blank"><img src="https://raw.githubusercontent.com/albumentations-team/albumentations.ai/main/website/public/assets/industry/ibm.jpeg" width="100"/></a>
  <a href="https://huggingface.co/" target="_blank"><img src="https://raw.githubusercontent.com/albumentations-team/albumentations.ai/main/website/public/assets/industry/hugging_face.png" width="100"/></a>
  <a href="https://www.sony.com/en/" target="_blank"><img src="https://raw.githubusercontent.com/albumentations-team/albumentations.ai/main/website/public/assets/industry/sony.png" width="100"/></a>
  <a href="https://opensource.alibaba.com/" target="_blank"><img src="https://raw.githubusercontent.com/albumentations-team/albumentations.ai/main/website/public/assets/industry/alibaba.png" width="100"/></a>
  <a href="https://opensource.tencent.com/" target="_blank"><img src="https://raw.githubusercontent.com/albumentations-team/albumentations.ai/main/website/public/assets/industry/tencent.png" width="100"/></a>
  <a href="https://h2o.ai/" target="_blank"><img src="https://raw.githubusercontent.com/albumentations-team/albumentations.ai/main/website/public/assets/industry/h2o_ai.png" width="100"/></a>

  - [A list of papers that cite Albumentations](https://scholar.google.com/citations?view_op=view_citation&citation_for_view=vkjh9X0AAAAJ:r0BpntZqJG4C).
  - [Open source projects that use Albumentations](https://github.com/albumentations-team/albumentations/network/dependents?dependent_type=PACKAGE).


  Pixel-level transforms will change just an input image and will leave any additional targets such as masks, bounding boxes, and keypoints unchanged. For volumetric data (volumes and 3D masks), these transforms are applied independently to each slice along the Z-axis (depth dimension), maintaining consistency across the volume. The list of pixel-level transforms:
  - [AdditiveNoise](https://explore.albumentations.ai/transform/AdditiveNoise)
  - [AdvancedBlur](https://explore.albumentations.ai/transform/AdvancedBlur)
  - [AutoContrast](https://explore.albumentations.ai/transform/AutoContrast)
  - [Blur](https://explore.albumentations.ai/transform/Blur)
  - [CLAHE](https://explore.albumentations.ai/transform/CLAHE)
  - [ChannelDropout](https://explore.albumentations.ai/transform/ChannelDropout)
  - [ChannelShuffle](https://explore.albumentations.ai/transform/ChannelShuffle)
  - [ChromaticAberration](https://explore.albumentations.ai/transform/ChromaticAberration)
  - [ColorJitter](https://explore.albumentations.ai/transform/ColorJitter)
  - [Defocus](https://explore.albumentations.ai/transform/Defocus)
  - [Downscale](https://explore.albumentations.ai/transform/Downscale)
  - [Emboss](https://explore.albumentations.ai/transform/Emboss)
  - [Equalize](https://explore.albumentations.ai/transform/Equalize)
  - [FDA](https://explore.albumentations.ai/transform/FDA)
  - [FancyPCA](https://explore.albumentations.ai/transform/FancyPCA)
  - [FromFloat](https://explore.albumentations.ai/transform/FromFloat)
  - [GaussNoise](https://explore.albumentations.ai/transform/GaussNoise)
  - [GaussianBlur](https://explore.albumentations.ai/transform/GaussianBlur)
  - [GlassBlur](https://explore.albumentations.ai/transform/GlassBlur)
  - [HistogramMatching](https://explore.albumentations.ai/transform/HistogramMatching)
  - [HueSaturationValue](https://explore.albumentations.ai/transform/HueSaturationValue)
  - [ISONoise](https://explore.albumentations.ai/transform/ISONoise)
  - [Illumination](https://explore.albumentations.ai/transform/Illumination)
  - [ImageCompression](https://explore.albumentations.ai/transform/ImageCompression)
  - [InvertImg](https://explore.albumentations.ai/transform/InvertImg)
  - [MedianBlur](https://explore.albumentations.ai/transform/MedianBlur)
  - [MotionBlur](https://explore.albumentations.ai/transform/MotionBlur)
  - [MultiplicativeNoise](https://explore.albumentations.ai/transform/MultiplicativeNoise)
  - [Normalize](https://explore.albumentations.ai/transform/Normalize)
  - [PixelDistributionAdaptation](https://explore.albumentations.ai/transform/PixelDistributionAdaptation)
  - [PlanckianJitter](https://explore.albumentations.ai/transform/PlanckianJitter)
  - [PlasmaBrightnessContrast](https://explore.albumentations.ai/transform/PlasmaBrightnessContrast)
  - [PlasmaShadow](https://explore.albumentations.ai/transform/PlasmaShadow)
  - [Posterize](https://explore.albumentations.ai/transform/Posterize)
  - [RGBShift](https://explore.albumentations.ai/transform/RGBShift)
  - [RandomBrightnessContrast](https://explore.albumentations.ai/transform/RandomBrightnessContrast)
  - [RandomFog](https://explore.albumentations.ai/transform/RandomFog)
  - [RandomGamma](https://explore.albumentations.ai/transform/RandomGamma)
  - [RandomGravel](https://explore.albumentations.ai/transform/RandomGravel)
  - [RandomRain](https://explore.albumentations.ai/transform/RandomRain)
  - [RandomShadow](https://explore.albumentations.ai/transform/RandomShadow)
  - [RandomSnow](https://explore.albumentations.ai/transform/RandomSnow)
  - [RandomSunFlare](https://explore.albumentations.ai/transform/RandomSunFlare)
  - [RandomToneCurve](https://explore.albumentations.ai/transform/RandomToneCurve)
  - [RingingOvershoot](https://explore.albumentations.ai/transform/RingingOvershoot)
  - [SaltAndPepper](https://explore.albumentations.ai/transform/SaltAndPepper)
  - [Sharpen](https://explore.albumentations.ai/transform/Sharpen)
  - [ShotNoise](https://explore.albumentations.ai/transform/ShotNoise)
  - [Solarize](https://explore.albumentations.ai/transform/Solarize)
  - [Spatter](https://explore.albumentations.ai/transform/Spatter)
  - [Superpixels](https://explore.albumentations.ai/transform/Superpixels)
  - [TemplateTransform](https://explore.albumentations.ai/transform/TemplateTransform)
  - [TextImage](https://explore.albumentations.ai/transform/TextImage)
  - [ToFloat](https://explore.albumentations.ai/transform/ToFloat)
  - [ToGray](https://explore.albumentations.ai/transform/ToGray)
  - [ToRGB](https://explore.albumentations.ai/transform/ToRGB)
  - [ToSepia](https://explore.albumentations.ai/transform/ToSepia)
  - [UnsharpMask](https://explore.albumentations.ai/transform/UnsharpMask)
  - [ZoomBlur](https://explore.albumentations.ai/transform/ZoomBlur)

  Spatial-level transforms will simultaneously change both an input image as well as additional targets such as masks, bounding boxes, and keypoints. For volumetric data (volumes and 3D masks), these transforms are applied independently to each slice along the Z-axis (depth dimension), maintaining consistency across the volume. The following table shows which additional targets are supported by each transform:
  - Volume: 3D array of shape (D, H, W) or (D, H, W, C) where D is depth, H is height, W is width, and C is number of channels (optional)
  - Mask3D: Binary or multi-class 3D mask of shape (D, H, W) where each slice represents segmentation for the corresponding volume slice
  | Transform                                                                                        | Image | Mask | BBoxes | Keypoints | Volume | Mask3D |
  | ------------------------------------------------------------------------------------------------ | :---: | :--: | :----: | :-------: | :----: | :----: |
  | [Affine](https://explore.albumentations.ai/transform/Affine)                                     | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [BBoxSafeRandomCrop](https://explore.albumentations.ai/transform/BBoxSafeRandomCrop)             | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [CenterCrop](https://explore.albumentations.ai/transform/CenterCrop)                             | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [CoarseDropout](https://explore.albumentations.ai/transform/CoarseDropout)                       | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [Crop](https://explore.albumentations.ai/transform/Crop)                                         | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [CropAndPad](https://explore.albumentations.ai/transform/CropAndPad)                             | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [CropNonEmptyMaskIfExists](https://explore.albumentations.ai/transform/CropNonEmptyMaskIfExists) | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [D4](https://explore.albumentations.ai/transform/D4)                                             | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [ElasticTransform](https://explore.albumentations.ai/transform/ElasticTransform)                 | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [Erasing](https://explore.albumentations.ai/transform/Erasing)                                   | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [FrequencyMasking](https://explore.albumentations.ai/transform/FrequencyMasking)                 | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [GridDistortion](https://explore.albumentations.ai/transform/GridDistortion)                     | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [GridDropout](https://explore.albumentations.ai/transform/GridDropout)                           | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [GridElasticDeform](https://explore.albumentations.ai/transform/GridElasticDeform)               | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [HorizontalFlip](https://explore.albumentations.ai/transform/HorizontalFlip)                     | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [Lambda](https://explore.albumentations.ai/transform/Lambda)                                     | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [LongestMaxSize](https://explore.albumentations.ai/transform/LongestMaxSize)                     | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [MaskDropout](https://explore.albumentations.ai/transform/MaskDropout)                           | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [Morphological](https://explore.albumentations.ai/transform/Morphological)                       | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [NoOp](https://explore.albumentations.ai/transform/NoOp)                                         | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [OpticalDistortion](https://explore.albumentations.ai/transform/OpticalDistortion)               | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [OverlayElements](https://explore.albumentations.ai/transform/OverlayElements)                   | ✓     | ✓    |        |           |        |        |
  | [Pad](https://explore.albumentations.ai/transform/Pad)                                           | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [PadIfNeeded](https://explore.albumentations.ai/transform/PadIfNeeded)                           | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [Perspective](https://explore.albumentations.ai/transform/Perspective)                           | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [PiecewiseAffine](https://explore.albumentations.ai/transform/PiecewiseAffine)                   | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [PixelDropout](https://explore.albumentations.ai/transform/PixelDropout)                         | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [RandomCrop](https://explore.albumentations.ai/transform/RandomCrop)                             | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [RandomCropFromBorders](https://explore.albumentations.ai/transform/RandomCropFromBorders)       | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [RandomCropNearBBox](https://explore.albumentations.ai/transform/RandomCropNearBBox)             | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [RandomGridShuffle](https://explore.albumentations.ai/transform/RandomGridShuffle)               | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [RandomResizedCrop](https://explore.albumentations.ai/transform/RandomResizedCrop)               | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [RandomRotate90](https://explore.albumentations.ai/transform/RandomRotate90)                     | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [RandomScale](https://explore.albumentations.ai/transform/RandomScale)                           | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [RandomSizedBBoxSafeCrop](https://explore.albumentations.ai/transform/RandomSizedBBoxSafeCrop)   | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [RandomSizedCrop](https://explore.albumentations.ai/transform/RandomSizedCrop)                   | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [Resize](https://explore.albumentations.ai/transform/Resize)                                     | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [Rotate](https://explore.albumentations.ai/transform/Rotate)                                     | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [SafeRotate](https://explore.albumentations.ai/transform/SafeRotate)                             | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [ShiftScaleRotate](https://explore.albumentations.ai/transform/ShiftScaleRotate)                 | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [SmallestMaxSize](https://explore.albumentations.ai/transform/SmallestMaxSize)                   | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [ThinPlateSpline](https://explore.albumentations.ai/transform/ThinPlateSpline)                   | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [TimeMasking](https://explore.albumentations.ai/transform/TimeMasking)                           | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [TimeReverse](https://explore.albumentations.ai/transform/TimeReverse)                           | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [Transpose](https://explore.albumentations.ai/transform/Transpose)                               | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [VerticalFlip](https://explore.albumentations.ai/transform/VerticalFlip)                         | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |
  | [XYMasking](https://explore.albumentations.ai/transform/XYMasking)                               | ✓     | ✓    | ✓      | ✓         | ✓      | ✓      |

  3D transforms operate on volumetric data and can modify both the input volume and associated 3D mask.
  Where:
  - Volume: 3D array of shape (D, H, W) or (D, H, W, C) where D is depth, H is height, W is width, and C is number of channels (optional)
  - Mask3D: Binary or multi-class 3D mask of shape (D, H, W) where each slice represents segmentation for the corresponding volume slice
  | Transform                                                                      | Volume | Mask3D |
  | ------------------------------------------------------------------------------ | :----: | :----: |
  | [CenterCrop3D](https://explore.albumentations.ai/transform/CenterCrop3D)       | ✓      | ✓      |
  | [CoarseDropout3D](https://explore.albumentations.ai/transform/CoarseDropout3D) | ✓      | ✓      |
  | [CubicSymmetry](https://explore.albumentations.ai/transform/CubicSymmetry)     | ✓      | ✓      |
  | [Pad3D](https://explore.albumentations.ai/transform/Pad3D)                     | ✓      | ✓      |
  | [PadIfNeeded3D](https://explore.albumentations.ai/transform/PadIfNeeded3D)     | ✓      | ✓      |
  | [RandomCrop3D](https://explore.albumentations.ai/transform/RandomCrop3D)       | ✓      | ✓      |


  ![inria](https://habrastorage.org/webt/su/wa/np/suwanpeo6ww7wpwtobtrzd_cg20.jpeg)

  ![medical](https://habrastorage.org/webt/1i/fi/wz/1ifiwzy0lxetc4nwjvss-71nkw0.jpeg)

  ![vistas](https://habrastorage.org/webt/rz/-h/3j/rz-h3jalbxic8o_fhucxysts4tc.jpeg)

  <img src="https://habrastorage.org/webt/e-/6k/z-/e-6kz-fugp2heak3jzns3bc-r8o.jpeg" width=100%>


  - Platform: macOS-15.0.1-arm64-arm-64bit
  - Processor: arm
  - CPU Count: 10
  - Python Version: 3.12.7

  - Number of images: 1000
  - Runs per transform: 10
  - Max warmup iterations: 1000

  - albumentations: 1.4.20
  - augly: 1.0.0
  - imgaug: 0.4.0
  - kornia: 0.7.3
  - torchvision: 0.20.0

  Number - is the number of uint8 RGB images processed per second on a single CPU core. Higher is better.
  | Transform         | albumentations<br>1.4.20   | augly<br>1.0.0   | imgaug<br>0.4.0   | kornia<br>0.7.3   | torchvision<br>0.20.0   |
  |:------------------|:---------------------------|:-----------------|:------------------|:------------------|:------------------------|
  | HorizontalFlip    | **8618 ± 1233**            | 4807 ± 818       | 6042 ± 788        | 390 ± 106         | 914 ± 67                |
  | VerticalFlip      | **22847 ± 2031**           | 9153 ± 1291      | 10931 ± 1844      | 1212 ± 402        | 3198 ± 200              |
  | Rotate            | **1146 ± 79**              | 1119 ± 41        | 1136 ± 218        | 143 ± 11          | 181 ± 11                |
  | Affine            | 682 ± 192                  | -                | **774 ± 97**      | 147 ± 9           | 130 ± 12                |
  | Equalize          | **892 ± 61**               | -                | 581 ± 54          | 152 ± 19          | 479 ± 12                |
  | RandomCrop80      | **47341 ± 20523**          | 25272 ± 1822     | 11503 ± 441       | 1510 ± 230        | 32109 ± 1241            |
  | ShiftRGB          | **2349 ± 76**              | -                | 1582 ± 65         | -                 | -                       |
  | Resize            | **2316 ± 166**             | 611 ± 78         | 1806 ± 63         | 232 ± 24          | 195 ± 4                 |
  | RandomGamma       | **8675 ± 274**             | -                | 2318 ± 269        | 108 ± 13          | -                       |
  | Grayscale         | **3056 ± 47**              | 2720 ± 932       | 1681 ± 156        | 289 ± 75          | 1838 ± 130              |
  | RandomPerspective | 412 ± 38                   | -                | **554 ± 22**      | 86 ± 11           | 96 ± 5                  |
  | GaussianBlur      | **1728 ± 89**              | 242 ± 4          | 1090 ± 65         | 176 ± 18          | 79 ± 3                  |
  | MedianBlur        | **868 ± 60**               | -                | 813 ± 30          | 5 ± 0             | -                       |
  | MotionBlur        | **4047 ± 67**              | -                | 612 ± 18          | 73 ± 2            | -                       |
  | Posterize         | **9094 ± 301**             | -                | 2097 ± 68         | 430 ± 49          | 3196 ± 185              |
  | JpegCompression   | **918 ± 23**               | 778 ± 5          | 459 ± 35          | 71 ± 3            | 625 ± 17                |
  | GaussianNoise     | 166 ± 12                   | 67 ± 2           | **206 ± 11**      | 75 ± 1            | -                       |
  | Elastic           | 201 ± 5                    | -                | **235 ± 20**      | 1 ± 0             | 2 ± 0                   |
  | Clahe             | **454 ± 22**               | -                | 335 ± 43          | 94 ± 9            | -                       |
  | CoarseDropout     | **13368 ± 744**            | -                | 671 ± 38          | 536 ± 87          | -                       |
  | Blur              | **5267 ± 543**             | 246 ± 3          | 3807 ± 325        | -                 | -                       |
  | ColorJitter       | **628 ± 55**               | 255 ± 13         | -                 | 55 ± 18           | 46 ± 2                  |
  | Brightness        | **8956 ± 300**             | 1163 ± 86        | -                 | 472 ± 101         | 429 ± 20                |
  | Contrast          | **8879 ± 1426**            | 736 ± 79         | -                 | 425 ± 52          | 335 ± 35                |
  | RandomResizedCrop | **2828 ± 186**             | -                | -                 | 287 ± 58          | 511 ± 10                |
  | Normalize         | **1196 ± 56**              | -                | -                 | 626 ± 40          | 519 ± 12                |
  | PlankianJitter    | **2204 ± 385**             | -                | -                 | 813 ± 211         | -                       |

  To create a pull request to the repository, follow the documentation at [CONTRIBUTING.md](CONTRIBUTING.md)
  ![https://github.com/albuemntations-team/albumentation/graphs/contributors](https://contrib.rocks/image?repo=albumentations-team/albumentations)

  - [LinkedIn](https://www.linkedin.com/company/albumentations/)
  - [Twitter](https://twitter.com/albumentations)
  - [Discord](https://discord.gg/AKPrrDYNAt)

  If you find this library useful for your research, please consider citing [Albumentations: Fast and Flexible Image Augmentations](https://www.mdpi.com/2078-2489/11/2/125):
  ```bibtex
  @Article{info11020125,
      AUTHOR = {Buslaev, Alexander and Iglovikov, Vladimir I. and Khvedchenya, Eugene and Parinov, Alex and Druzhinin, Mikhail and Kalinin, Alexandr A.},
      TITLE = {Albumentations: Fast and Flexible Image Augmentations},
      JOURNAL = {Information},
      VOLUME = {11},
      YEAR = {2020},
      NUMBER = {2},
      ARTICLE-NUMBER = {125},
      URL = {https://www.mdpi.com/2078-2489/11/2/125},
      ISSN = {2078-2489},
      DOI = {10.3390/info11020125}
  }
  ```

rpm_license:
  MIT License  Copyright (c) 2017 Vladimir Iglovikov, Alexander Buslaev, Alexander Parinov,  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


pkgId: a9f69e6aaba7e8d2cfb3d47a7f86c2443a9a7f14766e37ce72429ec5e5a79392
name: python-aldict-help
arch: noarch
version: 0.1.0
epoch: 0
release: 1
summary: Development documents and examples for aldict
url: https://pypi.org/project/aldict/
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-aldict-0.1.0-1.src.rpm
location_href: Packages/python-aldict-help-0.1.0-1.noarch.rpm
checksum_type: sha256
description:
  [![tests](https://img.shields.io/github/actions/workflow/status/kaliv0/aldict/ci.yml)](https://github.com/kaliv0/aldict/actions/workflows/ci.yml)
  ![Python 3.x](https://img.shields.io/badge/python-^3.11-blue?style=flat-square&logo=Python&logoColor=white)
  [![PyPI](https://img.shields.io/pypi/v/aldict.svg)](https://pypi.org/project/aldict/)
  [![License](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)](https://github.com/kaliv0/aldict/blob/main/LICENSE)
  Multi-key dictionary, supports adding and manipulating key-aliases pointing to shared values


pkgId: 18a0701abdf565035fe671056361d2ff69725222d019f5ca7e8f9b586adbab73
name: python-alea-data-generator-help
arch: noarch
version: 0.1.1
epoch: 0
release: 1
summary: Development documents and examples for alea-data-generator
url: https://aleainstitute.ai/
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alea-data-generator-0.1.1-1.src.rpm
location_href: Packages/python-alea-data-generator-help-0.1.1-1.noarch.rpm
checksum_type: sha256
description:
  [![PyPI version](https://badge.fury.io/py/alea-data-generator.svg)](https://badge.fury.io/py/alea-data-generator)
  [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)
  [![Python Versions](https://img.shields.io/pypi/pyversions/alea-data-generator.svg)](https://pypi.org/project/alea-data-generator/)

  This is a basic synthetic data generation/perturbation library designed to support the creation or augmentation
  designed by the ALEA Institute to support the creation and augmentation of data without relying on "tainted" LLMs.

  Data generation techniques in this library:
   * do not require the use of any LLM or external data source
   * can be used with [KL3M](https://kl3m.ai), our Fairly Trained LLM



  The following data generation patterns are supported:

   * [x] Simple string templates with sampled values (e.g., `This Agreement, by and between <|company:a|> and <|company:b|>, is made as of <|date|>.`)
     - [x] Faker integration for common data types (e.g., names, addresses, dates, etc.)
   * [x] Large templates with sampled values (e.g., `jinja2` templates in files)
   * [ ] Common document types (e.g., emails, contracts, memos, etc. using templates)
   * [ ] Data perturbation (e.g., realistic errors introduced by humans, OCR, or other automated systems)
     - [x] Skipping, doubling, or  transposing/swapping characters
     - [x] Skipping, doubling, or  transposing/swapping tokens
     - [x] QWERTY and mobile keyboard mistakes (off-by-one key, shift errors, etc.)
     - [ ] Homophones (e.g., `their` vs. `there`)
     - [ ] Synonyms (e.g., `big` vs. `large`)
     - [ ] Negation/antonyms (e.g., `big` vs. `small`)
     - [ ] Capitalization errors (e.g., `big` vs. `Big`)
     - [ ] Punctuation errors (e.g., `big` vs. `big.`)
     - [ ] OCR-like errors (e.g., misreading characters, smudges, etc.) -
   * [ ] Representation conversion (e.g., `429` to `four hundred twenty-nine` or `four twenty-nine`)
    * [ ] Format conversion (e.g., Markdown <-> HTML variants)




   * Document image generation for document/OCR models



  The ALEA Data Generator library is released under the MIT License. See the [LICENSE](LICENSE) file for details.

  Some of the data generation techniques used in this library may also retrieve data from external sources,
  which have their own licensing terms.  These terms are documented in the `alea-data-sources` here:

   * [alea-data-sources](https://github.com/alea-institute/alea-data-resources)

  See, e.g., the CMU Pronouncing Dictionary (`cmudict`), which is used in tasks like homophonic errors:

    * [cmudict metadata](https://github.com/alea-institute/alea-data-resources/blob/v0.1.0/alea_data_resources/sources/cmudict.py#L10)



  If you encounter any issues or have questions about using the ALEA Data Generator library, please [open an issue](https://github.com/alea-institute/alea-data-generator/issues) on GitHub.



  To learn more about ALEA and its software and research projects like KL3M and leeky, visit the [ALEA website](https://aleainstitute.ai/).


pkgId: 27451b8665a6a0423f78a415e0033edebba7fbcf682b82d508b36e1ec531d3b7
name: python-aleph-alpha-client-help
arch: noarch
version: 8.1.0
epoch: 0
release: 1
summary: Development documents and examples for aleph-alpha-client
url: https://github.com/Aleph-Alpha/aleph-alpha-client
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-aleph-alpha-client-8.1.0-1.src.rpm
location_href: Packages/python-aleph-alpha-client-help-8.1.0-1.noarch.rpm
checksum_type: sha256
description:
  <p align="center">
      <img src="https://i.imgur.com/FSM2NNV.png" width="50%" />
  </p>

  [![License](https://img.shields.io/crates/l/aleph-alpha-client)](https://github.com/Aleph-Alpha/aleph-alpha-client/blob/main/LICENSE)
  [![PyPI version](https://badge.fury.io/py/aleph-alpha-client.svg)](https://pypi.org/project/aleph-alpha-client/)
  [![Documentation Status](https://readthedocs.org/projects/aleph-alpha-client/badge/?version=latest)](https://aleph-alpha-client.readthedocs.io/en/latest/?badge=latest)

  Python client for the [Aleph Alpha](https://aleph-alpha.com) API.





  ```python
  import os
  from aleph_alpha_client import Client, CompletionRequest, Prompt

  client = Client(
      token=os.environ["TEST_TOKEN"],
      host=os.environ["TEST_API_URL"],
  )
  request = CompletionRequest(
      prompt=Prompt.from_text("Provide a short description of AI:"),
      maximum_tokens=64,
  )
  response = client.complete(request, model="pharia-1-llm-7b-control")

  print(response.completions[0].completion)
  ```



  ```python
  import os
  from aleph_alpha_client import AsyncClient, CompletionRequest, Prompt


  async with AsyncClient(
      token=os.environ["TEST_TOKEN"],
      host=os.environ["TEST_API_URL"],
  ) as client:
      request = CompletionRequest(
          prompt=Prompt.from_text("Provide a short description of AI:"),
          maximum_tokens=64,
      )
      response = client.complete_with_streaming(request, model="pharia-1-llm-7b-control")

      async for stream_item in response:
          print(stream_item)
  ```



  This table contains interactive code examples, further exercises can be found in the [examples repository](https://github.com/Aleph-Alpha/examples).
  | Template | Description | Internal Link | Colab Link |
  |----------|-------------|---------------| -----------|
  | 1 | Calling the API | [Template 1](https://github.com/Aleph-Alpha/examples/blob/main/boilerplate/01_using_client.ipynb) | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Aleph-Alpha/examples/blob/main/boilerplate/01_using_client.ipynb)|
  | 2 | Simple completion | [Template 2](https://github.com/Aleph-Alpha/examples/blob/main/boilerplate/02_prompting.ipynb) | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Aleph-Alpha/examples/blob/main/boilerplate/02_prompting.ipynb)|
  | 3 | Simple search | [Template 3](https://github.com/Aleph-Alpha/examples/blob/main/boilerplate/03_simple_search.ipynb) | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Aleph-Alpha/examples/blob/main/boilerplate/03_simple_search.ipynb)|
  | 4 | Symmetric and Asymmetric Search | [Template 4](https://github.com/Aleph-Alpha/examples/blob/main/boilerplate/04_semantic_search.ipynb) | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Aleph-Alpha/examples/blob/main/boilerplate/04_semantic_search.ipynb)|
  | 5 | Hidden Embeddings | [Template 5](https://github.com/Aleph-Alpha/examples/blob/main/boilerplate/05_hidden_embeddings.ipynb) | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Aleph-Alpha/examples/blob/main/boilerplate/05_hidden_embeddings.ipynb)|
  | 6 | Task-specific Endpoints | [Template 6](https://github.com/Aleph-Alpha/examples/blob/main/boilerplate/06_task_specific_endpoints.ipynb) | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/Aleph-Alpha/examples/blob/main/boilerplate/06_task_specific_endpoints.ipynb)|



  The latest stable version is deployed to PyPi so you can install this package via pip.

  ```sh
  pip install aleph-alpha-client
  ```

  Get started using the client by first [creating an account](https://app.aleph-alpha.com/signup). Afterwards head over to [your profile](https://app.aleph-alpha.com/profile) to create an API token. Read more about how you can manage your API tokens [here](https://docs.aleph-alpha.com/docs/account).



  For local development, start by creating a Python virtual environment as follows:

  ```shell
  python3 -m venv venv
  . ./venv/bin/activate
  ```

  Next, install the test and dev dependencies:

  ```shell
  poetry install --extras "dev"
  ```


  Now you should be able to ...

  * run all the tests using `pytest` or, `pytest -k <test_name>` to run a specific test
  * typecheck the code and tests using `mypy aleph_alpha_client` resp. `mypy tests`
  * format the code using `ruff`



  - [HTTP API Docs](https://docs.aleph-alpha.com/api/)
  - [Interactive Playground](https://app.aleph-alpha.com/playground/)


pkgId: 9d37dff87b3bc6ff41a8c3932d33723a90f636b7f812d7160d3bbe1af476c79e
name: python-aleph-sdk-python-help
arch: noarch
version: 1.3.0
epoch: 0
release: 1
summary: Development documents and examples for aleph-sdk-python
url: https://github.com/aleph-im/aleph-sdk-python
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-aleph-sdk-python-1.3.0-1.src.rpm
location_href: Packages/python-aleph-sdk-python-help-1.3.0-1.noarch.rpm
checksum_type: sha256
description:
  Python SDK for the Aleph.im network, next generation network of decentralized big data applications.

  Development follows the [Aleph Whitepaper](https://github.com/aleph-im/aleph-whitepaper).


  The latest documentation, albeit incomplete, is available at [https://docs.aleph.im/libraries/python-sdk/](https://docs.aleph.im/libraries/python-sdk/).

  For the full documentation, please refer to the docstrings in the source code.



  Some cryptographic functionalities use curve secp256k1 and require installing [libsecp256k1](https://github.com/bitcoin-core/secp256k1).

  ```shell
  $ apt-get install -y python3-pip libsecp256k1-dev
  ```
  Using some chains may also require installing `libgmp3-dev`.


  This project does not support Python 3.12 on macOS. Please use Python 3.11 instead.
  ```shell
  $ brew tap cuber/homebrew-libsecp256k1
  $ brew install libsecp256k1
  ```


  Using pip and [PyPI](https://pypi.org/project/aleph-sdk-python/):

  ```shell
  $ pip install aleph-sdk-python
  ```


  Some functionalities require additional dependencies. They can be installed like this:

  ```shell
  $ pip install aleph-sdk-python[solana, dns]
  ```

  The following extra dependencies are available:
  - `solana` for Solana accounts and signatures
  - `cosmos` for Substrate/Cosmos accounts and signatures
  - `nuls2` for NULS2 accounts and signatures
  - `polkadot` for Polkadot accounts and signatures
  - `ledger` for Ledger hardware wallet support, see [Usage with LedgerHQ hardware](#usage-with-ledgerhq-hardware)
  - `mqtt` for MQTT-related functionalities, see [examples/mqtt.py](examples/mqtt.py)
  - `docs` for building the documentation, see [Documentation](#documentation)
  - `dns` for DNS-related functionalities
  - `all` installs all extra dependencies



  Setup a virtual environment using [hatch](https://hatch.pypa.io/):
  ```shell
  $ hatch shell
  ```

  Then install the SDK from source with all extra dependencies:

  ```shell
  $ pip install -e .[all]
  ```


  You can use the test env defined for hatch to run the tests:

  ```shell
  $ hatch run testing:run
  ```

  See `hatch env show` for more information about all the environments and their scripts.


  The documentation is built using [Sphinx](https://www.sphinx-doc.org/).

  To build the documentation, install the SDK with the `docs` extra dependencies:

  ```shell
  $ pip install -e .[docs]
  ```

  Then build the documentation:

  ```shell
  $ cd docs
  $ make html
  ```



  The SDK supports signatures using [app-ethereum](https://github.com/LedgerHQ/app-ethereum),
  the Ethereum app for the Ledger hardware wallets.

  This has been tested successfully on Linux (amd64).
  Let us know if it works for you on other operating systems.

  Using a Ledger device on Linux requires root access or the setup of udev rules.

  Unlocking the device is required before using the relevant SDK functions.



  Install [ledger-wallets-udev](https://packages.debian.org/bookworm/ledger-wallets-udev).

  `sudo apt-get install ledger-wallets-udev`



  Configure `hardware.ledger.enable = true`.



  See https://github.com/LedgerHQ/udev-rules

rpm_license:
  The MIT License (MIT)  Copyright (c) 2019-2023 Aleph.im  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


pkgId: d23fc7168ba767dd1918ea44a2a234a57117f0953a6ab3bda2111e1502c37354
name: python-alex-wmill-alex-help
arch: noarch
version: 1.439.0
epoch: 0
release: 1
summary: Development documents and examples for alex-wmill-alex
url: https://windmill.dev
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alex-wmill-alex-1.439.0-1.src.rpm
location_href: Packages/python-alex-wmill-alex-help-1.439.0-1.noarch.rpm
checksum_type: sha256
description:
  The core client for the [Windmill](https://windmill.dev) platform.






  The `wmill` package has several methods at the top-level for the most frequent operations you will need.

  The following are some common examples:

  ```python
  import time

  import wmill


  def main():
      
      wmill.get_variable("u/user/variable_path")

      
      wmill.run_script("f/pathto/script", args={"arg1": "value1"})

      
      wmill.get_resource("u/user/resource_path")

      
      wmill.set_state({"ts": time.time()})

      
      wmill.get_state()
  ```



  The `wmill` package also exposes the `Windmill` class, which is the core client for the Windmill platform.

  ```python
  import time

  from wmill import Windmill

  def main():
      client = Windmill(
          
      )

      
      client.version

      
      client.user

      
      
      
      client.get("/configs/list_worker_groups")
      
      client.post(
          f"/w/{client.workspace}/groups/create",
          json={
              "name": "my-group",
              "summary": "my group summary",
          }
      )

      
      now = time.time()
      client.state = {"ts": now}
      assert client.state == {"ts": now}

      
      job_id = client.run_script_async(path="path/to/script")
      
      client.get_job_status(job_id)
      
      client.get_result(job_id)


  ```


pkgId: a66f555da443a630e7c580c5af11c14ef81eaa4b6e7fbf50e96d42f2a813770f
name: python-algo-library-help
arch: noarch
version: 0.0.6
epoch: 0
release: 1
summary: Development documents and examples for algo-library
url: https://pypi.org/project/algo-library/
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-algo-library-0.0.6-1.src.rpm
location_href: Packages/python-algo-library-help-0.0.6-1.noarch.rpm
checksum_type: sha256
description:
  <a href="https://pypi.org/project/algo-library/">
  <img src="https://img.shields.io/pypi/v/algo-library.svg">
  </a>
  <a href="https://github.com/TheNewThinkTank/msgspec/blob/main/LICENSE">
  <img src="https://img.shields.io/github/license/TheNewThinkTank/algo-lib.svg">
  </a>

  ![PyPI Downloads](https://img.shields.io/pypi/dm/algo-library)
  ![CI](https://github.com/TheNewThinkTank/algo-lib/actions/workflows/wf.yml/badge.svg)
  [![codecov](https://codecov.io/gh/TheNewThinkTank/algo-lib/graph/badge.svg?token=ltMgNt08rV)](https://codecov.io/gh/TheNewThinkTank/algo-lib)
  ![commit activity](https://img.shields.io/github/commit-activity/m/TheNewThinkTank/algo-lib)
  [![GitHub repo size](https://img.shields.io/github/repo-size/TheNewThinkTank/algo-lib?style=flat&logo=github&logoColor=whitesmoke&label=Repo%20Size)](https://github.com/TheNewThinkTank/algo-lib/archive/refs/heads/main.zip)



  Library for common algorithms



  ```BASH
  pip install algo-library
  ```



  ```Python
  from algo_lib.ml.linear_regression import linear_regression
  ```



  see `test/test_ml/test_linear_regression.py`

  <!--


  example:

  ```BASH
  git tag 0.0.1
  git push origin --tags
  ```

  release a patch:

  ```BASH
  poetry version patch
  ```

  then `git commit`, `git push` and

  ```BASH
  git tag 0.0.2
  git push origin --tags
  ```
  -->


pkgId: 2571e4f94148f8b286a036575025307641280a42d505fae6b89a029a7289ef02
name: python-algol-bayer-help
arch: noarch
version: 2024.12.2
epoch: 0
release: 1
summary: Development documents and examples for algol-bayer
url: https://pypi.org/project/algol-bayer/
rpm_license: BSD 3-Clause License
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-algol-bayer-2024.12.2-1.src.rpm
location_href: Packages/python-algol-bayer-help-2024.12.2-1.noarch.rpm
checksum_type: sha256
description:
  This package was developed for astro-spectroscopic student projects
  at the Dresden Gönnsdorf observatory.

  There are method to
  * [Capture DSLR raw images](#capture-dslr-raw-images)
  * [Display raw DSLR images and spectra](#display-raw-dslr-images-and-spectra)
  * [Display fits images and spectra](#display-fits-images-and-spectra)
  * [Dark and flat correction](#dark-and-flat-correction)
  * [Debayer a 2d into a 3d fits file](#debayer-a-2d-into-a-3d-fits-file)



      apt-get install gphoto2
      pip install algol-bayer





  Capture a sequence of DSLR raw images using increasing exposure times
  and [display the images as histogram](#display-raw-dslr-image-as-histogram).

      bayer_capture_histograms.sh



  Capture a sequence of DSLR raw images and try to
  [display them as spectra](#display-raw-dslr-image-as-spectrum).

      bayer_capture_sequence.sh





  ![alt text](./docs/article/img/alpori_hist.png)

      bayer_display_histogram --help



  There is a published paper explaining how this works.
  It can be found online or in the `docs/article` folder.

  ![alt text](./docs/article/img/alpori_spec.png)

      bayer_display_spectrum --help





  ![alt text](./docs/article/img/alpleo_hist.png)

      fits_display_histogram --help



  ![alt text](./docs/article/img/alpleo_spec.png)

  There is a published paper explaining how this works.
  It can be found online or in the `docs/article` folder.

      fits_display_spectrum --help



  An example of how to do this can be found in `tests/test_darkflat.py`



  ... or a master-flat-dark from a set of dark images.

      fits_create_master_dark --help



  ... from a master-flat-dark and a set of flat images.

      fits_create_master_flat --help



      fits_apply_darks_and_flats --help





      fits_debayer --help




   * https://github.com/christianwbrock/algol-bayer
   * http://gphoto.org/
   * https://pypi.org/project/rawpy/


pkgId: 64cf5f941483df7f65a9f79f9a7db3449bf4ca5443213aef72d28c1fdf8df99a
name: python-alibabacloud-aiccs20191015-help
arch: noarch
version: 2.0.0
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-aiccs20191015
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-aiccs20191015-2.0.0-1.src.rpm
location_href: Packages/python-alibabacloud-aiccs20191015-help-2.0.0-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_aiccs20191015
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/aiccs-20191015/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 0ddd9e16b3f3738c26ca1ed1e1c8f99755c55c21aee7f11a916a4afc5c227d5e
name: python-alibabacloud-aimiaobi20230801-help
arch: noarch
version: 1.11.1
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-aimiaobi20230801
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-aimiaobi20230801-1.11.1-1.src.rpm
location_href: Packages/python-alibabacloud-aimiaobi20230801-help-1.11.1-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_aimiaobi20230801
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/aimiaobi-20230801/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: bcc8793a151caf58869e5ebf657d090add6a77ddbfa0a673eb0892a4913995c0
name: python-alibabacloud-airticketopen20230117-help
arch: noarch
version: 4.0.2
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-airticketopen20230117
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-airticketopen20230117-4.0.2-1.src.rpm
location_href: Packages/python-alibabacloud-airticketopen20230117-help-4.0.2-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_airticketopen20230117
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/airticketopen-20230117/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 00cb276d08629f73b3a8a0bfadc7a63b4895597fb16de2c1ba4298019b49525d
name: python-alibabacloud-appstream-center20210220-help
arch: noarch
version: 1.2.1
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-appstream-center20210220
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-appstream-center20210220-1.2.1-1.src.rpm
location_href: Packages/python-alibabacloud-appstream-center20210220-help-1.2.1-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_appstream_center20210220
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/appstream-center-20210220/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 299659a7bbf61e72ba4a4c4846f8c52cc75d3cabbe716199f5c75b81c81a88b2
name: python-alibabacloud-bpstudio20200710-help
arch: noarch
version: 1.0.2
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-bpstudio20200710
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-bpstudio20200710-1.0.2-1.src.rpm
location_href: Packages/python-alibabacloud-bpstudio20200710-help-1.0.2-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_bpstudio20200710
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/bpstudio-20200710/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: b5a88996b1c1005374a27d12743ffb6ce3d10bc4147b2bec6e6cac349b20b820
name: python-alibabacloud-btripopen20220520-help
arch: noarch
version: 4.5.0
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-btripopen20220520
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-btripopen20220520-4.5.0-1.src.rpm
location_href: Packages/python-alibabacloud-btripopen20220520-help-4.5.0-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_btripopen20220520
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/btripopen-20220520/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 303cae07e910bece1cc529c38f35ad2116a8c398f65e852cd45539665daa9448
name: python-alibabacloud-cdn20180510-help
arch: noarch
version: 4.2.2
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-cdn20180510
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-cdn20180510-4.2.2-1.src.rpm
location_href: Packages/python-alibabacloud-cdn20180510-help-4.2.2-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_cdn20180510
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/cdn-20180510/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: bbdc01e78e4666ce9cf3d632b16a65e9ec37e2dc412427df1232f181900da9a0
name: python-alibabacloud-cloudsso20210515-help
arch: noarch
version: 1.6.1
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-cloudsso20210515
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-cloudsso20210515-1.6.1-1.src.rpm
location_href: Packages/python-alibabacloud-cloudsso20210515-help-1.6.1-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_cloudsso20210515
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/cloudsso-20210515/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 0df4497e69124d83af4e515884bb08983fac40ed34717c119070ca42d024b4d8
name: python-alibabacloud-computenestsupplier20210521-help
arch: noarch
version: 6.0.0
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-computenestsupplier20210521
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-computenestsupplier20210521-6.0.0-1.src.rpm
location_href: Packages/python-alibabacloud-computenestsupplier20210521-help-6.0.0-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_computenestsupplier20210521
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/computenestsupplier-20210521/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 187d22cdfcaa70f41d18ad42fcfee3040929dd57c222d09a655b46ff460a8fa5
name: python-alibabacloud-contactcenterai20240603-help
arch: noarch
version: 3.3.3
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-contactcenterai20240603
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-contactcenterai20240603-3.3.3-1.src.rpm
location_href: Packages/python-alibabacloud-contactcenterai20240603-help-3.3.3-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_contactcenterai20240603
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/contactcenterai-20240603/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 7b1d819315e436bcd4dcdc38cd3de84c1cc6a45011c627b32e0701de5f0046ef
name: python-alibabacloud-cs20151215-help
arch: noarch
version: 4.8.5
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-cs20151215
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-cs20151215-4.8.5-1.src.rpm
location_href: Packages/python-alibabacloud-cs20151215-help-4.8.5-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_cs20151215
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/cs-20151215/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 22ff142e5471e177774178fa3a925c22df5be383dab610b6cf96905fb0d3b45c
name: python-alibabacloud-dataworks-public20200518-help
arch: noarch
version: 6.2.1
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-dataworks-public20200518
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-dataworks-public20200518-6.2.1-1.src.rpm
location_href: Packages/python-alibabacloud-dataworks-public20200518-help-6.2.1-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_dataworks_public20200518
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/dataworks-public-20200518/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: c820b3787813e43f3ae13967bed6e44bcaf7a3f532d894a8d5caa2cd17c9af2c
name: python-alibabacloud-dianjin20240628-help
arch: noarch
version: 1.6.5
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-dianjin20240628
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-dianjin20240628-1.6.5-1.src.rpm
location_href: Packages/python-alibabacloud-dianjin20240628-help-1.6.5-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_dianjin20240628
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/dianjin-20240628/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: ad4a189542bac705a8bf36a544f19cbabef5d7bd547f6b0597f48cc3629f14e5
name: python-alibabacloud-dingtalk-help
arch: noarch
version: 2.1.71
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-dingtalk
url: https://github.com/aliyun/alibabacloud-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-dingtalk-2.1.71-1.src.rpm
location_href: Packages/python-alibabacloud-dingtalk-help-2.1.71-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_dingtalk
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/dingtalk-activity_1_0,agoal_1_0,aiInteraction_1_0,aiPaaS_1_0,algo_1_0,alitest_1_0,alitrip_1_0,amdp_1_0,apaas_1_0,appMarket_1_0,assistant_1_0,ats_1_0,attendance_1_0,badge_1_0,bayMax_1_0,baymax_2_0,bipaas_1_0,bizfinance_1_0,bizfinance_2_0,blackboard_1_0,calendar_1_0,calendar_2_0,carbon_1_0,card_1_0,checkIn_1_0,chengfeng_1_0,conference_1_0,connector_1_0,contact_1_0,content_1_0,contract_1_0,convFile_1_0,convStorage_1_0,coolApp_1_0,coolOps_1_0,credit_1_0,crm_1_0,crm_2_0,customerService_1_0,datacenter_1_0,delivery_1_0,devicemng_1_0,dingmi_1_0,dingPhone_1_0,dingsport_1_0,diot_1_0,doc_1_0,doc_2_0,dpaas_1_0,drive_1_0,drive_2_0,edu_1_0,esign_1_0,event_1_0,event_2_0,exclusive_1_0,finance_1_0,flashmeeting_1_0,flashmsg_1_0,gateway_1_0,groupBlackboard_1_0,h5package_1_0,hrbrain_1_0,hrm_1_0,im_1_0,im_2_0,impaas_1_0,industry_1_0,integration_1_0,jobs_1_0,liandanlu_1_0,link_1_0,live_1_0,liveActivities_1_0,mail_1_0,manufacturing_1_0,media_1_0,medical_1_0,microApp_1_0,miniapp_1_0,notable_1_0,notable_2_0,oauth2_1_0,occupationauth_1_0,office_1_0,okr_1_0,orgCulture_1_0,ow_1_0,package_1_0,pedia_1_0,project_1_0,projectIntegration_1_0,rcsCall_1_0,report_1_0,resident_1_0,robot_1_0,rooms_1_0,search_1_0,serviceGroup_1_0,setting_1_0,smartDevice_1_0,snsStorage_1_0,storage_1_0,storage_2_0,swform_1_0,teamSphere_1_0,theone_1_0,todo_1_0,todoEE_1_0,trade_1_0,trajectory_1_0,transcribe_1_0,trip_1_0,village_1_0,vipMember_1_0,waterMark_1_0,watt_1_0,wiki_1_0,wiki_2_0,wms_1_0,workbench_1_0,workflow_1_0,workrecord_1_0,yida_1_0,yida_2_0,yunShu_1_0,esign_1_1,esign_2_0,h3yun_1_0,jzcrm_1_0,soke_1_0/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: ad29d8dcf12c323930f4f83fd060bdc72591406b45e64bc27787c63ff78b0750
name: python-alibabacloud-dms-enterprise20181101-help
arch: noarch
version: 1.64.1
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-dms-enterprise20181101
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-dms-enterprise20181101-1.64.1-1.src.rpm
location_href: Packages/python-alibabacloud-dms-enterprise20181101-help-1.64.1-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_dms_enterprise20181101
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/dms-enterprise-20181101/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 80070d2632fe24ec7942606617100169d7267d268397ca6f3c5073f94217a3de
name: python-alibabacloud-ecd20200930-help
arch: noarch
version: 4.2.0
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-ecd20200930
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-ecd20200930-4.2.0-1.src.rpm
location_href: Packages/python-alibabacloud-ecd20200930-help-4.2.0-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_ecd20200930
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/ecd-20200930/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 66d41c0f82d9949430668df1392e39036d81e5b70bec408153cf8dd6c0a19fd8
name: python-alibabacloud-ecs20140526-help
arch: noarch
version: 4.4.10
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-ecs20140526
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-ecs20140526-4.4.10-1.src.rpm
location_href: Packages/python-alibabacloud-ecs20140526-help-4.4.10-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_ecs20140526
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/ecs-20140526/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 58a33f34a19c7005c380a9f90a23c9da26eb105039aad27e37c949892badac5b
name: python-alibabacloud-eds-aic20230930-help
arch: noarch
version: 3.0.4
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-eds-aic20230930
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-eds-aic20230930-3.0.4-1.src.rpm
location_href: Packages/python-alibabacloud-eds-aic20230930-help-3.0.4-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_eds_aic20230930
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/eds-aic-20230930/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: aeebafdfdf9d8a8bef3e3d3651f0b9a2f0ee23c6a42f6296191e621693d3e58a
name: python-alibabacloud-eflo-controller20221215-help
arch: noarch
version: 1.2.4
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-eflo-controller20221215
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-eflo-controller20221215-1.2.4-1.src.rpm
location_href: Packages/python-alibabacloud-eflo-controller20221215-help-1.2.4-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_eflo_controller20221215
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/eflo-controller-20221215/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 886fb9cc9183517ec49f8f79e04656cdb00616ef80edbe83458928ea3a8d8275
name: python-alibabacloud-eiam20211201-help
arch: noarch
version: 1.6.0
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-eiam20211201
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-eiam20211201-1.6.0-1.src.rpm
location_href: Packages/python-alibabacloud-eiam20211201-help-1.6.0-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_eiam20211201
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/eiam-20211201/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 89bbed8a1eced167a5d6effeb9723a0ff00cc4d149db2fe040cc71462ef8a9e4
name: python-alibabacloud-esa20240910-help
arch: noarch
version: 2.7.4
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-esa20240910
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-esa20240910-2.7.4-1.src.rpm
location_href: Packages/python-alibabacloud-esa20240910-help-2.7.4-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_esa20240910
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/esa-20240910/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 0c51583e253fad9b27c1205ab344cb7e6fca44ae4df609eb1f4bc6c4d9b3920b
name: python-alibabacloud-ess20220222-help
arch: noarch
version: 1.10.5
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-ess20220222
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-ess20220222-1.10.5-1.src.rpm
location_href: Packages/python-alibabacloud-ess20220222-help-1.10.5-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_ess20220222
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/ess-20220222/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: fd547f64f0ae84877315152e036e7eee817669fad57c33b0817bf21d01f7fe32
name: python-alibabacloud-gpdb20160503-help
arch: noarch
version: 4.2.0
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-gpdb20160503
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-gpdb20160503-4.2.0-1.src.rpm
location_href: Packages/python-alibabacloud-gpdb20160503-help-4.2.0-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_gpdb20160503
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/gpdb-20160503/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: a1672e4992ae9171cc412f3eff5cc6fdac7fa56620ee2370504e6deab7f6493d
name: python-alibabacloud-httpdns20160201-help
arch: noarch
version: 2.0.2
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-httpdns20160201
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-httpdns20160201-2.0.2-1.src.rpm
location_href: Packages/python-alibabacloud-httpdns20160201-help-2.0.2-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_httpdns20160201
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/httpdns-20160201/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: d2b0fc9ef0b887b2ef3f1380608c1d3a3e8e6cbd568b7ad505b35b23cbdaca59
name: python-alibabacloud-ice20201109-help
arch: noarch
version: 3.8.0
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-ice20201109
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-ice20201109-3.8.0-1.src.rpm
location_href: Packages/python-alibabacloud-ice20201109-help-3.8.0-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_ice20201109
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/ice-20201109/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: ca5ac7c593812f7bf9d5bbc5fc96eb7790ecdf8f23f0cb76968419bd97f10995
name: python-alibabacloud-ims20190815-help
arch: noarch
version: 3.1.4
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-ims20190815
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-ims20190815-3.1.4-1.src.rpm
location_href: Packages/python-alibabacloud-ims20190815-help-3.1.4-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_ims20190815
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/ims-20190815/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: decdb6e5368ee40e039a0efc9c13dabaaeb5327a3104212fbbeb733d246d0ad4
name: python-alibabacloud-intelligentcreation20240313-help
arch: noarch
version: 2.7.1
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-intelligentcreation20240313
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-intelligentcreation20240313-2.7.1-1.src.rpm
location_href: Packages/python-alibabacloud-intelligentcreation20240313-help-2.7.1-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_intelligentcreation20240313
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/intelligentcreation-20240313/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 681dfb82eea86551eafa7dbbeae4d04cd449561b49272c8ec60fbdccb7c0a0da
name: python-alibabacloud-iqs20241111-help
arch: noarch
version: 1.1.2
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-iqs20241111
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-iqs20241111-1.1.2-1.src.rpm
location_href: Packages/python-alibabacloud-iqs20241111-help-1.1.2-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_iqs20241111
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/iqs-20241111/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 6163e0c4116cfdf7812f977efb3d243dcfcc3505e4da89d2c17a959e9a39d74f
name: python-alibabacloud-market20151101-help
arch: noarch
version: 4.0.1
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-market20151101
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-market20151101-4.0.1-1.src.rpm
location_href: Packages/python-alibabacloud-market20151101-help-4.0.1-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_market20151101
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/market-20151101/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 5594a366f549faf0d51b24ae36e64c4bf1baa56588e33164262b4cda41d42b35
name: python-alibabacloud-mssp20161228-help
arch: noarch
version: 1.1.0
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-mssp20161228
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-mssp20161228-1.1.0-1.src.rpm
location_href: Packages/python-alibabacloud-mssp20161228-help-1.1.0-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_mssp20161228
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/mssp-20161228/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 4f760b259b7a198091380e9b62972445e151460cf30013b84bca6c16524cc6cf
name: python-alibabacloud-nas20170626-help
arch: noarch
version: 2.5.1
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-nas20170626
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-nas20170626-2.5.1-1.src.rpm
location_href: Packages/python-alibabacloud-nas20170626-help-2.5.1-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_nas20170626
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/nas-20170626/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: d50f2522776edf95774ecd053ab59d39c78ee87d7f7720b44c9de88a5f017263
name: python-alibabacloud-onsmqtt20200420-help
arch: noarch
version: 1.4.0
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-onsmqtt20200420
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-onsmqtt20200420-1.4.0-1.src.rpm
location_href: Packages/python-alibabacloud-onsmqtt20200420-help-1.4.0-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_onsmqtt20200420
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/onsmqtt-20200420/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: f0560d19c2c15d2204f76954552b4fbb607363c80e5f9fa7f4a811a90f4f774e
name: python-alibabacloud-oss-v2-help
arch: noarch
version: 1.0.1.dev1
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-oss-v2
url: https://github.com/aliyun/alibabacloud-oss-python-sdk-v2
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-oss-v2-1.0.1.dev1-1.src.rpm
location_href: Packages/python-alibabacloud-oss-v2-help-1.0.1.dev1-1.noarch.rpm
checksum_type: sha256
description:
  [![GitHub version](https://badge.fury.io/gh/aliyun%2Falibabacloud-oss-python-sdk-v2.svg)](https://badge.fury.io/gh/aliyun%2Falibabacloud-oss-python-sdk-v2)

  alibabacloud-oss-python-sdk-v2 is the Developer Preview for the v2 of the OSS SDK for the Python programming language




  > - This Python SDK is based on the official APIs of [Alibaba Cloud OSS](http://www.aliyun.com/product/oss/).
  > - Alibaba Cloud Object Storage Service (OSS) is a cloud storage service provided by Alibaba Cloud, featuring massive capacity, security, a low cost, and high reliability.
  > - The OSS can store any type of files and therefore applies to various websites, development enterprises and developers.
  > - With this SDK, you can upload, download and manage data on any app anytime and anywhere conveniently.


  > - Python 3.8 or above.



  ```bash
  $ pip install --pre alibabacloud-oss-v2
  ```


  ```bash
  $ sudo python setup.py install
  ```



  ```python
  import alibabacloud_oss_v2 as oss

  def main():

      region = "cn-hangzhou"

      
      credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

      
      cfg = oss.config.load_default()
      cfg.credentials_provider = credentials_provider
      cfg.region = region

      client = oss.Client(cfg)

      
      paginator = client.list_buckets_paginator()

      
      for page in paginator.iter_page(oss.ListBucketsRequest(
          )
      ):
          for o in page.buckets:
              print(f'Bucket: {o.name}, {o.location}, {o.creation_date} {o.resource_group_id}')

  if __name__ == "__main__":
      main()

  ```


  ```python
  import alibabacloud_oss_v2 as oss

  def main():

      region = "cn-hangzhou"
      bucket_name = "your bucket name"

      
      credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

      
      cfg = oss.config.load_default()
      cfg.credentials_provider = credentials_provider
      cfg.region = region

      client = oss.Client(cfg)

      
      paginator = client.list_objects_v2_paginator()

      
      for page in paginator.iter_page(oss.ListObjectsV2Request(
              bucket=bucket_name
          )
      ):
          for o in page.contents:
              print(f'Object: {o.key}, {o.size}, {o.last_modified}')

  if __name__ == "__main__":
      main()

  ```


  ```python
  import alibabacloud_oss_v2 as oss

  def main():

      region = "cn-hangzhou"
      bucket_name = "your bucket name"
      object_name = "your object name"
      local_file  = "your local file path"

      
      credentials_provider = oss.credentials.EnvironmentVariableCredentialsProvider()

      
      cfg = oss.config.load_default()
      cfg.credentials_provider = credentials_provider
      cfg.region = region


      client = oss.Client(cfg)

      with open(local_file, 'rb') as f:
          result = client.put_object(oss.PutObjectRequest(
              bucket=bucket_name,
              key=object_name,
              body=f,
          ))

      print(f'put object sucessfully, ETag {result.etag}')


  if __name__ == "__main__":
      main()

  ```


  More example projects can be found in the `sample` folder


  > - Go to the sample code folder `sample`。
  > - Configure credentials values from the environment variables, like `export OSS_ACCESS_KEY_ID="your access key id"`, `export OSS_ACCESS_KEY_SECRET="your access key secrect"`
  > - Take list_buckets.python as an example，run `python list_buckets.python --region cn-hangzhou` command。


  [Developer Guide](DEVGUIDE.md) - Use this document to learn how to get started and use this sdk.


  > - Apache-2.0, see [license file](LICENSE)


pkgId: d66583320e9c9eea46f0766a0d9b4f0ba965cb859638474c55b42dffd724508a
name: python-alibabacloud-pai-dlc20201203-help
arch: noarch
version: 1.4.17
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-pai-dlc20201203
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-pai-dlc20201203-1.4.17-1.src.rpm
location_href: Packages/python-alibabacloud-pai-dlc20201203-help-1.4.17-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_pai_dlc20201203
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/pai-dlc-20201203/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 5f7cf027f781d975ee2649d8eea11b0723f3970e6ba053a407ff7c4c399e2068
name: python-alibabacloud-pai-dsw20220101-help
arch: noarch
version: 1.5.8
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-pai-dsw20220101
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-pai-dsw20220101-1.5.8-1.src.rpm
location_href: Packages/python-alibabacloud-pai-dsw20220101-help-1.5.8-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_pai_dsw20220101
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/pai-dsw-20220101/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 59fb340078f59df3251072424e63bf3943ee2e1ffb1a70ae3c66abc0ee622067
name: python-alibabacloud-paifeaturestore20230621-help
arch: noarch
version: 5.0.0
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-paifeaturestore20230621
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-paifeaturestore20230621-5.0.0-1.src.rpm
location_href: Packages/python-alibabacloud-paifeaturestore20230621-help-5.0.0-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_paifeaturestore20230621
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/paifeaturestore-20230621/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: d89a57f1dc898f3022f33064823adc37da6900204cc9878af81fd9ee738587e2
name: python-alibabacloud-paistudio20220112-help
arch: noarch
version: 2.0.1
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-paistudio20220112
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-paistudio20220112-2.0.1-1.src.rpm
location_href: Packages/python-alibabacloud-paistudio20220112-help-2.0.1-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_paistudio20220112
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/paistudio-20220112/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: b111fb70d7cc68cf682ec0c93959e0ad8758d86472cbb549f7caefdfd3c8e417
name: python-alibabacloud-polardb20170801-help
arch: noarch
version: 5.3.0
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-polardb20170801
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-polardb20170801-5.3.0-1.src.rpm
location_href: Packages/python-alibabacloud-polardb20170801-help-5.3.0-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_polardb20170801
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/polardb-20170801/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 213ff150208d64c774be24b471752815f14b660b87e14d6cc2be5edb8fd8eecc
name: python-alibabacloud-polardbx20200202-help
arch: noarch
version: 2.0.2
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-polardbx20200202
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-polardbx20200202-2.0.2-1.src.rpm
location_href: Packages/python-alibabacloud-polardbx20200202-help-2.0.2-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_polardbx20200202
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/polardbx-20200202/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: eb7f08108c10b9eb06a30586f6a9e0f598f6245012d4e146ba7f91adf09bd8b1
name: python-alibabacloud-r-kvstore20150101-help
arch: noarch
version: 4.3.0
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-r-kvstore20150101
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-r-kvstore20150101-4.3.0-1.src.rpm
location_href: Packages/python-alibabacloud-r-kvstore20150101-help-4.3.0-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_r_kvstore20150101
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/r-kvstore-20150101/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 638984b400225f55e9442b283eb486b87bdc7466079e914c70fbfeaed45d3096
name: python-alibabacloud-rds20140815-help
arch: noarch
version: 9.0.0
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-rds20140815
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-rds20140815-9.0.0-1.src.rpm
location_href: Packages/python-alibabacloud-rds20140815-help-9.0.0-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_rds20140815
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/rds-20140815/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 2eb951d7f107a16ff72717fb5c460b3a17756903f4804e2705a1424f5b751276
name: python-alibabacloud-rtc20180111-help
arch: noarch
version: 4.1.0
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-rtc20180111
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-rtc20180111-4.1.0-1.src.rpm
location_href: Packages/python-alibabacloud-rtc20180111-help-4.1.0-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_rtc20180111
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/rtc-20180111/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: a7c2da757ee64873fdf382c1e8dabc482c1803b37036d54fc401af9f4782ee22
name: python-alibabacloud-selectdb20230522-help
arch: noarch
version: 4.1.1
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-selectdb20230522
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-selectdb20230522-4.1.1-1.src.rpm
location_href: Packages/python-alibabacloud-selectdb20230522-help-4.1.1-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_selectdb20230522
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/selectdb-20230522/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 22358e4144b3b09464a60268c7c4b6f67ea5d6df11a1301de3d0fb34a0e55415
name: python-alibabacloud-vod20170321-help
arch: noarch
version: 3.5.0
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-vod20170321
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-vod20170321-3.5.0-1.src.rpm
location_href: Packages/python-alibabacloud-vod20170321-help-3.5.0-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_vod20170321
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/vod-20170321/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: b6494b65979749bcda9b3ffa114632b0bac7ebeea452d88670401ddc10ad1db5
name: python-alibabacloud-vpc20160428-help
arch: noarch
version: 6.9.6
epoch: 0
release: 1
summary: Development documents and examples for alibabacloud-vpc20160428
url: https://github.com/aliyun/alibabacloud-python-sdk
rpm_license: Apache License 2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alibabacloud-vpc20160428-6.9.6-1.src.rpm
location_href: Packages/python-alibabacloud-vpc20160428-help-6.9.6-1.noarch.rpm
checksum_type: sha256
description:
  English | [简体中文](README-CN.md)
  ![](https://aliyunsdk-pages.alicdn.com/icons/AlibabaCloud.svg)





  - Python >= 3.7



  - **Install with pip**

  Python SDK uses a common package management tool named `pip`. If pip is not installed, see the [pip user guide](https://pip.pypa.io/en/stable/installing/ "pip User Guide") to install pip.

  ```bash

  pip install alibabacloud_vpc20160428
  ```



  [Opening an Issue](https://github.com/aliyun/alibabacloud-sdk/issues/new), Issues not conforming to the guidelines may be closed immediately.



  [Quick Examples](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/docs/0-Usage-EN.md#quick-examples)



  Detailed changes for each release are documented in the [release notes](https://github.com/aliyun/alibabacloud-python-sdk/blob/master/vpc-20160428/ChangeLog.md).



  - [Latest Release](https://github.com/aliyun/alibabacloud-sdk/tree/master/python)



  [Apache-2.0](http://www.apache.org/licenses/LICENSE-2.0)

  Copyright (c) 2009-present, Alibaba Cloud All rights reserved.


pkgId: 3fc052d1a4f873815fdf1f0d176620e03e3841174f0fe92e887d6156c6a0d107
name: python-alicat-help
arch: noarch
version: 0.8.0
epoch: 0
release: 1
summary: Development documents and examples for alicat
url: https://github.com/alexrudd2/alicat
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alicat-0.8.0-1.src.rpm
location_href: Packages/python-alicat-help-0.8.0-1.noarch.rpm
checksum_type: sha256
description:
  TCP/Serial driver and command line tool for
  [Alicat Laminar DP mass flow controllers](https://www.alicat.com/gas-products/laminar-dp-mass-flow-meters-and-controllers/).
  <p align="center">
    <img src="https://www.alicat.com/wp-content/uploads/2024/05/M_MC_Pair.webp" height="400" />
  </p>
  *If you are using Analyt-MTC flow controllers, go to [this repository](https://github.com/schlenzmeister/AnalytMTC/wiki) for more info.*
  *This driver does not currently support CODA or BASIS controllers.*


pkgId: 87008682b1d4f94c899a6d5e3d4b2313c654672ac57d71bebcaaf322e40016fc
name: python-allforgraphs-help
arch: noarch
version: 1.0.1
epoch: 0
release: 1
summary: Development documents and examples for allforgraphs
url: https://github.com/Katerok27153/allforgraphs.git
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-allforgraphs-1.0.1-1.src.rpm
location_href: Packages/python-allforgraphs-help-1.0.1-1.noarch.rpm
checksum_type: sha256
description:
  allforgraphs – это библиотека для работы с графами и построением матриц. Она включает в себя два модуля: алгоритмы для задач с графами и методы генерации матриц.




  allforgraphs состоит из двух модулей:

  1. algorithms - Модуль для работы с алгоритмами графа.
  2. matrices - Модуль для работы с матрицами, связанными с графами.



  Чтобы начать работу с allforgraphs, установите её через pip:

  ```pip install allforgraphs```




  После установки библиотеку можно импортировать с помощью:

  ``` python
  from allforgraphs import *
  ```







  Параметры:

  1. edges_input: список рёбер графа, где каждое ребро представлено кортежем (weight, node1, node2), где weight — это вес ребра, а node1 и node2 — вершины, соединённые этим ребром.
  2. start_node: узел, от которого начинается поиск кратчайшего пути.
  3. end_node: узел, до которого необходимо найти путь.

  Возвращает:
  Кортеж, содержащий кратчайшее расстояние и сам путь в виде списка узлов.

  Пример использования:

  ``` python
  from allforgraphs.algorithms.dr import find_shortest_path

  edges_input = [
      (11, 3, 1), (5, 4, 3), (8, 5, 4), (12, 6, 5), (3, 8, 6),
      (14, 8, 20), (7, 19, 20), (2, 19, 7), (9, 2, 7), (4, 1, 2),
      (10, 7, 32), (6, 32, 31), (15, 32, 34), (13, 31, 7),
      (1, 34, 31), (8, 19, 21), (11, 21, 20), (7, 29, 8),
      (2, 29, 30), (5, 33, 29), (14, 8, 30), (6, 30, 33),
      (12, 31, 22), (3, 24, 22), (9, 22, 25), (5, 26, 24),
      (7, 25, 26), (13, 26, 23), (1, 23, 30), (4, 26, 27),
      (8, 27, 28), (2, 23, 28), (10, 11, 12), (15, 13, 14),
      (12, 16, 15), (6, 18, 17)
  ]
  start_node = 34
  end_node = 8

  distance, path = find_shortest_path(edges_input, start_node, end_node)
  print(f"Кратчайшее расстояние от {start_node} до {end_node}: {distance}")
  print(f"Путь: {' -> '.join(map(str, path))}")
  ```



  Параметры:

  1. edges_input: список рёбер графа в формате (weight, node1, node2), где weight — это вес ребра, а node1 и node2 — вершины, соединённые этим ребром.

  Возвращает:
  Кортеж, содержащий список рёбер максимального покрывающего дерева и его общий вес.

  Пример использования:

  ``` python
  from allforgraphs.algorithms.kr_max import kruskal_maximum_tree

  edges_input = [
      (9, 0, 1), (12, 0, 2), (10, 1, 2), (15, 1, 3),
      (5, 2, 3), (20, 2, 4), (25, 3, 4), (30, 4, 5)
  ]

  max_tree_edges, max_tree_weight = kruskal_maximum_tree(edges_input)

  print('Максимальное покрывающее дерево:')
  for edge in max_tree_edges:
      print(f'Вес: {edge[0]}, Вершины: ({edge[1]}, {edge[2]})')

  print('Общий вес максимального покрывающего дерева:', max_tree_weight)
  ```



  Параметры:

  1. edges_input: список рёбер графа в формате (weight, node1, node2), где weight — это вес ребра, а node1 и node2 — вершины, соединённые этим ребром.

  Возвращает:
  Кортеж, содержащий список рёбер минимального покрывающего дерева и его общий вес.

  Пример использования:

  ``` python
  from allforgraphs.algorithms.kr_min import kruskal_minimum_tree

  edges_input = [
      (11, 3, 1), (5, 4, 3), (8, 5, 4), (12, 6, 5), (3, 8, 6),
      (14, 8, 20), (7, 19, 20), (2, 19, 7), (9, 2, 7), (4, 1, 2),
      (10, 7, 32), (6, 32, 31), (15, 32, 34), (13, 31, 7), (1, 34, 31),
      (8, 19, 21), (11, 21, 20), (7, 29, 8), (2, 29, 30), (5, 33, 29),
      (14, 8, 30), (6, 30, 33), (12, 31, 22), (3, 24, 22), (9, 22, 25),
      (5, 26, 24), (7, 25, 26), (13, 26, 23), (1, 23, 30), (4, 26, 27),
      (8, 27, 28), (2, 23, 28), (10, 11, 12), (15, 13, 14), (12, 16, 15),
      (6, 18, 17)
  ]

  min_tree_edges, min_tree_weight = kruskal_minimum_tree(edges_input)

  print('Минимальное покрывающее дерево:')
  for edge in min_tree_edges:
      print(f'Вес: {edge[0]}, Вершины: ({edge[1]}, {edge[2]})')

  print('Общий вес минимального покрывающего дерева:', min_tree_weight)
  ```



  Класс Graph_1 используется для представления графа, который инициализируется списком рёбер. Каждый элемент рёбер представляет собой кортеж, содержащий вес ребра и узлы, которые оно соединяет.

  Параметры: Не имеет параметров, так как использует внутреннее состояние объекта Graph, включающее список рёбер, узлы и другие переменные.

  Возвращает:

  1. total_weight: Общий вес максимального покрывающего дерева (целое число).
  2. tree_ribs: Список рёбер, входящих в максимальное покрывающее дерево. Каждый элемент списка представляет собой кортеж (узел1, узел2, вес).

  Пример использования:

  ``` python
  from allforgraphs.algorithms.prima_max import prima_maximum_covering_tree

  E = [
          (18, 1, 2), (14, 2, 3), (23, 4, 5), (12, 5, 6),
          (16, 1, 6), (28, 6, 8), (24, 8, 9), (3, 9, 10)
      ]

      graph = Graph_1(E)
      total_weight, max_tree_ribs = graph.prima_maximum_covering_tree()

      print("Общий вес максимального покрывающего дерева:", total_weight)
      print("Рёбра максимального покрывающего дерева:")
      for u, v, weight in max_tree_ribs:
          print(f"Вес: {weight}, Ребро: ({u}, {v})")
  ```



  Класс Graph используется для представления графа, который инициализируется списком рёбер. Каждый элемент рёбер представляет собой кортеж, содержащий вес ребра и узлы, которые оно соединяет.

  Параметры: Не имеет параметров, так как использует внутреннее состояние объекта Graph_2, включающее список рёбер, узлы и другие переменные.

  Возвращает:
  1. total_weight: Общий вес минимального покрывающего дерева (целое число).
  2. min_tree_ribs: Список рёбер, входящих в минимальное покрывающее дерево, заданный в формате (узел1, узел2, вес)

  Пример использования:

  ``` python
  from allforgraphs.algorithms.prima_min import prima_minimum_covering_tree

  E = [
          (1, 1, 3), (1, 2, 6), (2, 2, 4),
          (3, 1, 5), (4, 3, 4), (5, 4, 5),
          (6, 3, 5), (7, 1, 2), (7, 4, 6)
      ]

      graph = Graph_2(E)
      total_weight, min_tree_ribs = graph.prima_minimum_covering_tree()

      print("Общий вес минимального покрывающего дерева:", total_weight)
      print("Рёбра минимального покрывающего дерева:")
      for u, v, weight in min_tree_ribs:
          print(f"Вес: {weight}, Ребро: ({u}, {v})")
  ```



  Параметры:

  1. edges: Список рёбер графа, где каждое ребро представлено как кортеж (узел1, узел2).
  2. start_vertex: Узел, с которого начинается поиск Эйлерова цикла.

  Возвращает:

  1. path: Список вершин, представляющий Эйлеров цикл. Если Эйлеров цикл отсутствует, возвращается пустой список.

  Пример использования:

  ``` python
  from allforgraphs.algorithms.euler_gr import find_eulerian_cycle

      edges = [
          (1, 2), (1, 5), (1, 7), (1, 4), (2, 3),
          (2, 5), (2, 6), (4, 5), (5, 6), (5, 7),
          (5, 8), (6, 7), (7, 8), (6, 8), (6, 9),
          (6, 3), (8, 9)
      ]

      start_vertex = 5

      cycle = find_eulerian_cycle(edges, start_vertex)
      print("Эйлеров цикл:", cycle)
  ```





  Параметры:

  1. edges: список рёбер графа в формате (weight, node1, node2), где weight — это вес ребра, а node1 и node2 — вершины, соединённые этим ребром.

  Возвращает:
  Матрицу инцидентности в виде списка списков. Если список рёбер пуст, возвращает None.


  Пример использования:

  ``` python
  from allforgraphs.matrices.matr_sm import build_incidence_matrix

  edges = [
      (5, 1, 2),
      (0, 1, 3),
      (4, 2, 3),
      (3, 3, 4),
      (2, 4, 1),
      (0, 2, 4)
  ]

  incidence_matrix = build_incidence_matrix(edges)

  if incidence_matrix:
      print("Матрица инцидентности:")
      print(incidence_matrix)
  else:
      print("Список рёбер пуст.")
  ```



  Параметры:

  1. edges: список рёбер графа в формате (weight, node1, node2), где weight — это вес ребра, а node1 и node2 — вершины, соединённые этим ребром.

  Возвращает:
  Матрицу смежности в виде списка списков. Если список рёбер пуст или не содержит рёбер с ненулевым весом, возвращает None.

  Пример использования:

  ``` python
  from allforgraphs.matrices.matr_sm import build_adjacency_matrix

  edges = [
      (5, 1, 2),
      (0, 1, 3),
      (4, 2, 3),
      (3, 3, 4),
      (2, 4, 1),
      (0, 2, 4)
  ]

  adjacency_matrix = build_adjacency_matrix(edges)

  if adjacency_matrix:
      print("Матрица смежности:")
      print(adjacency_matrix)
  else:
      print("Список рёбер пуст.")
  ```



  Параметры:

  1. edges: список рёбер графа в формате (weight, node1, node2), где weight — это вес ребра, а node1 и node2 — вершины, соединённые этим ребром.

  Возвращает:
  Матрицу весов в виде списка списков. Если список рёбер пуст, возвращает None. Веса, отсутствующие в графе, инициализируются значением бесконечности (inf). Для диаметрических рёбер диагональные элементы устанавливаются в 0.

  Пример использования:

  ``` python
  from allforgraphs.matrices.matr_sm import build_weight_matrix

  edges = [
      (5, 1, 2),
      (10, 1, 3),
      (0, 2, 3),
      (7, 3, 4),
      (2, 4, 1),
      (3, 2, 4)
  ]

  weight_matrix = build_weight_matrix(edges)

  if weight_matrix:
      print("Матрица весов:")
      print(weight_matrix)
  else:
      print("Список рёбер пуст.")
  ```



  Параметры:

  1. edges: список рёбер графа в формате (weight, node1, node2), где weight — это вес ребра, а node1 и node2 — вершины, соединённые этим ребром.
  2. num_vertices: общее количество вершин в графе.

  Возвращает:
  Матрицу транзитивного замыкания в виде списка списков, где значение 1 указывает на наличие пути между вершинами, а 0 — на отсутствие пути.

  Пример использования:

  ``` python
  from allforgraphs.matrices.matr_sm import transitive_closure

  edges_input = [
      (5, 1, 2), (4, 2, 4), (4, 2, 3), (7, 3, 1)
  ]

  num_vertices = max(max(i, j) for _, i, j in edges_input)

  closure_matrix = transitive_closure(edges_input, num_vertices)

  print("Матрица транзитивного замыкания:")
  for row in closure_matrix:
      print(" ".join(map(str, row)))
  ```



  Параметры:

  1. edges: список рёбер графа в формате (weight, node1, node2), где weight — это вес ребра, а node1 и node2 — вершины, соединённые этим ребром.
  2. num_vertices: общее количество вершин в графе.

  Возвращает:
  Матрицу расстояний в виде списка списков, где значение на позиции [i][j] представляет кратчайшее расстояние от вершины i до вершины j. Если путь отсутствует, значение будет равно float('inf').

  Пример использования:

  ``` python
  from allforgraphs.matrices.matr_sm import floyd_warshall

  edges_input = [
      (2, 1, 2), (1, 2, 3), (6, 2, 3), (1, 3, 1), (5, 1, 3)
  ]

  num_vertices = max(max(i, j) for _, i, j in edges_input)
  shortest_paths_matrix = floyd_warshall(edges_input, num_vertices)

  print("Матрица кратчайших расстояний:")
  for row in shortest_paths_matrix:
      print(" ".join(map(lambda x: f"{x:5}" if x != float('inf') else " INF", row)))
  ```



  Авторы библиотеки: Бызова Мария, Верниковская Екатерина, Ольга Калашникова.

  GitHub Бызовой Марии: [link](https://github.com/mobyzova)

  GitHub Верниковской Екатерины: [link](https://github.com/Katerok27153)

  GitHub Калашниковой Ольги: [link](https://github.com/lacrimell)


pkgId: cb785b213f6f3ac8dfebbf33c2796e9ec0742961c4933fcb7d4e5578dd62d1d9
name: python-allianceauth-afat-help
arch: noarch
version: 3.5.4
epoch: 0
release: 1
summary: Development documents and examples for allianceauth-afat
url: https://github.com/ppfeufer/allianceauth-afat
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-allianceauth-afat-3.5.4-1.src.rpm
location_href: Packages/python-allianceauth-afat-help-3.5.4-1.noarch.rpm
checksum_type: sha256
description:
  [![Version](https://img.shields.io/pypi/v/allianceauth-afat?label=release)](https://pypi.org/project/allianceauth-afat/)
  [![License](https://img.shields.io/badge/license-GPLv3-green)](https://pypi.org/project/allianceauth-afat/)
  [![Python](https://img.shields.io/pypi/pyversions/allianceauth-afat)](https://pypi.org/project/allianceauth-afat/)
  [![Django](https://img.shields.io/pypi/djversions/allianceauth-afat?label=django)](https://pypi.org/project/allianceauth-afat/)
  ![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)
  [![pre-commit.ci status](https://results.pre-commit.ci/badge/github/ppfeufer/allianceauth-afat/master.svg)](https://results.pre-commit.ci/latest/github/ppfeufer/allianceauth-afat/master)
  [![Code Style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](http://black.readthedocs.io/en/latest/)
  [![Automated Checks](https://github.com/ppfeufer/allianceauth-afat/actions/workflows/automated-checks.yml/badge.svg)](https://github.com/ppfeufer/allianceauth-afat/actions/workflows/automated-checks.yml)
  [![codecov](https://codecov.io/gh/ppfeufer/allianceauth-afat/branch/master/graph/badge.svg?token=GNE88NUAKK)](https://codecov.io/gh/ppfeufer/allianceauth-afat)
  [![Translation status](https://weblate.ppfeufer.de/widget/alliance-auth-apps/allianceauth-afat/svg-badge.svg)](https://weblate.ppfeufer.de/engage/alliance-auth-apps/)
  [![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-2.1-4baaaa.svg)](https://github.com/ppfeufer/aa-forum/blob/master/CODE_OF_CONDUCT.md)
  [![Discord](https://img.shields.io/discord/790364535294132234?label=discord)](https://discord.gg/zmh52wnfvM)

  [![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/N4N8CL1BY)

  An Improved FAT/PAP System for
  [Alliance Auth](https://gitlab.com/allianceauth/allianceauth).

  ______________________________________________________________________

  <!-- mdformat-toc start --slug=github --maxlevel=6 --minlevel=2 -->

  - [Features and Highlights](#features-and-highlights)
  - [Screenshots](#screenshots)
    - [Dashboard](#dashboard)
    - [Fat Link List](#fat-link-list)
    - [Fat Link Details](#fat-link-details)
    - [Add Fat Link View for FCs](#add-fat-link-view-for-fcs)
  - [Installation](#installation)
    - [Important](#important)
    - [Step 1: Install the App](#step-1-install-the-app)
    - [Step 2: Update Your AA Settings](#step-2-update-your-aa-settings)
    - [Step 3: Finalizing the Installation](#step-3-finalizing-the-installation)
  - [Updating](#updating)
  - [Data Migration](#data-migration)
    - [Import From Native FAT](#import-from-native-fat)
  - [Settings](#settings)
  - [Permissions](#permissions)
  - [Changelog](#changelog)
  - [Translation Status](#translation-status)
  - [Contributing](#contributing)
  - [Credits](#credits)

  <!-- mdformat-toc end -->

  ______________________________________________________________________



  - Automatic tracking of participation on FAT links created via ESI
  - Multiple ESI fleets (with your alts)
  - Manually end ESI tracking per fleet
  - Fleet type classification (can be added in the admin backend)
  - Ship type overview per FAT link
  - Graphical statistics views
  - Custom module name
  - Re-open FAT link if the FAT link has expired and is within the defined grace time
    (only for clickable FAT links)
  - Manually add pilots to clickable FAT links, in case they missed clicking the link
    (for a period of 24 hours after the FAT links original expiry time)
  - Log for the following actions (Logs are kept for a certain time, 60 days per default):
    - Create FAT link
    - Change FAT link
    - Remove FAT link
    - Re-open FAT link
    - Manually add pilot to FAT link
    - Remove pilot from FAT link

  AFAT will work alongside the built-in native FAT System and ImicusFAT.
  However, data doesn't share, but you can migrate their data to AFAT, for more
  information, see below.





  ![Dashboard](https://raw.githubusercontent.com/ppfeufer/allianceauth-afat/master/docs/images/afat-dashboard.png "Dashboard")



  ![Fat Link List](https://raw.githubusercontent.com/ppfeufer/allianceauth-afat/master/docs/images/fatlink-list.png "Fat Link List")



  ![Fat Link Details](https://raw.githubusercontent.com/ppfeufer/allianceauth-afat/master/docs/images/changelog/1.9.0/ship-type-overview.png "Fat Link Details")



  ![Add Fat Link View for FCs](https://raw.githubusercontent.com/ppfeufer/allianceauth-afat/master/docs/images/add-fatlink.png "Add Fat Link View for FCs")



  > [!NOTE]
  >
  > **Alliance Auth AFAT >= 3.0.0 needs at least Alliance Auth v4.0.0!**
  >
  > Please make sure to update your Alliance Auth instance _before_ you install this
  > module or update to the latest version, otherwise an update to Alliance Auth will
  > be pulled in unsupervised.
  >
  > The last version compatible with Alliance Auth v3 is `2.13.0`.



  This app is a plugin for Alliance Auth. If you don't have Alliance Auth running already,
  please install it first before proceeding. (See the official
  [AA installation guide](https://allianceauth.readthedocs.io/en/latest/installation/allianceauth.html)
  for details)

  > [!IMPORTANT]
  >
  > For users migrating from Alliance Auth's built-in FAT systems,
  > please read the [specific instructions](#data-migration) FIRST.



  Make sure you're in the virtual environment (venv) of your Alliance Auth installation.
  Then install the latest version:

  ```bash
  pip install allianceauth-afat
  ```



  Configure your AA settings in your `local.py` as follows:

  - Add `'afat',` to `INSTALLED_APPS`
  - Add the scheduled tasks

  ```python

  CELERYBEAT_SCHEDULE["afat_update_esi_fatlinks"] = {
      "task": "afat.tasks.update_esi_fatlinks",
      "schedule": crontab(minute="*/1"),
  }

  CELERYBEAT_SCHEDULE["afat_logrotate"] = {
      "task": "afat.tasks.logrotate",
      "schedule": crontab(minute="0", hour="1"),
  }
  ```



  Run migrations & copy static files

  ```bash
  python manage.py collectstatic
  python manage.py migrate
  ```

  Restart your supervisor services for AA.



  To update your existing installation of AFAT, first enable your
  virtual environment (venv) of your Alliance Auth installation.

  ```bash
  pip install -U allianceauth-afat

  python manage.py collectstatic
  python manage.py migrate
  ```

  Finally, restart your supervisor services for AA

  It is possible that some versions need some more changes. Always read the
  [release notes](https://github.com/ppfeufer/allianceauth-afat/releases) to find out
  more.



  Right after the **initial** installation and running migrations,
  you can import the data from Alliance Auth's native FAT system if
  you have used it until now.



  To import from the native FAT module, run the following command:

  ```shell
  python myauth/manage.py afat_import_from_allianceauth_fat
  ```



  To customize the module, the following settings can be managed in your admin backend:

  | Setting                            | Description                                                                                                                                                                                                           | Default Value |
  | :--------------------------------- | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | :------------ |
  | Use doctrines from fittings module | Whether to use the doctrines from the Fittings modules in the doctrine dropdown or from AFATs own doctrine list. (Note: The [fittings module](https://gitlab.com/colcrunch/fittings) needs to be installed for this.) | No            |
  | Default FAT link expiry time       | Default expiry time for clickable FAT links in Minutes                                                                                                                                                                | 60            |
  | Default FAT link reopen grace time | Time in minutes a FAT link can be re-opened after it has expired                                                                                                                                                      | 60            |
  | Default FAT link reopen duration   | Time in minutes a FAT link is re-opened                                                                                                                                                                               | 60            |
  | Default log duration               | Time in days before log entries are being removed from the DB                                                                                                                                                         | 60            |



  | Name                    | Description                              | Notes                                                                                                                                                                           |
  | :---------------------- | :--------------------------------------- | :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ |
  | basic_access            | Can access the AFAT module               | Your line member probably want this permission, so they can see the module and click the FAT links they are given. They also can see their own statistics with this permission. |
  | manage_afat             | Can manage the AFAT module               | Your Military lead probably should get this permission                                                                                                                          |
  | add_fatlink             | Can create FAT Links                     | Your regular FC or who ever should be able to add FAT links should have this permission                                                                                         |
  | stats_corporation_own   | Can see own corporation statistics       |                                                                                                                                                                                 |
  | stats_corporation_other | Can see statistics of other corporations |                                                                                                                                                                                 |
  | logs_view               | Can view the modules logs                |                                                                                                                                                                                 |



  To keep track of all changes, please read the
  [Changelog](https://github.com/ppfeufer/allianceauth-afat/blob/master/CHANGELOG.md).



  [![Translation status](https://weblate.ppfeufer.de/widget/alliance-auth-apps/allianceauth-afat/multi-auto.svg)](https://weblate.ppfeufer.de/engage/alliance-auth-apps/)

  Do you want to help translate this app into your language or improve the existing
  translation? - [Join our team of translators][weblate engage]!



  You want to contribute to this project? That's cool!

  Please make sure to read the [contribution guidelines](https://github.com/ppfeufer/allianceauth-afat/blob/master/CONTRIBUTING.md).\
  (I promise, it's not much, just some basics)



  AFAT is maintained by @ppfeufer and is based on
  [ImicusFAT](https://gitlab.com/evictus.iou/allianceauth-imicusfat)
  by @exiom with @Aproia and @ppfeufer which is based on
  [allianceauth-bfat](https://gitlab.com/colcrunch/allianceauth-bfat) by @colcrunch

  Both of these modules are no longer maintained and are deprecated. Both modules will
  not run with the latest stable releases of Alliance Auth.

  <!-- Inline Links -->

  [weblate engage]: https://weblate.ppfeufer.de/engage/alliance-auth-apps/ "Weblate Translations"

rpm_license:
[cell repeats an earlier one in this file: 34486 characters]


pkgId: 981deeb52bfac256e85c49b8093dd0752a5bc5adbf59838d91b82e6ffc0de35b
name: python-alma-torch-help
arch: noarch
version: 0.2.0
epoch: 0
release: 1
summary: Development documents and examples for alma-torch
url: https://github.com/saifhaq/alma
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alma-torch-0.2.0-1.src.rpm
location_href: Packages/python-alma-torch-help-0.2.0-1.noarch.rpm
checksum_type: sha256
description:
  <p align="center">
    A Python library for benchmarking PyTorch model speed for different conversion options 🚀
  </p>
  <h2 align="center">
    <a href="https://opensource.org/licenses/MIT">
      <img src="https://img.shields.io/badge/License-MIT-yellow.svg" alt="license" style="height: 20px;">
    </a>
    <a href="https://discord.gg/RASFKzqgfZ">
      <img src="https://img.shields.io/badge/discord-7289da.svg?style=flat-square&logo=discord" alt="discord" style="height: 20px;">
    </a>
  </h2>

  The motivation of `alma` is to make it easy for people to benchmark their models for different conversion options,
  e.g. eager, tracing, scripting, torch.compile, torch.export, ONNX, Tensort, etc. The library is
  designed to be simple to use, with benchmarking provided via a single API call, and to be easily
  extensible for adding new conversion options.

  Beyond just benchmarking, `alma` is designed to be a one-stop-shop for all model conversion options,
  so that one can learn about the different conversion options, how to implement them, and how they
  affect model speed and performance.




  - [Getting Started](#getting-started)
    - [Installation](#installation)
    - [Docker](#docker)
  - [Basic Usage](#basic-usage)
  - [Examples](#examples)
  - [Conversion Options](#conversion-options)
  - [Future Work](#future-work)
  - [How to Contribute](#how-to-contribute)





  `alma` is available as a Python package.

  One can install the package from python package index by running
  ```bash
  pip install alma-torch
  ```

  Alternatively, it can be installed from the root of this repository (save level as this README) by
  running:
  ```bash
  pip install -e .
  ```


  We recommend that you build the provided Dockerfile to ensure an easy installation of all of the
  system dependencies and the alma pip packages.

  1. **Build the Docker Image**
     ```bash
     bash scripts/build_docker.sh
     ```

  2. **Run the Docker Container**
     Create and start a container named `alma`:
     ```bash
     bash scripts/run_docker.sh
     ```

  3. **Access the Running Container**
     Enter the container's shell:
     ```bash
     docker exec -it alma bash
     ```

  4. **Mount Your Repository**
     By default, the `run_docker.sh` script mounts your `/home` directory to `/home` inside the container.
     If your `alma` repository is in a different location, update the bind mount, for example:
     ```bash
     -v /Users/myuser/alma:/home/alma
     ```



  The core API is `benchmark_model`, which is used to benchmark the speed of a model for different
  conversion options. The usage is as follows:

  ```python
  from alma import benchmark_model
  from alma.benchmark.log import display_all_results

  device = torch.device("cuda") if torch.cuda.is_available() else torch.device("cpu")


  model = ...
  model = model.to(device)


  data_loader = ...


  config = {
      "batch_size": 128,
      "n_samples": 4096,
  }


  conversions = ["EAGER", "EXPORT+EAGER"]


  results = benchmark_model(model, config, conversions, data_loader=data_loader)


  display_all_results(results)
  ```

  The results will look like this, depending on one's model, dataloader, and hardware.

  ```bash
  EAGER results:
  device: cuda:0
  Total elapsed time: 0.4148 seconds
  Total inference time (model only): 0.0436 seconds
  Total samples: 5000
  Throughput: 12054.50 samples/second

  EXPORT+EAGER results:
  device: cuda:0
  Total elapsed time: 0.3906 seconds
  Total inference time (model only): 0.0394 seconds
  Total samples: 5000
  Throughput: 12800.82 samples/second
  ```




  For extensive examples on how to use `alma`, as well as simple clean examples on how train a model and
  quantize it, see the [`MNIST example`](./examples/mnist/README.md#overview) directory. These more advanced use cases
  include:
  - Feeding in a single tensor rather than a dataloader, and having the data tensor implicitly
  initialise an internal data loader inside of `benchmark_model`.
  - Using argparser for easy control and experimentation, including selecting conversion methods with
  numerical indices.
  - Dealing with error handling. If any conversion method fails, `alma` will fail gracefully for that method
  and one can access tht error message and traceback from the returned object.
  - Debugging and logging. A lot of the conversion methods have very verbose logging. We have opted to
  mostly silence those logs. However, if one wants access to those logs, one should use the `setup_logging`
  function and set the debugging level to `DEBUG`.

  For a short working example on a simple Linear+ReLU, see the [`linear example`](./examples/linear/README.md#overview).





  The naming convention for conversion options is to use short but descriptive names, e.g. `EAGER`,
  `EXPORT+EAGER`, `EXPORT+TENSORRT`, etc. If multiple "techniques" are used in a
  single conversion option, then the names are separated by a `+` sign in chronological order of operation.
  Underscores `_` are used within each technique name to seperate the words for readability,
  e.g. `EXPORT+AOT_INDUCTOR`, where `EXPORT` and `AOT_INDUCTOR` are considered seperate steps.
  All conversion options are located in the `src/alma/conversions/` directory. Within this directory:




  All conversion options are located in the `src/alma/conversions/` directory. In this directory:

  - The `options/` subdirectory contains one Python file per conversion option (or a closely related
  family of options, e.g. torch.compile backends).
  - The main selection logic for these options is found in `select.py`. This is just a glorified
  match-case statement that returns the forward calls of each model conversion option, which is
  returned to the benchmarking loop. It is that simple!

  At the risk of some code duplication, we have chosen to keep the conversion options separate, so
  that one can easily add new conversion options without having to modify the existing ones. It also
  makes it easier for the user to see what conversion options are available, and to understand what
  each conversion option does.



  Below is a table summarizing the currently supported conversion options and their identifiers:

    | ID  | Conversion Option                                             |
    |-----|---------------------------------------------------------------|
    | 0   |  EAGER                                                        |
    | 1   |  EXPORT+EAGER                                                 |
    | 2   |  ONNX_CPU                                                     |
    | 3   |  ONNX_GPU                                                     |
    | 4   |  ONNX+DYNAMO_EXPORT                                           |
    | 5   |  COMPILE_CUDAGRAPH                                            |
    | 6   |  COMPILE_INDUCTOR_DEFAULT                                     |
    | 7   |  COMPILE_INDUCTOR_REDUCE_OVERHEAD                             |
    | 8   |  COMPILE_INDUCTOR_MAX_AUTOTUNE                                |
    | 9   |  COMPILE_INDUCTOR_EAGER_FALLBACK                              |
    | 10  |  COMPILE_ONNXRT                                               |
    | 11  |  COMPILE_OPENXLA                                              |
    | 12  |  COMPILE_TVM                                                  |
    | 13  |  EXPORT+AI8WI8_FLOAT_QUANTIZED                                |
    | 14  |  EXPORT+AI8WI8_FLOAT_QUANTIZED+AOT_INDUCTOR                   |
    | 15  |  EXPORT+AI8WI8_FLOAT_QUANTIZED+RUN_DECOMPOSITION              |
    | 16  |  EXPORT+AI8WI8_FLOAT_QUANTIZED+RUN_DECOMPOSITION+AOT_INDUCTOR |
    | 17  |  EXPORT+AI8WI8_STATIC_QUANTIZED                               |
    | 18  |  EXPORT+AI8WI8_STATIC_QUANTIZED+AOT_INDUCTOR                  |
    | 19  |  EXPORT+AI8WI8_STATIC_QUANTIZED+RUN_DECOMPOSITION             |
    | 20  |  EXPORT+AI8WI8_STATIC_QUANTIZED+RUN_DECOMPOSITION+AOT_INDUCTOR|
    | 21  |  EXPORT+AOT_INDUCTOR                                          |
    | 22  |  EXPORT+COMPILE_CUDAGRAPH                                     |
    | 23  |  EXPORT+COMPILE_INDUCTOR_DEFAULT                              |
    | 24  |  EXPORT+COMPILE_INDUCTOR_REDUCE_OVERHE                        |
    | 25  |  EXPORT+COMPILE_INDUCTOR_MAX_AUTOTUNE                         |
    | 26  |  EXPORT+COMPILE_INDUCTOR_EAGER_FALLBACK                       |
    | 27  |  EXPORT+COMPILE_ONNXRT                                        |
    | 28  |  EXPORT+COMPILE_OPENXLA                                       |
    | 29  |  EXPORT+COMPILE_TVM                                           |
    | 30  |  NATIVE_CONVERT_AI8WI8_STATIC_QUANTIZED                       |
    | 31  |  NATIVE_FAKE_QUANTIZED_AI8WI8_STATIC                          |
    | 32  |  TENSORRT                                                     |


  These conversion options are also all hard-coded in the `alma/conversions/select.py` file, which
  is the source of truth.



  - Add more conversion options. This is a work in progress, and we are always looking for more conversion options.
  - Multi-device benchmarking. Currently `alma` only supports single-device benchmarking, but ideally a model
    could be split across multiple devices.
  - Integrating conversion options beyond PyTorch, e.g. HuggingFace, JAX, llama.cpp, etc.



  Contributions are welcome! If you have a new conversion option, feature, or other you would like to add,
  so that the whole community can benefit, please open a pull request! We are always looking for new
  conversion options, and we are happy to help you get started with adding a new conversion
  option/feature!

  See the [CONTRIBUTING.md](./CONTRIBUTING.md) file for more detailed information on how to contribute.



  ```bibtex
  @Misc{alma,
    title =        {Alma: One-stop-shop for PyTorch model speed benchmarking for all conversion types.},
    author =       {Oscar Savolainen and Saif Haq},
    howpublished = {\url{https://github.com/saifhaq/alma}},
    year =         {2024}
  }
  ```


pkgId: ffd206739dbf4c8693a6f726e0ee731392660813e042911c20357f327832ba59
name: python-alpaka-help
arch: noarch
version: 0.1.17
epoch: 0
release: 1
summary: Development documents and examples for alpaka
url: https://pypi.org/project/alpaka/
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alpaka-0.1.17-1.src.rpm
location_href: Packages/python-alpaka-help-0.1.17-1.noarch.rpm
checksum_type: sha256
description:
  [![codecov](https://codecov.io/gh/jhnnsrs/akuire/branch/master/graph/badge.svg?token=UGXEA2THBV)](https://codecov.io/gh/jhnnsrs/akuire)
  [![PyPI version](https://badge.fury.io/py/akuire.svg)](https://pypi.org/project/akuire/)
  [![Maintenance](https://img.shields.io/badge/Maintained%3F-yes-green.svg)](https://pypi.org/project/akuire/)
  ![Maintainer](https://img.shields.io/badge/maintainer-jhnnsrs-blue)
  [![PyPI pyversions](https://img.shields.io/pypi/pyversions/akuire.svg)](https://pypi.python.org/pypi/akuire/)
  [![PyPI status](https://img.shields.io/pypi/status/akuire.svg)](https://pypi.python.org/pypi/akuire/)

  Alpaka is the arkitekt compüability layer around ollama and allows your arkitekt apps to connect to an ollama server


pkgId: 52561565046f49e05afdf650d2b9cf3c6b18acc91cf3031bf347aec2ecfa8dff
name: python-alphadb-help
arch: noarch
version: 1.0.0b19
epoch: 0
release: 1
summary: Development documents and examples for alphadb
url: https://github.com/w-kuipers/alphadb
rpm_license: UNKNOWN
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alphadb-1.0.0b19-1.src.rpm
location_href: Packages/python-alphadb-help-1.0.0b19-1.noarch.rpm
checksum_type: sha256
description:
  ![AlphaDB](https://github.com/w-kuipers/alphadb/blob/main/assets/ALPHADB_Github-Social-Preview.png?raw=true)

  [![GitHub releases](https://img.shields.io/github/v/release/w-kuipers/alphadb)](https://github.com/w-kuipers/alphadb/releases)
  [![PyPI release](https://img.shields.io/pypi/v/alphadb.svg)](https://pypi.org/project/alphadb/)
  [![NPM release](https://img.shields.io/npm/v/%40w-kuipers%2Falphadb)](https://www.npmjs.com/package/@w-kuipers/alphadb)
  [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
  [![](https://img.shields.io/github/last-commit/w-kuipers/alphadb?label=last%20modified)](https://github.com/w-kuipers/alphadb)
  [![Tests](https://github.com/w-kuipers/alphadb/actions/workflows/run-tests.yml/badge.svg)](https://github.com/w-kuipers/alphadb/actions/workflows/run-tests.yml)



  A toolset for MySQL database versioning.



  AlphaDB is currently in `beta` stage. Breaking changes should be expected.

  <details>
    <summary>Table of Contents</summary>
    <ol>
      <li><a href="#documentation">Documentation</a></li>
      <li>
        <a href="#installation">Installation</a>
        <ul>
          <li><a href="#install-using-pip">Install using PIP</a></li>
        </ul>
      </li>
      <li><a href="#usage">Usage</a></li>
      <li><a href="#exceptions">Exceptions</a></li>
      <li><a href="#license">License</a></li>
    </ol>
  </details>



  Visit the [official documentation](https://alphadb.w-kuipers.com/)





      pip install alphadb

  Note that `pip` refers to the Python 3 package manager. In an environment where Python 2 is also present the correct command may be `pip3`.



  Import AlphaDB
  ``` python
  from alphadb import AlphaDB
  ```
  Connect to a database.
  ``` python
  db = AlphaDB()
  db.connect(
      host="localhost",
      user="user",
      password="password",
      database="database"
  )
  ```
  Make sure the database is empty, back it up if necessary. If the database is not empty, you can use the `vacate` method.
  Note that this function will erase ALL data in the database and there is no way to get it back. For extra safety the argument `confirm=True` is required for the function to run.
  ``` python
  db.vacate(confirm=True)
  ```
  The database is now ready to be initialized. The `init` method will create the `adb_conf` table. This holds configuration data for the database.
  ``` python
  db.init()
  ```
  Now we update the database. For this we need to give it a structure. The database version information is a JSON structure formatted as such:
  ``` python
  database_version_source = {
      "name": "mydb", ## Database name, does not have to, but is advised to match the actual database name
      "version": [ ## List containing database versions
          {
              "_id": "0.1.0", ## Database version
              "createtable": { ## Object containing tables to be created,
                  "customers": { ## Object key will be used as table name
                      "primary_key": "id",
                      "name": { ## Object key will be used as column name
                          "type": "VARCHAR", ## Data type
                          "length": 100, ## Date max length,
                      },
                      "id": {
                          "type": "INT",
                          "a_i": True
                      }
                  },
              }
          },
          {
              "_id": "1.0.0",
              "createtable": {
                  "orders": {
                      "primary_key": "id",
                      "id": {
                          "type": "INT",
                          "a_i": True
                      },
                      "date": {
                          "type": "DATETIME",
                      },
                      "note": {
                          "type": "TEXT",
                          "null": True
                      }
                  }
              }
          }
      ]
  }
  ```

  Then call the `update` method.
  ``` python
  db.update(version_source=database_version_source)
  ```




  The `NoConnection` exception is thrown when a method is called while no database connection is active.



  The `DBNotInitialized` exception is thrown when the database is not yet initialized.
  ``` python
  Database.init() ## Will initialize the database and thus resolve the error
  ```


  The `DBTemplateNoMatch` exception is thrown when de database was previously updated using another version source.
  On initialization, a table `adb_conf` is created. In this table the column `template` is used to save the version source template name. Make sure it matches.



  [GPL-3.0 LICENSE](https://github.com/w-kuipers/alphadb/blob/main/LICENSE)


pkgId: 82b27777dc70ed44a73963bd383998e63b03b2f64590745bd8efbd2fa264ee34
name: python-alphaess-aio-help
arch: noarch
version: 0.1.6
epoch: 0
release: 1
summary: Development documents and examples for alphaess-aio
url: https://pypi.org/project/alphaess-aio/
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alphaess-aio-0.1.6-1.src.rpm
location_href: Packages/python-alphaess-aio-help-0.1.6-1.noarch.rpm
checksum_type: sha256
description:
  Sends get and post requests to available AlphaCloud API endpoints and retrieves data about you AlphaESS system.
  Code generated out of API description.



  Register account at https://open.alphaess.com/. You will recieve an AppID and AppSecret needed for authentification.



  ```python
  import asyncio
  from alphaessaio import AlphaEssAPI, AlphaEssAuth


  auth = AlphaEssAuth(appid="your_app_id", appsecret="your_app_secret")


  client_alphaess = AlphaEssAPI(auth)

  ess_list = asyncio.run(client_alphaess.get_ess_list())
  ```

rpm_license:
  MIT License  Copyright (c) 2024 zeguramente  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


pkgId: c80cd5c5fa0fcffa3a711a7b9ded9e261133e8422114cf61fe3c0e95b68bd321
name: python-alphainspect-help
arch: noarch
version: 0.5.0
epoch: 0
release: 1
summary: Development documents and examples for alphainspect
url: https://pypi.org/project/alphainspect/
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alphainspect-0.5.0-1.src.rpm
location_href: Packages/python-alphainspect-help-0.5.0-1.noarch.rpm
checksum_type: sha256
description:
  仿`alphalens`的单因子分析工具



  ```commandline
  pip install -i https://pypi.org/simple --upgrade alphainspect  # 官方源
  pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --upgrade alphainspect  # 国内镜像源
  ```



  1. 准备数据。运行`data/prepare_data.py`
      1. date, asset。必需的两个字段
      2. factor因子值。放在因子发生时刻
      3. forward return远期收益率。计算收益率后需要回移到开始位置。为何是`shift(-n)收益率`，而不是`shift(n)因子`呢？
          1. 多期收期率。如果移动因子，会导致一个因子就要移动多次
          2. 因子一般成百上千，全移动要的工作量非常大，而收益率则少很多
      4. 推荐大家使用`expr_codegen`和`polars_ta`等项目
  2. 运行`examples/factor_analysis.py`示例单因子分析
  3. 运行`examples/reports_html.py`示例多进程并行输出HTML网页报表
  4. 运行`examples/reports_notebook.py`示例多进程并行转Notebook报表
  5. 运行`examples/events_study.py`示例事件分析



  ![2x2](docs/img/2x2.png)
  ![3x2](docs/img/3x2.png)
  ![ic](docs/img/ic.png)
  ![returns](docs/img/returns.png)
  ![cum_returns](docs/img/cum_returns.png)
  ![spread](docs/img/spread.png)
  ![turnover](docs/img/turnover.png)
  ![events](docs/img/events.png)



  参考 [cum_returns.md](cum_returns.md)



  1. 不自动计算`forward_returns`。
      1. `alphalens`设`periods=(1, 5, 10)`，然后内部计算持有1、5、10期数的收益率
      2. `alphainspect`由用户外部生成，用户可以比较同因子，不同交易方式产生的差异。例如：
          - `RETURN_OC_1`: T+1开盘入场，T+1收盘出场
          - `RETURN_CC_1`: T+0收盘入场，T+1收盘出场
          - `RETURN_OO_1`: T+1开盘入场，T+2开盘出场
          - `RETURN_OO_5`: T+1开盘入场，T+6开盘出场
  2. 不做去极值、标准化、行业中性化等操作
      1. `alphalens`的各参数要弄懂还是很麻烦的，初学者如绩效达不到要求就得深入研究源代码找原因
      2. `alphainspect`用户在外可以一次性全计算好，如`F1_ORG, F1_ZS, F1_NEUT`，然后在分别传不同因子进行比较即可
  3. 资金分配只用等权
      1. `alphalens`有因子加权、多空等设置
      2. `alphainspect`只提供等权一种计算方法，实现简单
  4. 收益率计算方法不同
      1. `alphalens`多期简单收益率几何平均成1期，然后+1累乘
      2. ~~`alphainspect`由用户提供1期简单收益率，然后根据要求持有或调仓，得到新的权益，循环迭代下去。更精确~~
      3. `alphainspect`由用户提供每期收益率(也可以使用多期收益率的几何平均),然后累加。（分层计算速度提高1~1.5倍）



  1. 数据组织方式相同。都是长表，都是因子不移动，收益率计算，然后后移到与因子产生时间对齐
  2. 不考虑滑点和手续费。单因子是用来合成多因子的，因手续费和滑点而错过部分单因子就可惜了，应当在因子合成后的回测阶段才考虑手续费
  3. 收益计算不求精确，只为能正确评价因子绩效



  ```commandline
  git --clone https://github.com/wukan1986/alphainspect.git
  cd alphainspect
  pip install -e .
  ```

rpm_license:
  MIT License  Copyright (c) 2024 wukan  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


pkgId: bddc7a6951ffe09e22d67e71d03f2caa00962379fdd9e9b3039d9889b1939a42
name: python-alterpy-help
arch: noarch
version: 1.0.0
epoch: 0
release: 1
summary: Development documents and examples for alterpy
url: https://pypi.org/project/alterpy/
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-alterpy-1.0.0-1.src.rpm
location_href: Packages/python-alterpy-help-1.0.0-1.noarch.rpm
checksum_type: sha256
description:
  [![tests](https://img.shields.io/github/actions/workflow/status/kaliv0/alterpy/ci.yml)](https://github.com/kaliv0/alterpy/actions/workflows/ci.yml)
  ![Python 3.x](https://img.shields.io/badge/python-^3.11-blue?style=flat-square&logo=Python&logoColor=white)
  [![PyPI](https://img.shields.io/pypi/v/alterpy.svg)](https://pypi.org/project/alterpy/)
  [![License](https://img.shields.io/badge/License-MIT-yellow?style=flat-square)](https://github.com/kaliv0/alterpy/blob/main/LICENSE)
  Multi-key dictionary, supports adding and manipulating key-aliases pointing to shared values


pkgId: 7e6b42a676035e5bf8fafb4487f8c68271133ad93b3de32b9c93edef213b0968
name: python-altikrity-help
arch: noarch
version: 0.6
epoch: 0
release: 1
summary: Development documents and examples for altikrity
url: https://pypi.org/project/altikrity/
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-altikrity-0.6-1.src.rpm
location_href: Packages/python-altikrity-help-0.6-1.noarch.rpm
checksum_type: sha256
description:
  Altikrity is a lightweight encryption library designed for encrypting Python code with multi-layer techniques. It allows encrypted code to be executed directly.


  - Multi-layer encryption (zlib, marshal, base64).
  - Simple function for encrypting text.
  - Direct execution of encrypted Python code.


  To install the library locally:
  ```bash
  pip install .


pkgId: 5b17a29c6dab63e7744ae0f61894443e74c2d3397a005571ada8e19d29d23d70
name: python-amira-amr-help
arch: noarch
version: 0.4.0
epoch: 0
release: 1
summary: Development documents and examples for amira-amr
url: https://github.com/Danderson123/amira
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-amira-amr-0.4.0-1.src.rpm
location_href: Packages/python-amira-amr-help-0.4.0-1.noarch.rpm
checksum_type: sha256
description:
  Amira is an AMR gene detection tool designed to work directly from bacterial long read sequences. Amira makes it easy to reliably identify the AMR genes in a bacterial sample, reduces the time taken to get meaningful results and allows more accurate detection of AMR genes than assembly.



  Amira leverages the full length of long read sequences to differentiate multi-copy genes by their local genomic context. This is done by first identifying the genes on each sequencing read and using the gene calls to construct a *de Bruijn* graph (DBG) in gene space. Following error correction, the reads containing different copies of multi-copy AMR genes can be clustered together based on their path in the graph, then assembled to obtain the nucleotide sequence.



  Amira requires Python and three additional non-Python tools for optimal functionality:

  - **Python >=3.9,<3.13**.
  - **Poetry** to manage the Python dependencies.
  - **Pandora** to identify the genes on each sequencing read.
  - **minimap2** for sequence alignment.
  - **racon** for allele polishing.



  Follow these steps to install Amira and its dependencies.





  Open a terminal and run the following command to clone the repository and navigate into it:
  ```bash
  git clone https://github.com/Danderson123/Amira && cd Amira
  ```

  Amira’s dependencies are managed with Poetry. Install Poetry by running:
  ```bash
  pip install poetry
  ```

  Once Poetry is installed, use it to set up Amira’s dependencies:

  ```bash
  poetry install
  ```

  Amira requires Pandora, minimap2 and racon. Follow the links below for instructions on building binaries for each tool:

  - [Pandora Installation Guide](https://github.com/iqbal-lab-org/pandora?tab=readme-ov-file#installation)
  - [minimap2 Installation Guide](https://github.com/lh3/minimap2)
  - [racon Installation Guide](https://github.com/isovic/racon)

  After installation, make a note of the paths to these binaries as they will be required when running Amira.



  Amira can be installed from PyPI by running:
  ```bash
  pip install amira-amr
  ```
  Amira can then be run with:
  ```bash
  amira --help
  ```

  Amira can be run on the output of Pandora directly, or from JSON files listing the genes and gene positions on each sequencing read. Below are instructions and an example command for running Amira with the JSON files.


  To run Amira from the JSON files, you can use this command. You will need to replace `<PATH TO RACON BINARY>` with the absolute path to the racon binary you made earlier and replace `<PATH TO MINIMAP2 BINARY>` with the path to the minimap2 binary.
  ```
  python3 amira/__main__.py --pandoraJSON <PATH TO GENE CALL JSON> --gene-positions <PATH TO GENE POSITION JSON> --pandoraConsensus <PATH TO PANDORA CONSENSUS FASTQ> --readfile <PATH TO READ FASTQ> --output <OUTPUT DIRECTORY> --gene-path <AMR GENE REFERENCE FASTA> --phenotypes <ALLELE-PHENOTYPE MAPPING JSON> --racon-path <PATH TO RACON BINARY> --minimap2-path <PATH TO MINIMAP2 BINARY> --debug --cores <CPUS> --sample-reads --filter-contaminants
  ```



  Some example JSON data can be downloaded from [here](https://drive.google.com/drive/folders/1mQ8JmzVhFiNkgRy5_1iFQrqV2TLNnlQ4). Amira can then be run using this command:
  ```
  python3 amira/__main__.py --pandoraJSON test_data/gene_calls_with_gene_filtering.json --gene-positions test_data/gene_positions_with_gene_filtering.json --pandoraConsensus test_data/pandora.consensus.fq.gz --readfile test_data/SRR23044220_1.fastq.gz --output amira_output --gene-path AMR_alleles_unified.fa --phenotypes AMR_calls.json --racon-path <PATH TO RACON BINARY> --minimap2-path <PATH TO MINIMAP2 BINARY> --debug --cores <CPUS> --sample-reads --filter-contaminants
  ```


  [Pandora](https://github.com/iqbal-lab-org/pandora) uses species-specific reference pan-genomes (panRGs) to identify the genes on each sequencing read. For *Escherichia coli*, a pre-built panRG can be downloaded from [here](https://drive.google.com/file/d/15uyl7iQei3Ikd2d6oI_XbARXiKmxl-2d/view). After installing Pandora, you can call the genes on your sequencing reads using this command:
  ```bash
  pandora map -t <THREADS> --min-gene-coverage-proportion 0.5 --max-covg 10000 -o pandora_map_output <PANRG PATH> <PATH TO READ FASTQ>
  ```
  Amira can then be run directly on the output of Pandora using this command:
  ```bash
  python3 amira/__main__.py --pandoraSam pandora_map_output/*.sam --pandoraConsensus pandora_map_output/pandora.consensus.fq.gz --readfile <PATH TO READ FASTQ> --output amira_output --gene-path AMR_alleles_unified.fa --minimum-length-proportion 0.5 --maximum-length-proportion 1.5 --cores <CPUS> --phenotypes AMR_calls.json --filter-contaminants --sample-reads
   ```


  For additional options and configurations, run:
  ```bash
  python3 amira/__main__.py --help
  ```

  TBD


  If you’d like to contribute to Amira, please follow these steps:

  1. Fork the repository.
  2. Create a new branch for your feature or bugfix (git checkout -b feature-name).
  3. Commit your changes (git commit -m "Description of feature").
  4. Push to the branch (git push origin feature-name).
  5. Submit a pull request.


  This project is licensed under the Apache License 2.0 License. See the LICENSE file for details.


  For questions, feedback, or issues, please open an issue on GitHub or contact [Daniel Anderson](<mailto:dander@ebi.ac.uk>).


  * [Pandora Documentation](https://github.com/iqbal-lab-org/pandora/wiki/Usage)


pkgId: a3d5fcc4fc4b5718cb9dce0a269c569916e341f06eb8d99b89c08397061a9ece
name: python-ampapi-help
arch: noarch
version: 2604.4.3
epoch: 0
release: 1
summary: Development documents and examples for ampapi
url: https://github.com/p0t4t0sandwich/ampapi
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-ampapi-2604.4.3-1.src.rpm
location_href: Packages/python-ampapi-help-2604.4.3-1.noarch.rpm
checksum_type: sha256
description:
  [![License](https://img.shields.io/github/license/p0t4t0sandwich/ampapi?color=blue)](https://img.shields.io/github/downloads/p0t4t0sandwich/ampapi/LICENSE.md)
  [![Github](https://img.shields.io/github/stars/p0t4t0sandwich/ampapi)](https://github.com/p0t4t0sandwich/ampapi)
  [![Github Issues](https://img.shields.io/github/issues/p0t4t0sandwich/ampapi?label=Issues)](https://github.com/p0t4t0sandwich/ampapi/issues)
  [![Discord](https://img.shields.io/discord/1067482396246683708?color=7289da&logo=discord&logoColor=white)](https://discord.neuralnexus.dev)
  [![wakatime](https://wakatime.com/badge/github/p0t4t0sandwich/ampapi.svg)](https://wakatime.com/badge/github/p0t4t0sandwich/ampapi)

  [![Github Releases](https://img.shields.io/github/downloads/p0t4t0sandwich/ampapi/total?label=Github&logo=github&color=181717)](https://github.com/p0t4t0sandwich/ampapi/releases)
  [![PyPI](https://img.shields.io/pypi/v/ampapi?label=PyPI&logo=pypi&color=3775A9)](https://pypi.org/project/ampapi/)
  [![PyPI - Downloads](https://img.shields.io/pypi/dm/ampapi?label=PyPI%20Downloads&logo=pypi&color=3775A9)](https://pypi.org/project/ampapi/)
  [![PyPI - Python Version](https://img.shields.io/pypi/pyversions/ampapi?label=Python&logo=python&color=3775A9)](https://pypi.org/project/ampapi/)
  [![PyPI - Wheel](https://img.shields.io/pypi/wheel/ampapi?label=Wheel&logo=python&color=3775A9)](https://pypi.org/project/ampapi/)

  An API that allows you to communicate with AMP installations from within Python.

  Documentation for available API calls can be found by appending /API to the URL of any existing AMP installation.

  Support:

  - Ping `@thepotatoking3452` in the `#development` channel of the [AMP Discord](https://discord.gg/cubecoders)
  - My own [development Discord](https://discord.neuralnexus.dev/)



  ```bash
  pip install ampapi
  ```

  You also need the following packages installed:

  ```bash
  pip install requests aiohttp json dataclass_wizard
  ```





  ```python
  from ampapi.auth import BasicAuthProvider
  from ampapi.modules import CommonAPI
  from ampapi.types import MetricInfo, StatusResponse

  def main():
      
      authProvider = BasicAuthProvider(
          panelUrl="http://localhost:8080/",
          username="admin",
          password="myfancypassword123"
      )

      
      API = CommonAPI(authProvider)

      
      API.Core.SendConsoleMessage("say Hello Everyone, this message was sent from the Python API!")

      currentStatus: Status = API.Core.GetStatus()
      cpuUsage: MetricInfo = currentStatus.Metrics.get("CPU Usage")

      print(f"Current CPU usage is: {cpuUsage.Percent}%")

  main()
  ```



  ```python
  import asyncio
  from ampapi.auth import BasicAuthProviderAsync
  from ampapi.modules import CommonAPIAsync
  from ampapi.types import MetricInfo, StatusResponse

  async def main():
      
      authProvider = BasicAuthProviderAsync(
          panelUrl="http://localhost:8080/",
          username="admin",
          password="myfancypassword123"
      )

      
      API = CommonAPIAsync(authProvider)

      
      await API.Core.SendConsoleMessage("say Hello Everyone, this message was sent from the Python API!")

      currentStatus: Status = await API.Core.GetStatus()
      cpuUsage: MetricInfo = currentStatus.Metrics.get("CPU Usage")

      print(f"Current CPU usage is: {cpuUsage.Percent}%")

  asyncio.run(main())
  ```

  ** THE BELOW EXAMPLES ARE OUTDATED **



  ```python
  from ampapi.modules.ADS import ADS

  API = ADS("http://localhost:8080/", "admin", "myfancypassword123")
  API.Login()


  targets = API.ADSModule.GetInstances()



  target = targets[1]

  hub_instance_id = ""


  instances = target.AvailableInstances
  for instance in instances:
      
      if instance.InstanceName == "Hub":
          hub_instance_id = instance.InstanceID
          break


  Hub = API.InstanceLogin(hub_instance_id, "Minecraft")


  currentStatus = Hub.Core.GetStatus()
  CPUUsagePercent = currentStatus.Metrics["CPU Usage"].Percent


  Hub.Core.SendConsoleMessage(f"say Current CPU usage is {CPUUsagePercent}%")
  ```



  ```python
  from ampapi.modules.CommonAPI import CommonAPI

  try:
      API = CommonAPI("http://localhost:8080/")

      
      loginResult = API.Core.Login("admin", "myfancypassword123", "", False)

      if loginResult.success:
          print("Login successful")
          API.sessionId = loginResult.sessionID
          API.Core.sessionId = loginResult.sessionID

          
          API.Core.SendConsoleMessage("say Hello Everyone, this message was sent from the Python API!")
          currentStatus = API.Core.GetStatus()
          CPUUsagePercent = currentStatus.Metrics["CPU Usage"].Percent
          print(f"Current CPU usage is: {CPUUsagePercent}%")

      else:
          print("Login failed")
          print(loginResult)

  except Exception as err:
      
      raise Exception(err)
  ```


pkgId: 3936e9475b7680f7023887acfe5d22f35bed08139af80a25469308f09e57da9c
name: python-ampel-hu-astro-help
arch: noarch
version: 0.10.0a4
epoch: 0
release: 1
summary: Development documents and examples for ampel-hu-astro
url: https://ampelproject.github.io
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-ampel-hu-astro-0.10.0a4-1.src.rpm
location_href: Packages/python-ampel-hu-astro-help-0.10.0a4-1.noarch.rpm
checksum_type: sha256
description:
  1. [Install poetry](https://python-poetry.org/docs/#installation). If you install poetry with conda, be sure to install it in its own environment, e.g. `conda create -n poetry`.
  2. `git clone https://github.com/AmpelProject/Ampel-HU-astro.git; cd Ampel-HU-astro`
  3. Check your virtualenv setup with `poetry env info` (or `conda run -n poetry poetry env info` if using conda). The output should include:
     ```
     Virtualenv
     Python:         3.10.x
     ```
     If not, point poetry at an installation of Python 3.10 with (`conda run -n poetry)` `poetry env use PATH_TO_PYTHON_310`
  4. (`conda run -n poetry`) `poetry install -E "ztf sncosmo extcats notebook"`
  5. `cd notebooks`
  6. (`conda run -n poetry`) `poetry run jupyter notebook`
  This will allow a number of Demo / access / development notebooks to be run. Note that most of them
  requires an access token if data is to be retrieved.

  <!-- The following are extracted from the docstrings; do not edit by hand -->
  <!-- AUTOGENERATED CONTENT, do not edit below this line -->

  - [LensedTransientFilter](ampel/contrib/hu/t0/LensedTransientFilter.py)
  - [PredetectionFilter](ampel/contrib/hu/t0/PredetectionFilter.py): Filter derived from the DecentFilter.
  - [RandFilter](ampel/contrib/hu/t0/RandFilter.py)
  - [RcfFilter](ampel/contrib/hu/t0/RcfFilter.py): Filter for the ZTF Redshift Completeness Factor program..
  - [RedshiftCatalogFilter](ampel/contrib/hu/t0/RedshiftCatalogFilter.py): Filter derived from DecentFilter designed to only accept transients located close to a galaxy in a catalog, and within redshift bounds.
  - [SimpleDecentFilter](ampel/contrib/hu/t0/SimpleDecentFilter.py): General-purpose filter devloped alongside DecentFilter but without use of external catalogs.
  - [StellarFilter](ampel/contrib/hu/t0/StellarFilter.py): a.k.a. as the IndecentFilter, i.e. an inversion of the DecentFilter mainly used for finding extragalactic objects.
  - [TransientInClusterFilter](ampel/contrib/hu/t0/TransientInClusterFilter.py): Filter derived from the DecentFilter, in addition selecting candidates with position compatible with that of nearby galaxy clusters..
  - [XShooterFilter](ampel/contrib/hu/t0/XShooterFilter.py): Filter derived from the DecentFilter, in addition selecting very new transients which are visible from the South.

  - [T2BayesianBlocks](ampel/contrib/hu/t2/T2BayesianBlocks.py): T2 unit for running a bayesian block search algorithm to highlight excess regions.
  - [T2BrightSNProb](ampel/contrib/hu/t2/T2BrightSNProb.py): Derive a number of simple metrics describing the rise, peak and decline of a lc.
  - [T2CatalogMatchLocal](ampel/contrib/hu/t2/T2CatalogMatchLocal.py): Cross matches the position of a transient to those of sources in a set of catalogs.
  - [T2DemoLightcurveFitter](ampel/contrib/hu/t2/T2DemoLightcurveFitter.py): Demonstration class showing how methods of T2BaseLightcurveFitter can be used develop a specific classifier.
  - [T2DigestRedshifts](ampel/contrib/hu/t2/T2DigestRedshifts.py): Compare potential matches from different T2 units providing redshifts.
  - [T2DustEchoEval](ampel/contrib/hu/t2/T2DustEchoEval.py)
  - [T2ElasticcRedshiftSampler](ampel/contrib/hu/t2/T2ElasticcRedshiftSampler.py): Parse the elasticc diaSource host information and returns a list of redshifts and weights.
  - [T2ElasticcReport](ampel/contrib/hu/t2/T2ElasticcReport.py): Parse a series of T2 results from T2RunParsnip and T2XgbClassifier, and create combined classifications according to the taxonomy of https://github.com/LSSTDESC/elasticc/blob/main/taxonomy/taxonomy.ipynb.
  - [T2FastDecliner](ampel/contrib/hu/t2/T2FastDecliner.py): Determine decline rate in two last obs.
  - [T2GetLensSNParameters](ampel/contrib/hu/t2/T2GetLensSNParameters.py)
  - [T2InfantCatalogEval](ampel/contrib/hu/t2/T2InfantCatalogEval.py): Evaluate whether a transient fulfills criteria for being a potentially infant (extragalactic) transient.
  - [T2KilonovaEval](ampel/contrib/hu/t2/T2KilonovaEval.py): Evaluate whether a transient fulfills criteria for being a potential kilonova-like event.
  - [T2KilonovaStats](ampel/contrib/hu/t2/T2KilonovaStats.py): Evaluate kilonovaness stats for transient given map distance and number of detections..
  - [T2LCQuality](ampel/contrib/hu/t2/T2LCQuality.py): determine the 'quality' of the light curve by computing ratios between the number of detection and that of upper limits.
  - [T2LSPhotoZTap](ampel/contrib/hu/t2/T2LSPhotoZTap.py): Query the NOIR DataLab service for photometric redshifts from the Legacy Survey.
  - [T2LoadRedshift](ampel/contrib/hu/t2/T2LoadRedshift.py): Add redshifts from external .csv.
  - [T2MatchBTS](ampel/contrib/hu/t2/T2MatchBTS.py): Add information from the BTS explorer page.
  - [T2MultiXgbClassifier](ampel/contrib/hu/t2/T2MultiXgbClassifier.py): For a range of xgboost classifier models, find a classification.
  - [T2NedSNCosmo](ampel/contrib/hu/t2/T2NedSNCosmo.py): Fits lightcurves using SNCOSMO (using SALT2 defaultwise) with redshift constrained by catalog matching results.
  - [T2NedTap](ampel/contrib/hu/t2/T2NedTap.py): See also: https://ned.ipac.caltech.edu/tap/sync?QUERY=SELECT+*+FROM+TAP_SCHEMA.tables&REQUEST=doQuery&LANG=ADQL&FORMAT=text Export all NED: https://ned.ipac.caltech.edu/tap/sync?QUERY=SELECT+*+FROM+NEDTAP.objdir&REQUEST=doQuery&LANG=ADQL&FORMAT=text.
  - [T2RunParsnip](ampel/contrib/hu/t2/T2RunParsnip.py): Gathers information and runs the parsnip model and classifier.
  - [T2RunParsnipRiseDecline](ampel/contrib/hu/t2/T2RunParsnipRiseDecline.py)
  - [T2RunPossis](ampel/contrib/hu/t2/T2RunPossis.py): Load a POSSIS kilnova model and fit to a LightCurve object as process is called.
  - [T2RunSncosmo](ampel/contrib/hu/t2/T2RunSncosmo.py): Gathers information and runs Sncosmo.
  - [T2RunSnoopy](ampel/contrib/hu/t2/T2RunSnoopy.py): Gathers information and runs snoopy.
  - [T2RunTDE](ampel/contrib/hu/t2/T2RunTDE.py): Create a TDE model and fit to a LightCurve object as process is called.
  - [T2TNSEval](ampel/contrib/hu/t2/T2TNSEval.py): Evalute whether a transient fulfills criteria for submission to TNS.
  - [T2XgbClassifier](ampel/contrib/hu/t2/T2XgbClassifier.py): Load a series of xgboost classifier models (distinguished by number of detections) and return a classification.

  - [AstroColibriPublisher](ampel/contrib/hu/t3/AstroColibriPublisher.py): Publish results to AstroColibri.
  - [ChannelSummaryPublisher](ampel/contrib/hu/t3/ChannelSummaryPublisher.py): Create a json file with summary statistics for the channel.
  - [CostCounter](ampel/contrib/hu/t3/CostCounter.py): Derive metrics for the total cost, as parsed by the provided documents.
  - [ElasticcClassTablePrinter](ampel/contrib/hu/t3/ElasticcClassTablePrinter.py): Unit which will print Elasticc unit classifications to STDOUT and/or an output csv file.
  - [HealpixCorrPlotter](ampel/contrib/hu/t3/HealpixCorrPlotter.py): Compare healpix coordinate P-value with output from T2RunSncosmo..
  - [PlotLightcurveSample](ampel/contrib/hu/t3/PlotLightcurveSample.py): Unit plots results from lightcurve fitters (RunSncosmo, RunParsnip).
  - [PlotTransientLightcurves](ampel/contrib/hu/t3/PlotTransientLightcurves.py): Create a (pdf) plot summarizing lightcurves of candidates provided to the unit.
  - [RapidBase](ampel/contrib/hu/t3/RapidBase.py): Trigger rapid reactions.
  - [RapidLco](ampel/contrib/hu/t3/RapidLco.py): Submit LCO triggers for candidates passing criteria..
  - [RapidSedm](ampel/contrib/hu/t3/RapidSedm.py): Select transients for rapid reactions.
  - [ScoreSingleObject](ampel/contrib/hu/t3/ScoreSingleObject.py): Calculate score based on how early a specific SN is detected.
  - [ScoreTNSObjects](ampel/contrib/hu/t3/ScoreTNSObjects.py): Calculate score based on detection time reported to TNS, if any..
  - [SlackSummaryPublisher](ampel/contrib/hu/t3/SlackSummaryPublisher.py)
  - [SubmitTNS](ampel/contrib/hu/t3/SubmitTNS.py): Submit candidates to TNS (unless already submitted).
  - [TransientInfoPrinter](ampel/contrib/hu/t3/TransientInfoPrinter.py)
  - [TransientTablePublisher](ampel/contrib/hu/t3/TransientTablePublisher.py): Construct a table based on selected T2 output values.
  - [TransientViewDumper](ampel/contrib/hu/t3/TransientViewDumper.py)

  - [HealpixTokenGenerator](ampel/contrib/hu/t4/HealpixTokenGenerator.py): Based on a URL to a Healpix map.
  - [RandomMapGenerator](ampel/contrib/hu/t4/RandomMapGenerator.py): Generate smoothed circular healpix probability values around a random coordinate..
  - [StreamTokenGenerator](ampel/contrib/hu/t4/StreamTokenGenerator.py): Stream based token generator for.


pkgId: d1963262331fbfc05f206989420fe4e6be76667762caa0dba276af68691ea267
name: python-ampel-interface-help
arch: noarch
version: 0.10.3
epoch: 0
release: 1
summary: Development documents and examples for ampel-interface
url: https://ampelproject.github.io
rpm_license: BSD-3-Clause
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-ampel-interface-0.10.3-1.src.rpm
location_href: Packages/python-ampel-interface-help-0.10.3-1.noarch.rpm
checksum_type: sha256
description:
  `ampel-interface` provides type-hinted abstract base classes for [Ampel](https://ampelproject.github.io).


pkgId: e76683cc7e965d7e52d6025a214fb1dbaea813c1120f9245fec11353ec4f56d4
name: python-amps-python-client-debuginfo
arch: aarch64
version: 5.3.4.4
epoch: 0
release: 1
summary: Debug information for package python-amps-python-client
url: https://crankuptheamps.com
rpm_license: Commercial/Proprietary :: see LICENSE
rpm_group: Development/Debug
rpm_buildhost: localhost
rpm_sourcerpm: python-amps-python-client-5.3.4.4-1.src.rpm
location_href: Packages/python-amps-python-client-debuginfo-5.3.4.4-1.aarch64.rpm
checksum_type: sha256
description:
  This package provides debug information for package python-amps-python-client.
  Debug information is useful when developing applications that use this
  package or when debugging this package.


pkgId: 8e1c0fd08b82158e66fdc0565319d03c126eb79c6a1281b4a5685900cc1fa595
name: python-amps-python-client-debugsource
arch: aarch64
version: 5.3.4.4
epoch: 0
release: 1
summary: Debug sources for package python-amps-python-client
url: https://crankuptheamps.com
rpm_license: Commercial/Proprietary :: see LICENSE
rpm_group: Development/Debug
rpm_buildhost: localhost
rpm_sourcerpm: python-amps-python-client-5.3.4.4-1.src.rpm
location_href: Packages/python-amps-python-client-debugsource-5.3.4.4-1.aarch64.rpm
checksum_type: sha256
description:
  This package provides debug sources for package python-amps-python-client.
  Debug sources are useful when developing applications that use this
  package or when debugging this package.


pkgId: 59b8d45d6400e5ad43dc245da7cca166dd6041b6f26964d52de64efa09f10457
name: python-amusing-app-help
arch: noarch
version: 0.3.1
epoch: 0
release: 1
summary: Development documents and examples for amusing-app
url: https://pypi.org/project/amusing-app/
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-amusing-app-0.3.1-1.src.rpm
location_href: Packages/python-amusing-app-help-0.3.1-1.noarch.rpm
checksum_type: sha256
description:
  A CLI to download music independently and from your exported Apple Music library.



  - To download your entire Apple Music Library and store it locally in one go
  - To search and download individual songs from YouTube
  - To keep track of your ever growing music collection



  Install it as a [PyPI](https://pypi.org/) package:

  ```
  pip install amusing-app
  ```

  You will also need [FFmpeg](https://ffmpeg.org/) installed, which is required to embed song metadata (title, artist, album, cover art, ...) in the audio file.



  There are three things to know before moving on to the next section:

  - The CLI takes in a `appconfig.yaml` file similar to what's indicated in `appconfig.example.yaml`. You can simply rename it.

    The file looks like this:

    ```yaml
    root_download_path: "..."
    db_name: "..."
    ```

    The file can be placed in two locations:
    1. `~/Downloads/Amusing/appconfig.yaml`: default one. If the file is not found anywhere it will be created here.
    2. `~/.config/amusing/appconfig.yaml`: only if the default one does not exist.

  - A dedicated sqlite database called `db_name` will be created in `root_download_path/db_name.db` to store two tables `Song` and `Album` as defined in `amusing/db/models.py`. All songs downloaded locally will be getting a row in the `Song` table and a row for their corresponding album in the `Album` table.
  - The songs are downloaded in `root_download_path/songs` directory.
  - That's it. You're done. Let's look at the commands available next.



  There are currently 7 commands available, excluding the `amusing --version`.

  The first time you run a command (eg. `--help`), an `Amusing` directory will be created in the `~/Downloads` folder.
  For eg., on MacOS, it's in `/Users/Username/Downloads`.

  ```console
  $ amusing --help

   Usage: amusing [OPTIONS] COMMAND [ARGS]...

   CLI to download music independently and from your exported Apple Music library.

  ╭─ Options ─────────────────────────────────────────────────────────────────────╮
  │ --version  -v                                                                 │
  │ --help               Show this message and exit.                              │
  ╰───────────────────────────────────────────────────────────────────────────────╯
  ╭─ Commands ────────────────────────────────────────────────────────────────────╮
  │ download           Download the entire DB library.                            │
  │ parse              Parse the entire Apple Music library and make/update the   │
  │                    DB as needed.                                              │
  │ showsimilar        Look up the db and show if similar/exact song(s) are       │
  │                    found.                                                     │
  │ showsimilaralbum   Look up the db and show albums similar to the album        │
  │                    searched.                                                  │
  │ showsimilarartist  Look up the db and show songs for similar/exact artist     │
  │                    searched.                                                  │
  │ song               Search and download the song and add it to the db. Creates │
  │                    a new album if not already present.                        │
  ╰───────────────────────────────────────────────────────────────────────────────╯
  ```

  <details>

  <summary><h3>Parse an exported <code>Library.xml</code> file from your Apple Music account</h3></summary>

  You can also use a previously parsed `Library.csv`, that already contains mappings with YouTube video IDs and possible URLs to download custom album artworks.

  ```console
  $ amusing parse --help

   Usage: amusing parse [OPTIONS] LIBRARY_PATH

   Parse the entire Apple Music library and make/update the DB as needed.

  ╭─ Arguments ───────────────────────────────────────────────────────────────────╮
  │ *    library_path      TEXT  The path to the 'Library.xml' or 'Library.csv'   │
  │                              exported from Apple Music.                       │
  │                              [default: None]                                  │
  │                              [required]                                       │
  ╰───────────────────────────────────────────────────────────────────────────────╯
  ╭─ Options ─────────────────────────────────────────────────────────────────────╮
  │ --help          Show this message and exit.                                   │
  ╰───────────────────────────────────────────────────────────────────────────────╯


  $ amusing parse 'your/path/to/Library.xml'
  ```

  </details>


  <details>

  <summary><h3>Download the entire exported Apple Music library</h3></summary>

  You can also pass a `Library.xml` or `Library.csv` file to parse before downloading the songs.

  ```console
  $ amusing download --help

   Usage: amusing download [OPTIONS] [LIBRARY_PATH]

   Download the entire DB library.
   If passed, parse the library and update the DB before download.

  ╭─ Arguments ───────────────────────────────────────────────────────────────────╮
  │   library_path      [LIBRARY_PATH]  The path to the 'Library.xml' or          │
  │                                     'Library.csv' exported from Apple Music.  │
  ╰───────────────────────────────────────────────────────────────────────────────╯
  ╭─ Options ─────────────────────────────────────────────────────────────────────╮
  │ --help          Show this message and exit.                                   │
  ╰───────────────────────────────────────────────────────────────────────────────╯


  $ amusing download 'your/path/to/Library.xml'


  $ amusing parse 'your/path/to/Library.xml'
  $ amusing download
  ```

  </details>


  <details>

  <summary><h3>Download an individual song</h3></summary>

  ```console
  $ amusing song --help

   Usage: amusing song [OPTIONS] NAME ARTIST ALBUM

   Search and download the song and add it to the db. Creates a new album if not
   already present.

  ╭─ Arguments ───────────────────────────────────────────────────────────────────╮
  │ *    name        TEXT  Name of the song. [default: None] [required]           │
  │ *    artist      TEXT  Aritst of the song. [default: None] [required]         │
  │ *    album       TEXT  Album the song belongs to. [default: None] [required]  │
  ╰───────────────────────────────────────────────────────────────────────────────╯
  ╭─ Options ─────────────────────────────────────────────────────────────────────╮
  │ --force    --no-force      Overwrite the song if present. [default: no-force] │
  │ --help                     Show this message and exit.                        │
  ╰───────────────────────────────────────────────────────────────────────────────╯


  $ amusing song "Run" "One Republic" "Human"
  ```

  </details>


  <details>

  <summary><h3>Search for a similar song, album or artist in your DB/downloads</h3></summary>

  ```console
  $ amusing showsimilar "Someday"

  Song to look up:  someday
  ┏━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
  ┃ Song                 ┃ Artist        ┃ Album                                ┃
  ┡━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
  │ Someday              │ OneRepublic   │ Human (Deluxe)                       │
  │ Someday At Christmas │ Justin Bieber │ Under the Mistletoe (Deluxe Edition) │
  └──────────────────────┴───────────────┴──────────────────────────────────────┘


  $ amusing showsimilarartist "OneRepublic"

  Artist to look up:  OneRepublic
  ┏━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
  ┃ Song            ┃ Artist      ┃ Album                                             ┃
  ┡━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┩
  │ Run             │ OneRepublic │ Human (Deluxe)                                    │
  │ Someday         │ OneRepublic │ Human (Deluxe)                                    │
  │ No Vacancy      │ OneRepublic │ No Vacancy - Single                               │
  │ RUNAWAY         │ OneRepublic │ RUNAWAY - Single                                  │
  │ Sunshine        │ OneRepublic │ Sunshine - Single                                 │
  │ I Ain't Worried │ OneRepublic │ Top Gun: Maverick (Music from the Motion Picture) │
  │ West Coast      │ OneRepublic │ West Coast - Single                               │
  └─────────────────┴─────────────┴───────────────────────────────────────────────────┘


  $ amusing showsimilaralbum "Human"

  Album to look up:  Human
  ┏━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━┓
  ┃ Album          ┃ Number of songs ┃
  ┡━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━┩
  │ Human (Deluxe) │ 2               │
  └────────────────┴─────────────────┘
  ```

  </details>




  The resulting `Library.csv` file will be automatically updated by Amusing at every DB change.

  You can manually modify it to change which YouTube video to download for a specific song.
  You can also add a custom URL to download a specific album artwork.

  Here are some great tools you can use to find album artworks:
  - [Ben Dodson's iTunes Artwork Finder](https://bendodson.com/projects/itunes-artwork-finder/)
  - [Ben Dodson's Apple Music Artwork Finder](https://bendodson.com/projects/apple-music-artwork-finder)

  Copy the image link into your CSV file and Amusing will download it and embed it into your song the next time you run `amusing download '/path/to/Library.csv'`!


pkgId: f41c0c835e17c17ecd3b4abbee14f6160cb1af983c4f64c55a439338acc8ea3a
name: python-anatools-help
arch: noarch
version: 3.5.11
epoch: 0
release: 1
summary: Development documents and examples for anatools
url: https://rendered.ai
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-anatools-3.5.11-1.src.rpm
location_href: Packages/python-anatools-help-3.5.11-1.noarch.rpm
checksum_type: sha256
description:
  `anatools` is an SDK for connecting to the Rendered.ai Platform.
  With `anatools` you can generate and access synthetic datasets, and much more!

  ```python
  >>> import anatools
  >>> ana = anatools.client()
  'Enter your credentials for the Rendered.ai Platform.'
  'email:' example@rendered.ai
  'password:' ***************
  >>> channels = ana.get_channels()
  >>> graphs = ana.get_staged_graphs()
  >>> datasets = ana.get_datasets()
  ```

  <br />



  1. Install conda for your operating system: https://www.anaconda.com/products/individual.
  2. Create a new conda environment and activate it.
  3. Install anatools from the Python Package Index.

  ```sh
  $ conda create -n renderedai python=3.7
  $ conda activate renderedai
  ```


  1. Install AnaTools from the Python Package Index.

  ```sh
  $ pip install anatools
  ```


  The anatools package requires python 3.6 or higher and has dependencies on the following packages:

  | Package | Description |
  |-|-|
  | docker | A python library for the Docker Engine API. |
  | numpy | A python library used for array-based processing. |
  | pillow | A fork of the Python Image Library. |
  | pyyaml | A python YAML parser and emitter. |
  | requests | A simple HTTP python library. |

  If you have any questions or comments, contact Rendered.AI at info@rendered.ai.

  <br />




  Execute the python command line, create a client and login to Rendered.ai.
  In this example we are instantiating a client with no workspace or environment variables, so it is setting our default workspace.
  To access the tool, you will need to use your email and password for https://deckard.rendered.ai.
  ```python
  >>> import anatools
  >>> ana = anatools.client()
  'Enter your credentials for the Rendered.ai Platform.'
  'email:' example@rendered.ai
  'password:' ***************
  ```


  You can generate as many API keys as you desire with custom expiration dates in order to bypass the email login. Create keys via your email login. To do this, run create_api_key and save the resulting output that is your new API Key. This will only be shown once.

  ```python
  ana.create_api_key(name='name', expires='mm-dd-yyyy', organizationId='OrgId') ​
  'apikey-12345...'
  ```

  This API Key can be used for future logins as demonstrated in the following two examples.



  ```python
  >>> import anatools
  >>> ana = anatools.client(APIKey='API KEY')
  Using provided APIKey to login
  ....
  ```


  ```python
  export RENDEREDAI_API_KEY=API_KEY
  python
  >>> import anatools
  >>> ana = anatools.client()
  Using environment RENDEREDAI_API_KEY key to login
  ....
  ```



  The Rendered.ai Platform is a synthetic dataset generation tool where graphs describe what and how synthetic datasets are generated.

  | Terms | Definitions |
  |-|-|
  | workspace | A workspace is a collection of data used for a particular use-case, for example workspaces can be used to organize data for different projects.
  | dataset | A dataset is a collection of data, for many use-cases these are images with text-based annotation files. |
  | graph | A graph is defined by nodes and links, it describes the what and the how a dataset is generated. |
  | node | A node can be described as an executable block of code, it has inputs and runs some algorithm to generate outputs. |
  | link | A link is used to transfer data from the output of one node, to the input of other nodes. |
  | channel | A channel is a collection of nodes, it is used to limit the scope of what is possible to generate in a dataset (like content from a tv channel). |


  The Rendered.ai Platform creates synthetic datasets by processing a graph, so we will need to create the client to connect to the Platform API, create a graph, then create a dataset.

  1. Login using email or API Key

  2. Create a graph file called `graph.yml` with the code below.
  We are defining a simplistic graph for this example with multiple children's toys dropped into a container.
  While `YAML` files are used in channel development and for this example, the Platform SDK and API only support `JSON`. Ensure that the `YAML` file is valid in order for the SDK to convert `YAML` to `JSON` for you. Otherwise,  provide a graph in `JSON` format.
  ```yaml
  version: 2
  nodes:

    Rubik's Cube:
      nodeClass: "Rubik's Cube"

    Mix Cube:
      nodeClass: Mix Cube

    Bubbles:
      nodeClass: Bubbles

    Yoyo:
      nodeClass: Yo-yo

    Skateboard:
      nodeClass: Skateboard

    MouldingClay:
       nodeClass: Playdough

    ColorToys:
      nodeClass: ColorVariation
      values: {Color: "<random>"}
      links:
        Generators:
          - {sourceNode: Bubbles, outputPort: Bubbles Bottle Generator}
          - {sourceNode: Yoyo, outputPort: Yoyo Generator}
          - {sourceNode: MouldingClay, outputPort: Play Dough Generator}
          - {sourceNode: Skateboard, outputPort: Skateboard Generator}

    ObjectPlacement:
      nodeClass: RandomPlacement
      values: {Number of Objects: 20}
      links:
        Object Generators:
        - {sourceNode: ColorToys, outputPort: Generator}
        - {sourceNode: "Rubik's Cube", outputPort: "Rubik's Cube Generator"}
        - {sourceNode: Mix Cube, outputPort: Mixed Cube Generator}

    Container:
      nodeClass: Container
      values: {Container Type: "Light Wooden Box"}

    Floor:
      nodeClass: Floor
      values: {Floor Type: "Granite"}

    DropObjects:
      nodeClass: DropObjectsNode
      links:
        Objects:
          - {sourceNode: ObjectPlacement, outputPort: Objects}
        Container Generator:
          - {sourceNode: Container, outputPort: Container Generator}
        Floor Generator:
          - {sourceNode: Floor, outputPort: Floor Generator}

    Render:
      nodeClass: RenderNode
      links:
        Objects of Interest:
        - {sourceNode: DropObjects, outputPort: Objects of Interest}
  ```

  3. Create a graph using the client.
  To create a new graph, we load the graph defined above into a python dictionary using the yaml python package.
  Then we create a graph using the client. This graph is being named `testgraph` and is using the `example` channel. We will first find the `channelId` matching to the `example` channel and use that in the `create_staged_graph` call.
  The client will return a `graphId` so we can reference this graph later.
  ```python
  >>> import yaml
  >>> with open('graph.yml') as graphfile:
  >>>     graph = yaml.safe_load(graphfile)
  >>> channels = ana.get_channels()
  >>> channelId = list(filter(lambda channel: channel['name'] == 'example', channels))[0]['channelId']
  >>> graphId = ana.create_staged_graph(name='testgraph', channelId=channelId, graph=graph)
  >>> print(graphId)
  '010f9362-daa8-4c10-a3e8-1e81e0f2e4f4'
  ```

  4. Create a dataset using the client.
  Using the `graphId`, we can create a new job to generate a dataset. The job takes some time to run.

  The client will return a `datasetId` that can be used for reference later. You can use this `datasetId` to check the job status and, once the job is complete, download the dataset. You have now generated Synthetic Data!

  ``` python
  >>> datasetId = ana.create_dataset(name='testdataset',graphId=graphId,interpretations='10',priority='1',seed='1',description='A simple dataset with cubes in a container.')
  >>> datasetId
  'ce66e81c-23a6-11eb-adc1-0242ac120002'
  ```


pkgId: c1fef517cdb1c21fa0aeb8c97018cc5c5a9cc6c19ba986db2cf9b633f014e1c5
name: python-anchorestig-runtime-help
arch: noarch
version: 0.75.1
epoch: 0
release: 1
summary: Development documents and examples for anchorestig-runtime
url: https://pypi.org/project/anchorestig-runtime/
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-anchorestig-runtime-0.75.1-1.src.rpm
location_href: Packages/python-anchorestig-runtime-help-0.75.1-1.noarch.rpm
checksum_type: sha256
description:
  Anchore STIG is a complete STIG solution that can be used to run STIG profile against running containers in a cluster.



  Use Anchore STIG to perform STIG checks against running containers in Kubernetes environments or static Docker images from a registry or stored locally. The tool executes automated scans against specific STIG Security Guide (SSG) policies. The program will output either a JSON report with a summary of STIG check results for runtime checks or XCCDF XML and OpenSCAP XML and HTML for static checks.

  The runtime functionality includes the following profiles:

  * Ubuntu 20.04 (ubuntu-20.04)
  * Ubuntu 22.04 (ubuntu-22.04)
  * Universal Base Image 8 (ubi8) - This runs the full RHEL 8 STIG
  * Universal Base Image 9 (ubi9) - This runs the full RHEL 9 STIG
  * Postgres 9 (postgres9)
  * Apache Tommcat 9 (apache-tomcat9)
  * Crunchy PostgreSQL (crunchy-postgresql)
  * JBOSS (jboss)
  * Java Runtime Environment 7 (jre7)
  * MongoDB Enterprise (mongodb)
  * nginx (nginx)






  * `python3 >= 3.8 with pip3 installed`
  * `make`


  * `kubectl exec` privileges
  * Pods running one of the above listed software / OS types



  * clone the repo
  * run `make` to install





  * Run `anchorestig runtime` from the terminal.
      * NOTE: This edition of the demo has been optimized for single-container pods by default

  * The program will run in interactive mode by just executing `anchorestig runtime --interactive` from the terminal, however, you may also use the following CLI input parameters:

  ```
  CLI Input Parameters:

    -i, --image TEXT       Specify profile to use. Available options are
                           ubuntu-20.04, ubuntu-22.04, ubi8, ubi9, postgres9,
                           apache-tomcat9, crunchy-postgresql, jboss, jre7,
                           mongodb, nginx
    -p, --pod TEXT         Any running pod running an image that runs one of the
                           specififed profile's software
    -c, --container TEXT   Container in the pod to run against
    -o, --outfile TEXT     Output file name. Only JSON output filetype is
                           supported (include the '.json' extension with the
                           output file name in CLI)
    -n, --namespace TEXT   Namespace the pod is located in
    -u, --usecontext TEXT  Specify the kubernetes context to use
    -b, --aws-bucket TEXT  Specify the S3 bucket to upload results to. Omit to
                           skip upload
    -a, --account TEXT     Specify the Anchore STIG UI account to associate the
                           S3 upload with. Omit to skip upload
    -t, --interactive      Run in interactive mode
    -s, --sync             Sync policies from Anchore
    --help                 Show this message and exit.

  ```
  Ex: `anchorestig-runtime runtime -u current -n test -i postgres9 -p postgres9 -c default -o postgres.json`

  * NOTE: The output file will be saved to the `./outputs` directory



  Navigate to the `./outputs` directory to view the output file.



  Use the `--help` flag to see more information on how to run the program:

  `anchorestig-runtime runtime --help`



  `cinc-auditor` allows users to specify a target to run profiles against. This can be a number of things including SSH targets or a local system. The `train-k8s-container` plugin allows our STIG tool to target a kubernetes namespace, pod, and container to run cinc profiles against. When a container is set as the target, each individual control will be prepended with `kubectl exec .....` and the appropriate commands to run within the container and retireve the results to make the determination of a pass or fail against the control baseline.



  The `policies` directory contains sub-directories for the Ubuntu, UBI, and Postgres STIG profiles. Each directory has a `tar.gz` file that can be decompressed. From there, each control that runs is defined as a ruby gem file in the `controls` directory. The ID of each control (displayed in Heimdall) is pulled from the `control` section at the beginning of the ruby gem file. To change what is displayed, change the control id at the beginning of the file.



  The `UBI 8` and `Ubuntu 20.04` policies were built with the `not-applicable` rules removed. To add them back, untar the tar files in each repository, move the ruby gem files from the `not-applicable/` directory to the controls directory. Then run `cinc-auditor archive .` in the untarred directory. This will generate a new tar archive file. Replace the original archive, that you un-tarred at the beginning with the newly generated one and the newly included rules will run.



  * Sean Fazenbaker
  [@bakenfazer](https://github.com/bakenfazer)
  * Michael Simmons
  [@MSimmons7](https://github.com/MSimmons7)

  <!-- ## Version History

  * 0.1
      * Initial Release



  This project is licensed under the Anchore License - see the LICENSE.md file for details -->


pkgId: feca3df92e58eaa68abf15781c25e25a37bd806ac84da6fdc52e71928ce9a548
name: python-anchorestig-static-help
arch: noarch
version: 0.75.1
epoch: 0
release: 1
summary: Development documents and examples for anchorestig-static
url: https://pypi.org/project/anchorestig-static/
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-anchorestig-static-0.75.1-1.src.rpm
location_href: Packages/python-anchorestig-static-help-0.75.1-1.noarch.rpm
checksum_type: sha256
description:
  Anchore STIG is a complete STIG solution that can be used to run STIG profile against static images.



  Use Anchore STIG to perform STIG checks against running containers in Kubernetes environments or static Docker images from a registry or stored locally. The tool executes automated scans against specific STIG Security Guide (SSG) policies. The program will output either a JSON report with a summary of STIG check results for runtime checks or XCCDF XML and OpenSCAP XML and HTML for static checks.

  The static functionality includes the following profiles:

  * CentOS 7
  * CentOS 8
  * Debian 10
  * Debian 11
  * Fedora
  * Oracle Linux 7
  * Oracle Linux 8
  * Oracle Linux 9
  * OpenSUSE
  * SUSE Linux Enterprise Server 15
  * Red Hat Enterprise Linux 7
  * Red Hat Enterprise Linux 8
  * Red Hat Enterprise Linux 9
  * Ubuntu 16.04
  * Ubuntu 18.04
  * Ubuntu 20.04
  * Ubuntu 22.04






  * `python3 >= 3.8 with pip3 installed`
  * `make`


  * `docker`


  * `kubectl exec` privileges
  * Pods running one of the above listed software / OS types




  * clone the repo
  * run `make` to install





  * Run the tool using `anchorestig static IMAGE`.
      * Ex: `anchorestig static docker.io/ubi8:latest`

  ```
  CLI Input Parameters:

  Username:             --username (-u)     Username for private registry
  Password:             --password (-p)     Password for private registry
  Url:                  --url (-r)          URL for private registry
  Insecure:             --insecure (-s)     Allow insecure registries or registries with custom certs
  Local Image:          --local-image (-l)  Run against an image stored in your local docker instance
  AWS S3 Bucket         --aws (-a)          Upload results to S3
  Anchore Account       --account (-c)      Anchore STIG UI account to store the stig result in
  ```



  Navigate to the `./stig-results` directory. The output directory containing output files will be named according to the image scanned.



  Use the `--help` flag to see more information on how to run the program:

  `anchorestig --help`



  * Sean Fazenbaker
  [@bakenfazer](https://github.com/bakenfazer)
  * Michael Simmons
  [@MSimmons7](https://github.com/MSimmons7)

  <!-- ## Version History

  * 0.1
      * Initial Release



  This project is licensed under the Anchore License - see the LICENSE.md file for details -->


pkgId: c1893c329f686386f35c78687c346d261e22406e4cb7d411ecbf91eed66db7da
name: python-anemoi-models-help
arch: noarch
version: 0.4.1
epoch: 0
release: 1
summary: Development documents and examples for anemoi-models
url: https://github.com/ecmwf/anemoi-models/
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-anemoi-models-0.4.1-1.src.rpm
location_href: Packages/python-anemoi-models-help-0.4.1-1.noarch.rpm
checksum_type: sha256
description:
  **DISCLAIMER**
  This project is **BETA** and will be **Experimental** for the foreseeable future.
  Interfaces and functionality are likely to change, and the project itself may be scrapped.
  **DO NOT** use this software in any project/software that is operational.

  Miscellanous tools for training data-driven weather forecasts.



  The documentation can be found at https://anemoi-models.readthedocs.io/.



  Install via `pip` with:

  ```
  $ pip install anemoi-models
  ```



  ```
  Copyright 2024, Anemoi contributors.

  Licensed under the Apache License, Version 2.0 (the "License");
  you may not use this file except in compliance with the License.
  You may obtain a copy of the License at

      http://www.apache.org/licenses/LICENSE-2.0

  Unless required by applicable law or agreed to in writing, software
  distributed under the License is distributed on an "AS IS" BASIS,
  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  See the License for the specific language governing permissions and
  limitations under the License.

  In applying this licence, ECMWF does not waive the privileges and immunities
  granted to it by virtue of its status as an intergovernmental organisation
  nor does it submit to any jurisdiction.
  ```

rpm_license:
[cell repeats an earlier one in this file: 10254 characters]


pkgId: 1975e40ee3c40a859e1cdfc2bc04fbb2517b37a65b77523193a84464bdddf23f
name: python-aniworld-help
arch: noarch
version: 2.4.3
epoch: 0
release: 1
summary: Development documents and examples for aniworld
url: https://github.com/phoenixthrush/Aniworld-Downloader
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-aniworld-2.4.3-1.src.rpm
location_href: Packages/python-aniworld-help-2.4.3-1.noarch.rpm
checksum_type: sha256
description:
  <a id="readme-top"></a>


  AniWorld Downloader is a command-line tool built to download and stream anime content from [aniworld.to](https://aniworld.to). With it, you can grab single episodes, download entire seasons, and organize files into neatly structured folders. It's cross-platform, so it works on Windows, macOS, and Linux for a smooth experience across all major OSes.

  ![Downloads](https://img.shields.io/pypi/dm/aniworld?label=Downloads&color=blue)
  ![License](https://img.shields.io/pypi/l/aniworld?label=License&color=blue)

  ![AniWorld Downloader - Demo](https://github.com/phoenixthrush/AniWorld-Downloader/blob/main/.github/demo.png?raw=true)

  <details>
    <summary>Table of Contents</summary>


  - [Features](#features)
  - [Supported Sites and Extractors](#supported-sites-and-extractors)
  - [TODO](#todo-list)


  - [Installation](#installation)
    - [Latest Release](#installing-aniworld-downloader)
    - [Dev Version (Unstable)](#development-version-unstable--requires-git)
  - [Uninstallation](#uninstallation)


  - [Usage Basics](#usage)
    - [Running with Menu](#running-with-menu)
    - [Command-Line Arguments](#aniworld-command-options)


  - [Command-Line Examples](#command-line-examples)
    - [Download a Single Episode](#example-1-download-a-single-episode)
    - [Download Multiple Episodes](#example-2-download-multiple-episodes)
    - [Watch Episodes with Aniskip](#example-3-watch-episodes-with-aniskip)
    - [Syncplay with Friends](#example-4-syncplay-with-friends)
    - [Download with Specific Provider and Language](#example-5-download-with-specific-provider-and-language)
    - [Use Episode File](#example-6-use-an-episode-file)


  - [Anime4K Setup](#anime4k-setup)


  - [FAQ](#faq)
    - [s.to & bs.to Support](#sto--bsto-support)
  - [Support](#support)


  - [Contributing](#contributing)
  - [Credits](#credits)
  - [License](#license)


  - [Legal Disclaimer](#legal-disclaimer)


  - [Star History](#star-history)
  </details>

  <p align="right">(<a href="#readme-top">back to top</a>)</p>



  Aniworld-Downloader is currently being rewritten on the `next` branch to be even faster, with the code made much more readable by using OOP principles. This rewrite will take some time until it reaches the same stage as the main branch. However, I will continue supporting the main branch and fix any bugs that may occur. If you want, you can check it out [here](https://github.com/phoenixthrush/AniWorld-Downloader/tree/next).

  <p align="right">(<a href="#readme-top">back to top</a>)</p>



  - **Episode Downloads**: Easily download single episodes or entire seasons in one go.
  - **Instant Streaming**: Stream episodes directly via the mpv player.
  - **Auto Play Next**: Automatically transition to the next episode for uninterrupted viewing.
  - **Flexible Providers**: Choose from Vidoza, VOE, and Streamtape, with Doodstream support coming soon.
  - **Language Options**: Switch between German Dub, English Sub, or German Sub based on your preference.
  - **Aniskip Integration**: Automatically skip intros and outros.
  - **Syncplay for Group Watching**: Enjoy synchronized anime watching sessions with friends.
  - **Proxy Compatibility**: Set up an HTTP proxy for restricted network environments.

  <p align="right">(<a href="#readme-top">back to top</a>)</p>



  | Site               | Supported Providers                  | Status                                                                                   |
  |--------------------|--------------------------------------|------------------------------------------------------------------------------------------|
  | **aniworld.to**    | VOE, Vidmoly, Doodstream, Vidoza, Streamtape | ➖ SpeedFiles, Luluvdo (in progress) <br> ❌ Filemoon |
  | **streamkiste.tv** | Native extractor | ✔️ |
  | **hanime.tv**      | Native extractor | ✔️ |
  | **nhentai.net**    | Native extractor | ✔️ |
  | **jav.guru**       | Native extractor | ✔️ |

  > **Note:** Streamtape has been removed by aniworld.to and from the menu, but it still works and can be accessed using `--provider`.
  > **Note:** The menu currently only supports aniworld.to. To access other sites, you need to specify `--episode`.
  > **Note:** Native extractor sites require the optional dependency **playwright**. To install, run `pip install playwright` and then `playwright install` to complete the setup.

  <p align="right">(<a href="#readme-top">back to top</a>)</p>





  1. **Python Version**: Ensure you have **[Python 3.9](https://www.python.org/downloads/)** or higher installed.
     - **Note**: Although Python 3.13 is available, it does not include `windows-curses`, which is needed for the menu to work on Windows. To avoid issues, please use **Python 3.12** until `windows-curses` is updated. Check for updates [here](https://pypi.org/project/windows-curses/#files).

  <details>
    <summary>Python Installation Tutorial (Windows only)</summary>
    <img src="https://github.com/phoenixthrush/AniWorld-Downloader/blob/main/.github/Python_Add_to_Path_Tutorial.png?raw=true" alt="Python Installation Tutorial">

  **Note:** If you've restarted the terminal and `aniworld` isn't being recognized, you have two options:
  - Add `aniworld` to your PATH so it can be found globally.
  - Run `python -m aniworld`, which should work without adding it to the PATH.

  <p align="right">(<a href="#readme-top">back to top</a>)</p>
  </details>



  - To install the latest release of AniWorld Downloader, run:

      ```shell
      pip install aniworld
      ```

  - To update to the latest version, use:

      ```shell
      pip install -U aniworld
      ```



  - To install the latest development changes directly from GitHub, use:

      ```shell
      pip install --upgrade git+https://github.com/phoenixthrush/AniWorld-Downloader.git#egg=aniworld
      ```

  - To update, simply rerun the command above. These builds may be unstable, so it’s good to check regularly.



  If you prefer to have the files locally:

  1. Clone the repository:

      ```shell
      git clone https://github.com/phoenixthrush/AniWorld-Downloader aniworld
      ```

  2. Install it in editable mode:

      ```shell
      pip install -U -e ./aniworld
      ```

  3. To keep your local version up to date, run:

      ```shell
      git -C aniworld pull
      ```

  <p align="right">(<a href="#readme-top">back to top</a>)</p>



  To uninstall AniWorld Downloader, run the following command:

  ```shell
  aniworld --uninstall
  ```

  <p align="right">(<a href="#readme-top">back to top</a>)</p>





  To launch AniWorld Downloader with an interactive menu, use:

  ```shell
  aniworld
  ```

  <p align="right">(<a href="#readme-top">back to top</a>)</p>



  AniWorld Downloader supports various command-line options for downloading and streaming anime without using the interactive menu. This allows access to advanced features not available in the menu (e.g., `--aniskip`, `--keep-watching`, `--syncplay-password`).



  To download episode 1 of "Demon Slayer: Kimetsu no Yaiba":

  ```shell
  aniworld --episode https://aniworld.to/anime/stream/demon-slayer-kimetsu-no-yaiba/staffel-1/episode-1
  ```



  To download multiple episodes of "Demon Slayer":

  ```shell
  aniworld --episode https://aniworld.to/anime/stream/demon-slayer-kimetsu-no-yaiba/staffel-1/episode-1 https://aniworld.to/anime/stream/demon-slayer-kimetsu-no-yaiba/staffel-1/episode-2
  ```



  To watch an episode while skipping intros and outros:

  ```shell
  aniworld --episode https://aniworld.to/anime/stream/demon-slayer-kimetsu-no-yaiba/staffel-1/episode-1 --action Watch --aniskip
  ```



  To syncplay a specific episode with friends:

  ```shell
  aniworld --episode https://aniworld.to/anime/stream/demon-slayer-kimetsu-no-yaiba/staffel-1/episode-1 --action Syncplay --keep-watching
  ```



  You can choose different languages for yourself and your friends:

  - For German Dub:

      ```shell
      aniworld --episode https://aniworld.to/anime/stream/demon-slayer-kimetsu-no-yaiba/staffel-1/episode-1 --action Syncplay --keep-watching --language "German Dub" --aniskip
      ```

  - For English Sub:

      ```shell
      aniworld --episode https://aniworld.to/anime/stream/demon-slayer-kimetsu-no-yaiba/staffel-1/episode-1 --action Syncplay --keep-watching --language "English Sub" --aniskip
      ```

  **Note:** Anyone watching the same anime (regardless of episode) will automatically join the room if Syncplay is enabled. To restrict access to strangers, set a password for the room:

  ```shell
  aniworld --episode https://aniworld.to/anime/stream/demon-slayer-kimetsu-no-yaiba/staffel-1/episode-1 --action Syncplay --keep-watching --language "English Sub" --aniskip --syncplay-password beans
  ```



  To download an episode using the VOE provider with English subtitles:

  ```shell
  aniworld --episode https://aniworld.to/anime/stream/demon-slayer-kimetsu-no-yaiba/staffel-1/episode-1 --provider VOE --language "English Sub"
  ```



  You can download episodes listed in a text file. Here’s an example of what the text file (`test.txt`) should look like:

  ```

  https://aniworld.to/anime/stream/alya-sometimes-hides-her-feelings-in-russian


  https://aniworld.to/anime/stream/demon-slayer-kimetsu-no-yaiba/staffel-2


  https://aniworld.to/anime/stream/kaguya-sama-love-is-war/staffel-3/episode-13
  ```

  To download the episodes specified in the file, use:

  ```shell
  aniworld --episode-file /Users/goofball/Downloads/test.txt --language "German Dub"
  ```

  You can also combine this with `Watch` and `Syncplay` actions, along with other arguments as needed.

  <p align="right">(<a href="#readme-top">back to top</a>)</p>



  To set up Anime4K, run the following commands based on your GPU type. This setup will install everything needed to use Anime4K in the mpv player, even outside of AniWorld.


  *(e.g., GTX 1080, RTX 2070, RTX 3060, RX 590, Vega 56, 5700XT, 6600XT, M1 Pro, M1 Max, M1 Ultra, M2 Pro, M2 Max)*

  ```shell
  aniworld --anime4k High
  ```


  *(e.g., GTX 980, GTX 1060, RX 570, M1, M2, Intel chips)*

  ```shell
  aniworld --anime4k Low
  ```


  If you want to uninstall Anime4K, use the following command:

  ```shell
  aniworld --anime4k Remove
  ```


  - This installation saves all necessary files into the **mpv** directory.
  - You can switch between settings by specifying the optimized modes (`High` or `Low`).
  - Use the `Remove` option to uninstall Anime4K easily.

  <p align="right">(<a href="#readme-top">back to top</a>)</p>



  ```shell
  aniworld --help
  ```

  ```
  usage: aniworld [-h] [-v] [-d] [-u] [-U {mpv,yt-dlp,syncplay,all}] [-s SLUG]
                  [-l LINK] [-q QUERY] [-e EPISODE [EPISODE ...]]
                  [-f EPISODE_FILE] [-lf] [-a {Watch,Download,Syncplay}]
                  [-o OUTPUT] [-O OUTPUT_DIRECTORY]
                  [-L {German Dub,English Sub,German Sub}]
                  [-p {Vidoza,Streamtape,VOE,Doodstream}] [-A {High,Low,Remove}]
                  [-sH SYNCPLAY_HOSTNAME] [-sU SYNCPLAY_USERNAME]
                  [-sR SYNCPLAY_ROOM]
                  [-sP SYNCPLAY_PASSWORD [SYNCPLAY_PASSWORD ...]] [-k] [-K]
                  [-r [RANDOM_ANIME]] [-D] [-C] [-x PROXY] [-w]

  Parse optional command line arguments.

  options:
    -h, --help            show this help message and exit

  General Options:
    -v, --version         Print version info
    -d, --debug           Enable debug mode
    -u, --uninstall       Self uninstall
    -U {mpv,yt-dlp,syncplay,all}, --update {mpv,yt-dlp,syncplay,all}
                          Update mpv, yt-dlp, syncplay, or all.

  Search Options:
    -s SLUG, --slug SLUG  Search query - E.g. demon-slayer-kimetsu-no-yaiba
    -l LINK, --link LINK  Search query - E.g.
                          https://aniworld.to/anime/stream/demon-slayer-kimetsu-
                          no-yaiba
    -q QUERY, --query QUERY
                          Search query input - E.g. demon

  Episode Options:
    -e EPISODE [EPISODE ...], --episode EPISODE [EPISODE ...]
                          List of episode URLs
    -f EPISODE_FILE, --episode-file EPISODE_FILE
                          File path containing a list of episode URLs
    -lf, --episode-local  NOT IMPLEMENTED YET - Use local episode files instead
                          of URLs

  Action Options:
    -a {Watch,Download,Syncplay}, --action {Watch,Download,Syncplay}
                          Action to perform
    -o OUTPUT, --output OUTPUT
                          Download directory E.g. /Users/phoenixthrush/Downloads
    -O OUTPUT_DIRECTORY, --output-directory OUTPUT_DIRECTORY
                          Final download directory E.g ExampleDirectory,
                          defaults to anime name if not specified
    -L {German Dub,English Sub,German Sub}, --language {German Dub,English Sub,German Sub}
                          Language choice
    -p {Vidoza,Streamtape,VOE,Doodstream}, --provider {Vidoza,Streamtape,VOE,Doodstream}
                          Provider choice

  Anime4K Options:
    -A {High,Low,Remove}, --anime4k {High,Low,Remove}
                          Set Anime4K optimised mode (High Eg.: GTX 1080, RTX
                          2070, RTX 3060, RX 590, Vega 56, 5700XT, 6600XT; Low
                          Eg.: GTX 980, GTX 1060, RX 570, or Remove).

  Syncplay Options:
    -sH SYNCPLAY_HOSTNAME, --syncplay-hostname SYNCPLAY_HOSTNAME
                          Set syncplay hostname
    -sU SYNCPLAY_USERNAME, --syncplay-username SYNCPLAY_USERNAME
                          Set syncplay username
    -sR SYNCPLAY_ROOM, --syncplay-room SYNCPLAY_ROOM
                          Set syncplay room
    -sP SYNCPLAY_PASSWORD [SYNCPLAY_PASSWORD ...], --syncplay-password SYNCPLAY_PASSWORD [SYNCPLAY_PASSWORD ...]
                          Set a syncplay room password

  Miscellaneous Options:
    -k, --aniskip         Skip intro and outro
    -K, --keep-watching   Continue watching
    -r [RANDOM_ANIME], --random-anime [RANDOM_ANIME]
                          Select random anime (default genre is "all", Eg.:
                          Drama)
    -D, --only-direct-link
                          Output direct link
    -C, --only-command    Output command
    -x PROXY, --proxy PROXY
                          Set HTTP Proxy - E.g. http://0.0.0.0:8080
    -w, --use-playwright  Bypass fetching with a headless browser using
                          Playwright instead (EXPERIMENTAL!!!)
  ```

  <p align="right">(<a href="#readme-top">back to top</a>)</p>



  AniWorld Downloader requires the following Python packages:

  - `requests`
  - `beautifulsoup4`
  - `npyscreen`
  - `colorlog`
  - `py7zr`
  - `packaging`
  - `yt-dlp`
  - `windows-curses` (only for Windows users)

  These packages are automatically installed when you set up AniWorld Downloader using pip.

  <p align="right">(<a href="#readme-top">back to top</a>)</p>




  - **Command-Line Improvements**
    - [x] Implement `argparse` for command-line argument parsing.
    - [x] Refactor the code into modular Python files.
    - [x] Display season and episode names instead of full links in selections.

  - **Logging and Proxy Support**
    - [x] Integrate the Python logging module.
    - [x] Add support for proxy configurations.

  - **Automatic Installations**
    - [x] Automatically download and install the following on Windows & Linux:
      - [x] `mpv`
      - [x] `yt-dlp`
      - [x] `Syncplay`

  - **Feature Enhancements**
    - [x] Implement movie support.
    - [x] Configure Anime4K installation for:
      - [x] Windows
      - [x] MacOS
      - [x] Linux
    - [x] Add options for Syncplay room passwords.
    - [x] Add mass file support.
    - [x] Add Captcha bypass for headless browser fetches.
    - [x] Allow changing final output folder
    - [x] Add option to select a random anime optionally via genre
    - [x] Add additional installation variants.
    - [x] Add anime description

  - **Bug Fixes**
    - [x] Fix season episode count.
    - [x] Fix yt-dlp progress bar on Windows.
    - [x] Fix empty output for unavailable selected languages.
    - [x] Use anime title instead of slug on the episode list.
    - [x] Add time to cancel.
    - [x] Fix output folder for mass processed files.
    - [x] Fix Syncplay and mpv video desync issue (use Vidoza for Watch & Syncplay).
    - [x] Automatically clean up old logs.
    - [x] Separate the functionalities of aniskip and auto start & exit.
    - [x] Sanitise echo strings on Windows
    - [x] Add ascii art fallback on Windows 10
    - [x] Fix mpv auto download on Windows 10
    - [x] Fix Aniskip for seasons beyond the first
    - [x] Fix --only-direct-link and only-command


    - [ ] Syncplay support for local playback
    - [ ] Implement an ordered list for provider fallback in globals.py
    - [ ] Anonymize logs by removing usernames
    - [ ] Complete backend rewrite using OOP
    - [ ] Add support for Doodstream

  <p align="right">(<a href="#readme-top">back to top</a>)</p>




  In older versions, the default provider for both downloading and watching with syncplay and mpv was Vidoza. However, since Vidoza and Streamtape throttle download speeds, I recommend using **VOE** for downloads, as it can fully utilize your bandwidth.

  **Drawback of VOE:**
  - Many fragments can be invalid, affecting playback with mpv. While downloads using yt-dlp work fine, invalid fragments may cause scenes to skip or glitch, leading to noticeable disruptions, especially during syncplay, where different fragment issues among viewers can result in annoying jumps.

  **Current Recommendations:**
  - **Download in this order:**
    VOE > Vidoza > Streamtape

  - **For viewing in mpv or syncplay:**
    Vidoza > Streamtape > VOE


  I previously had support for s.to in a separate branch, but it is now unmaintained and untested. Currently, I do not plan to re-implement support for s.to, as I've focused on stabilizing the existing code. Before adding new providers, I need to streamline the backend, which is somewhat messy due to redundant functions and fetches from recent feature additions.

  **Note on Adding s.to Support:**
  - Adding s.to support would not be difficult—it only requires one fewer fetch than Aniworld's current method to access streaming providers. If anyone is interested in contributing to this effort, I would be happy to merge the addition.

  There are already other tools that support s.to. For terminal-based viewing of s.to, check out my friend's project called **[gucken](https://github.com/Commandcracker/gucken)**—he’s doing great work there.

  Regarding Aniworld’s claim of hosting 1,000+ license-free anime, it’s worth noting that they also stream new shows that may require subscriptions elsewhere. Supporting s.to could mean indirectly accessing copyrighted content, such as Netflix originals. As I do not host any content but fetch it directly from streaming providers, I am not liable for any issues arising from downloading anime.

  Feel free to contribute! Any help is appreciated, and I’d be happy to merge in support for s.to or bs.to if it gets added.

  <p align="right">(<a href="#readme-top">back to top</a>)</p>


  - **[mpv](https://github.com/mpv-player/mpv.git)**: Media player used for streaming.
  - **[yt-dlp](https://github.com/yt-dlp/yt-dlp.git)**: Tool for downloading videos.
  - **[Syncplay](https://github.com/Syncplay/syncplay.git)**: Service for synchronized playback with friends.
  - **[Anime4K](https://github.com/bloc97/Anime4K)**: A high-quality real-time upscaler for anime video.
  - **[htv](https://github.com/rxqv/htv)**: Backend implementation for hanime playback and downloading.

  <p align="right">(<a href="#readme-top">back to top</a>)</p>


  Contributions to AniWorld Downloader are welcome! Your input helps improve the project, whether it’s through:
  - Reporting bugs
  - Suggesting features
  - Submitting pull requests


  - **Lulu** (since Sep 14, 2024)
    ![wakatime](https://wakatime.com/badge/user/ebc8f6ad-7a1c-4f3a-ad43-cc402feab5fc/project/408bbea7-23d0-4d6c-846d-79628e6b136c.svg)

  - **Tmaster055** (since Oct 21, 2024)
    ![wakatime](https://wakatime.com/badge/user/79a1926c-65a1-4f1c-baf3-368712ebbf97/project/5f191c34-1ee2-4850-95c3-8d85d516c449.svg)

    Thank you [Tmaster055](https://github.com/Tmaster055) for fixing Aniskip by fetching the correct MAL ID!<br>
    Thank you [fundyjo](https://github.com/fundyjo) for the Doodstream extractor!

  <p align="right">(<a href="#readme-top">back to top</a>)</p>


  This project is licensed under the **[MIT License](LICENSE)**.
  For more details, see the LICENSE file.

  <p align="right">(<a href="#readme-top">back to top</a>)</p>



  I’ve received several reports from users experiencing unexpected menu quits. Recently, streaming providers have started blocking IP addresses from downloading. You can bypass this by using a VPN. You might try using the `--use-playwright` option instead, though it's still experimental and may not be very effective. Additionally, run aniworld with the `--debug` flag.

  This will typically reveal a timeout error, indicating the domain couldn’t be reached or another issue.


  If you still need assistance with AniWorld Downloader, you can:

  - **File a report** via the [GitHub Issues](https://github.com/phoenixthrush/AniWorld-Downloader/issues) page.
  - **Contact me directly** via email at [contact@phoenixthrush.com](mailto:contact@phoenixthrush.com), on Matrix `@phoenixthrush:matrix.org`, or on Discord `phoenixthrush`.

  While I do respond to emails, opening a GitHub issue is preferable, even for installation questions, so others can find solutions too. However, I’m still happy to help via email if you prefer.

  If you enjoy AniWorld Downloader and want to support the project, please consider starring the repository on GitHub. It’s a small gesture that means a lot and motivates me to keep improving the project.

  Thank you for your support and feedback!

  <p align="right">(<a href="#readme-top">back to top</a>)</p>



  Aniworld-Downloader is intended only for accessing publicly available content and does not support or encourage piracy or copyright infringement. As the program's creator, I am not liable for, nor associated with, any external links or the content they lead to.

  All content accessed through this program is freely available online, and the program does not host or distribute copyrighted material. The program has no control over the nature, content, or availability of the linked websites.

  If you have concerns or objections about the content accessed via this program, please address them to the relevant website owners, administrators, or hosting providers. Thank you.

  <p align="right">(<a href="#readme-top">back to top</a>)</p>



  [![Star History Chart](https://api.star-history.com/svg?repos=phoenixthrush/Aniworld-Downloader&type=Date)](https://star-history.com/#phoenixthrush/Aniworld-Downloader&Date)

  <p align="right">(<a href="#readme-top">back to top</a>)</p>


pkgId: a03efdcc8fc75372d8e3ed22811f12a757f23d10f2033f5eea4715302047e0e1
name: python-annif-help
arch: noarch
version: 1.2.1
epoch: 0
release: 1
summary: Development documents and examples for annif
url: https://annif.org
rpm_license: Apache-2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-annif-1.2.1-1.src.rpm
location_href: Packages/python-annif-help-1.2.1-1.noarch.rpm
checksum_type: sha256
description:
  <img src="https://annif.org/static/img/annif-RGB.svg" width="150">

  [![DOI](https://zenodo.org/badge/100936800.svg)](https://zenodo.org/badge/latestdoi/100936800)
  [![License](https://img.shields.io/badge/License-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
  [![Container image](https://img.shields.io/badge/container_image-quay.io-blue.svg)](https://quay.io/repository/natlibfi/annif)
  [![CI/CD](https://github.com/NatLibFi/Annif/actions/workflows/cicd.yml/badge.svg)](https://github.com/NatLibFi/Annif/actions/workflows/cicd.yml)
  [![codecov](https://codecov.io/gh/NatLibFi/Annif/branch/main/graph/badge.svg)](https://codecov.io/gh/NatLibFi/Annif)
  [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/NatLibFi/Annif/badges/quality-score.png?b=main)](https://scrutinizer-ci.com/g/NatLibFi/Annif/?branch=main)
  [![Code Climate](https://codeclimate.com/github/NatLibFi/Annif/badges/gpa.svg)](https://codeclimate.com/github/NatLibFi/Annif)
  [![OpenSSF Scorecard](https://api.securityscorecards.dev/projects/github.com/NatLibFi/Annif/badge)](https://securityscorecards.dev/viewer/?uri=github.com/NatLibFi/Annif)
  [![codebeat badge](https://codebeat.co/badges/7a8ef539-0094-48b8-84c2-c413b4a50d57)](https://codebeat.co/projects/github-com-natlibfi-annif-main)
  [![CodeQL](https://github.com/NatLibFi/Annif/actions/workflows/codeql.yml/badge.svg)](https://github.com/NatLibFi/Annif/actions/workflows/codeql.yml)
  [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=NatLibFi_Annif&metric=alert_status)](https://sonarcloud.io/dashboard?id=NatLibFi_Annif)
  [![docs](https://readthedocs.org/projects/annif/badge/?version=latest)](https://annif.readthedocs.io/en/latest/index.html)
  [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
  [![Open in GitHub Codespaces](https://img.shields.io/static/v1?&label=Tutorial+in+Codespaces&message=Open&color=brightgreen&logo=github)](https://codespaces.new/NatLibFi/Annif-tutorial/tree/codespaces)

  Annif is an automated subject indexing toolkit. It was originally created as
  a statistical automated indexing tool that used metadata from the
  [Finna.fi](https://finna.fi) discovery interface as a training corpus.

  This repo contains a rewritten production version of Annif based on the
  [prototype](https://github.com/osma/annif).

  [Finto AI](https://ai.finto.fi/) is a service based on Annif; see the [source code of Finto AI](https://github.com/NatLibFi/FintoAI)
  and the [🤗 Hugging Face Hub collection](https://huggingface.co/collections/NatLibFi/annif-models-65b35fb98b7c508c8e8a1570) containing the models Finto AI uses.



  Annif is developed and tested on Linux. If you want to run Annif on Windows or Mac OS, the recommended way is to use Docker (see below) or a Linux virtual machine.

  You will need Python 3.9-3.12 to install Annif.

  The recommended way is to install Annif from
  [PyPI](https://pypi.org/project/annif/) into a virtual environment.

      python3 -m venv annif-venv
      source annif-venv/bin/activate
      pip install annif

  Start up the application:

      annif

  See [Getting Started](https://github.com/NatLibFi/Annif/wiki/Getting-started)
  in the wiki for more details.


  Annif supports tab-key completion in bash, zsh and fish shells for commands and options
  and project id, vocabulary id and path parameters.

  To enable the completion support in your current terminal session use `annif completion`
  command with the option according to your shell to produce the completion script and
  source it. For example, run

      source <(annif completion --bash)

  To enable the completion support in all new sessions first add the completion script in
  your home directory:

      annif completion --bash > ~/.annif-complete.bash

  Then make the script to be automatically sourced for new terminal sessions by adding the
  following to your `~/.bashrc` file (or in some [alternative startup
  file](https://www.gnu.org/software/bash/manual/html_node/Bash-Startup-Files.html)):

      source ~/.annif-complete.bash

  For details and usage for other shells see
  [Click documentation](https://click.palletsprojects.com/en/8.1.x/shell-completion/).


  You can use Annif as a pre-built Docker container image from [quay.io/natlibfi/annif](https://quay.io/repository/natlibfi/annif) repository. Please see the
  [wiki documentation](https://github.com/NatLibFi/Annif/wiki/Usage-with-Docker)
  for details.



  A development version of Annif can be installed by cloning the [GitHub
  repository](https://github.com/NatLibFi/Annif).
  [Poetry](https://python-poetry.org/) is used for managing dependencies and virtual environment for the development version.

  See [CONTRIBUTING.md](CONTRIBUTING.md) for information on [unit tests](CONTRIBUTING.md#unit-tests), [code style](CONTRIBUTING.md#code-style), [development flow](CONTRIBUTING.md#development-flow) etc. details that are useful when participating in Annif development.



  Clone the repository.

  Switch into the repository directory.

  Install [pipx](https://pypa.github.io/pipx/) and Poetry if you don't have them. First pipx:

      python3 -m pip install --user pipx
      python3 -m pipx ensurepath

  Open a new shell, and then install Poetry:

      pipx install poetry

  Poetry can be installed also without pipx: check the [Poetry documentation](https://python-poetry.org/docs/master/#installation).

  Create a virtual environment and install dependencies:

      poetry install

  By default development dependencies are included. Use option `-E` to install dependencies for selected optional features (`-E "extra1 extra2"` for multiple extras), or install all of them with `--all-extras`. By default the virtual environment directory is not under the project directory, but there is a [setting for selecting this](https://python-poetry.org/docs/configuration/#virtualenvsin-project).

  Enter the virtual environment:

      poetry shell

  Start up the application:

      annif


  Annif can be tried out in the [GitHub Codespaces](https://docs.github.com/en/codespaces). Just open a page for configuring a new codespace via the badge below, start the codespace from the green "Create codespace" button, and a terminal session will start in your browser with the contents of the [Annif-tutorial](https://github.com/NatLibFi/Annif-tutorial) repository:

  [![Open in GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://codespaces.new/NatLibFi/Annif-tutorial/tree/codespaces)



  Many resources are available:

   * [Usage documentation in the wiki](https://github.com/NatLibFi/Annif/wiki)
   * [Annif tutorial](https://github.com/NatLibFi/Annif-tutorial) for learning to use Annif
   * [annif-users](https://groups.google.com/forum/#!forum/annif-users) discussion forum
   * [Internal API documentation](https://annif.readthedocs.io) on ReadTheDocs
   * [annif.org](https://annif.org) project web site



  See below for some articles about Annif in peer-reviewed Open Access
  journals. The software itself is also archived on Zenodo and
  has a [citable DOI](https://doi.org/10.5281/zenodo.5654173).



  See "Cite this repository" in the details of the repository.


  <ul>
  <li>
  Golub, K.; Suominen, O.; Mohammed, A.; Aagaard, H.; Osterman, O, 2024.
  Automated Dewey Decimal Classification of Swedish library metadata using Annif software.
  Journal of Documentation, in press.
  https://doi.org/10.1108/JD-01-2022-0026
  <details>
  <summary>See BibTex</summary>

      @article{golub2024annif,
        title={Automated Dewey Decimal Classification of Swedish library metadata using Annif software},
        author={Golub, Koraljka and Suominen, Osma and Mohammed, Ahmed Taiye and Aagaard, Harriet and Osterman, Olof},
        journal={J. Doc.},
        year={in press},
        doi = {10.1108/JD-01-2022-0026},
        url={https://www.emerald.com/insight/content/doi/10.1108/JD-01-2022-0026},
      }
  </details>
  </li>
  <li>
  Suominen, O.; Inkinen, J.; Lehtinen, M., 2022.
  Annif and Finto AI: Developing and Implementing Automated Subject Indexing.
  JLIS.It, 13(1), pp. 265–282. URL:
  https://www.jlis.it/index.php/jlis/article/view/437
  <details>
  <summary>See BibTex</summary>

      @article{suominen2022annif,
        title={Annif and Finto AI: Developing and Implementing Automated Subject Indexing},
        author={Suominen, Osma and Inkinen, Juho and Lehtinen, Mona},
        journal={JLIS.it},
        volume={13},
        number={1},
        pages={265--282},
        year={2022},
        doi = {10.4403/jlis.it-12740},
        url={https://www.jlis.it/index.php/jlis/article/view/437},
      }
  </details>
  </li>
  <li>
  Suominen, O.; Koskenniemi, I, 2022.
  Annif Analyzer Shootout: Comparing text lemmatization methods for automated subject indexing.
  Code4Lib Journal, (54). URL:
  https://journal.code4lib.org/articles/16719
  <details>
  <summary>See BibTex</summary>

      @article{suominen2022analyzer,
        title={Annif Analyzer Shootout: Comparing text lemmatization methods for automated subject indexing},
        author={Suominen, Osma and Koskenniemi, Ilkka},
        journal={Code4Lib J.},
        number={54},
        year={2022},
        url={https://journal.code4lib.org/articles/16719},
      }
  </details>
  </li>
  <li>
  Suominen, O., 2019. Annif: DIY automated subject indexing using multiple
  algorithms. LIBER Quarterly, 29(1), pp.1–25. DOI:
  https://doi.org/10.18352/lq.10285
  <details>
  <summary>See BibTex</summary>

      @article{suominen2019annif,
        title={Annif: DIY automated subject indexing using multiple algorithms},
        author={Suominen, Osma},
        journal={{LIBER} Quarterly},
        volume={29},
        number={1},
        pages={1--25},
        year={2019},
        doi = {10.18352/lq.10285},
        url = {https://doi.org/10.18352/lq.10285}
      }
  </details>
  </li>
  </ul>



  The code in this repository is licensed under Apache License 2.0, except for the
  dependencies included under `annif/static/css` and `annif/static/js`,
  which have their own licenses, see the file headers for details.
  Please note that the [YAKE](https://github.com/LIAAD/yake) library is licended
  under [GPLv3](https://www.gnu.org/licenses/gpl-3.0.txt), while Annif is
  licensed under the Apache License 2.0. The licenses are compatible, but
  depending on legal interpretation, the terms of the GPLv3 (for example the
  requirement to publish corresponding source code when publishing an executable
  application) may be considered to apply to the whole of Annif+Yake if you
  decide to install the optional Yake dependency.


pkgId: db98f451ef9042a0f588aafb4d8a929ea9bc478c38776a568d8d4417317b40b0
name: python-annofabcli-help
arch: noarch
version: 1.92.0
epoch: 0
release: 1
summary: Development documents and examples for annofabcli
url: https://github.com/kurusugawa-computer/annofab-cli
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-annofabcli-1.92.0-1.src.rpm
location_href: Packages/python-annofabcli-help-1.92.0-1.noarch.rpm
checksum_type: sha256
description:
  [Annofab](https://annofab.com/)のCLI(Command Line Interface)ツールです。
  「タスクの一括差し戻し」や、「タスク一覧出力」など、Annofabの画面で実施するには時間がかかる操作を、コマンドとして提供しています。

  [![Build Status](https://app.travis-ci.com/kurusugawa-computer/annofab-cli.svg?branch=main)](https://app.travis-ci.com/kurusugawa-computer/annofab-cli)
  [![PyPI version](https://badge.fury.io/py/annofabcli.svg)](https://badge.fury.io/py/annofabcli)
  [![Python Versions](https://img.shields.io/pypi/pyversions/annofabcli.svg)](https://pypi.org/project/annofabcli/)
  [![Documentation Status](https://readthedocs.org/projects/annofab-cli/badge/?version=latest)](https://annofab-cli.readthedocs.io/ja/latest/?badge=latest)


  * [Annofab](https://annofab.com/)
  * [annofab-cliのドキュメント](https://annofab-cli.readthedocs.io/ja/latest/)
  * [開発用ドキュメント](https://github.com/kurusugawa-computer/annofab-cli/blob/main/README_for_developer.md)




  * 作者または著作権者は、ソフトウェアに関してなんら責任を負いません。
  * 予告なく互換性のない変更がある可能性をご了承ください。
  * Annofabプロジェクトに大きな変更を及ぼすコマンドも存在します。間違えて実行してしまわないよう、注意してご利用ください。






  * JMESPathを指定できる `--query`を削除します。使いどころがあまりないのと、`jq`コマンドでも対応できるためです。
  * `--wait_options`を削除します。使いどころがあまりないためです。


  * Python 3.8+



  ```
  $ pip install annofabcli
  ```

  https://pypi.org/project/annofabcli/


  [GitHubのリリースページ](https://github.com/kurusugawa-computer/annofab-cli/releases)から`annofabcli-vX.X.X-windows.zip`をダウンロードしてください。
  zipの中にある`annofabcli.exe`が実行ファイルになります。




  https://annofab-cli.readthedocs.io/ja/latest/user_guide/configurations.html 参照


  https://annofab-cli.readthedocs.io/ja/latest/user_guide/index.html 参照


  https://annofab-cli.readthedocs.io/ja/latest/command_reference/index.html





  "car"ラベルの"occluded"属性のアノテーションルールに間違いがあったため、以下の条件を満たすタスクを一括で差し戻します。
  * "car"ラベルの"occluded"チェックボックスがONのアノテーションが、タスクに1つ以上存在する。

  前提条件
  * プロジェクトのオーナが、annofabcliコマンドを実行する


  ```

  $ annofabcli task list --project_id prj1  --task_query '{"status": "complete","phase":"acceptance"}' \
   --format task_id_list --output acceptance_complete_task_id.txt


  $ annofabcli annotation list_count --project_id prj1 --task_id file://task.txt --output annotation_count.csv \
   --annotation_query '{"label_name_en": "car", "attributes":[{"additional_data_definition_name_en": "occluded", "flag": true}]}'





  $ annofabcli task reject --project_id prj1 --task_id file://tasks.txt --cancel_acceptance \
    --comment "carラベルのoccluded属性を見直してください"

  ```




  WindowsのコマンドプロンプトやPowerShellでannofabcliを使う場合、JSON文字列内の二重引用をエスケープする必要があります。

  ```
  > annofabcli task list --project_id prj1  --task_query '{"\status\": \"complete\"}'
  ```


pkgId: cac27d7b9120ae809d351675c9c4d0779eb1ed1d222bb025e64ec9ce9fdf868a
name: python-annotateai-help
arch: noarch
version: 0.1.1
epoch: 0
release: 1
summary: Development documents and examples for annotateai
url: https://github.com/neuml/annotateai
rpm_license: Apache 2.0: http://www.apache.org/licenses/LICENSE-2.0
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-annotateai-0.1.1-1.src.rpm
location_href: Packages/python-annotateai-help-0.1.1-1.noarch.rpm
checksum_type: sha256
description:
  ![demo](https://raw.githubusercontent.com/neuml/annotateai/master/demo.png)
  `annotateai` automatically annotates papers using Large Language Models (LLMs). While LLMs can summarize papers, search papers and build generative text about papers, this project focuses on providing human readers with context as they read.

  ![architecture](https://raw.githubusercontent.com/neuml/annotateai/master/images/architecture.png#gh-light-mode-only)
  A one-line call does the following:
  - Reads the paper
  - Finds the title and important key concepts
  - Goes through each page and finds sections that best emphasis the key concepts
  - Reads the section and builds a concise short topic
  - Annotates the paper and highlights those sections

  The easiest way to install is via pip and PyPI
  ```
  pip install annotateai
  ```
  Python 3.9+ is supported. Using a Python [virtual environment](https://docs.python.org/3/library/venv.html) is recommended.
  `annotateai` can also be installed directly from GitHub to access the latest, unreleased features.
  ```
  pip install git+https://github.com/neuml/annotateai
  ```
  Python 3.9+ is supported

  `annotateai` can annotate any PDF but it works especially well for medical and scientific papers. The following shows a series of examples using papers from [arXiv](https://arxiv.org/).
  This project also works well with papers from [PubMed](https://pubmed.ncbi.nlm.nih.gov/), [bioRxiv](https://www.biorxiv.org/) and [medRxiv](https://www.medrxiv.org/)!

  The examples below use an AutoAWQ model, make sure to install that dependency first.
  ```
  pip install annotateai autoawq[kernels]
  ```
  The primary input parameter is the path to the LLM. This project is backed by [txtai](https://github.com/neuml/txtai) and it supports any [txtai-supported LLM](https://neuml.github.io/txtai/pipeline/text/llm/).
  ```python
  from annotateai import Annotate

  annotate = Annotate("NeuML/Llama-3.1_OpenScholar-8B-AWQ")
  ```

  This paper proposed RAG before most of us knew we needed it.
  ```python
  annotate("https://arxiv.org/pdf/2005.11401")
  ```
  ![rag](https://raw.githubusercontent.com/neuml/annotateai/master/images/rag.png)
  _Source: https://arxiv.org/pdf/2005.11401_

  This paper builds the largest open-source video generation model. It's trending on [Papers With Code](https://paperswithcode.com/) as of Dec 2024.
  ```python
  annotate("https://arxiv.org/pdf/2412.03603v2")
  ```
  ![video](https://raw.githubusercontent.com/neuml/annotateai/master/images/video.png)
  _Source: https://arxiv.org/pdf/2412.03603v2_

  This paper was presented at the `38th Conference on Neural Information Processing Systems (NeurIPS 2024) Track on Datasets and Benchmarks`.
  ```python
  annotate("https://arxiv.org/pdf/2406.14657")
  ```
  ![debate](https://raw.githubusercontent.com/neuml/annotateai/master/images/debate.png)
  _Source: https://arxiv.org/pdf/2406.14657_

  The default mode for an `annotate` instance is to automatically generate the key concepts to search for. But these concepts can be provided via the `keywords` parameter.
  ```python
  annotate("https://arxiv.org/pdf/2005.11401", keywords=["hallucinations", "llm"])
  ```
  This is useful for situations where we have a large batch of papers and we want it to identify a specific set of concepts to help with a review.
  The progress bar can be disabled as follows:
  ```python
  annotate("https://arxiv.org/pdf/2005.11401", progress=False)
  ```


pkgId: c096613829de71616e3d1bcfaac72b26e77f876747868e507feeac8ff6075028
name: python-annotated-logger-help
arch: noarch
version: 1.2.2
epoch: 0
release: 1
summary: Development documents and examples for annotated-logger
url: https://github.com/github/annotated-logger
rpm_license: None
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-annotated-logger-1.2.2-1.src.rpm
location_href: Packages/python-annotated-logger-help-1.2.2-1.noarch.rpm
checksum_type: sha256
description:
  [contribution]: https://github.com/github/annotated-logger/blob/main/CONTRIBUTING.md

  [![Coverage badge](https://github.com/github/annotated-logger/raw/python-coverage-comment-action-data/badge.svg)](https://github.com/github/annotated-logger/tree/python-coverage-comment-action-data) [![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff) [![Checked with pyright](https://microsoft.github.io/pyright/img/pyright_badge.svg)](https://microsoft.github.io/pyright/)

  The `annotated-logger` package provides a decorator that can inject a annotatable logger object into a method or class. This logger object is a drop in replacement for `logging.logger` with additional functionality.



  Annotated Logger is actively used by GitHub's Vulnerability Management team to help to easily add context to our logs in splunk. It is more or less feature complete for our current use cases, but we will add additional features/fixes as we discover a need for them. But, we'd love feature requests, bug report and or PRs for either (see our [contribution guidelines][contribution] for more information if you wish to contribute).


  Annotated Logger is a Python package. It should work on any version of Python 3, but it is currently tested on 3.9 and higher.



  The `annotated-logger` package allows you to decorate a function so that the start and end of that function is logged as well as allowing that function to request an `annotated_logger` object which can be used as if it was a standard python `logger`. Additionally, the `annotated_logger` object will have added annotations based on the method it requested from, any other annotations that were configured ahead of time and any annotations that were added prior to a log being made. Finally, any uncaught exceptions in a decorated method will be logged and re-raised, which allows you to when and how a method ended regardless of if it was successful or not.

  ```python
  from annotated_logger import AnnotatedLogger

  annotated_logger = AnnotatedLogger(
      annotations={"this": "will show up in every log"},
  )
  annotate_logs = annotated_logger.annotate_logs

  @annotate_logs()
  def foo(annotated_logger, bar):
      annotated_logger.annotate(bar=bar)
      annotated_logger.info("Hi there!", extra={"mood": "happy"})

  foo("this is the bar parameter")

  {"created": 1708476277.102495, "levelname": "INFO", "name": "annotated_logger.fe18537a-d293-45d7-83c9-51dab3a4c436", "message": "Hi there!", "mood": "happy", "action": "__main__:foo", "this": "will show up in every log", "bar": "this is the bar parameter", "annotated": true}
  {"created": 1708476277.1026022, "levelname": "INFO", "name": "annotated_logger.fe18537a-d293-45d7-83c9-51dab3a4c436", "message": "success", "action": "__main__:foo", "this": "will show up in every log", "bar": "this is the bar parameter", "run_time": "0.0", "success": true, "annotated": true}
  ```

  The example directory has a few files that exercise all of the features of the annotated-logger package. The `Calculator` class is the most fully featured example (but not a fully featured calculator :wink:). The `logging_config` example shows how to configure a logger via a dictConfig, like django uses. It also shows some of the interactions that can exist between a `logging` logger and an `annotated_logger` if `logging` is configured to use the annotated logger filter.



  This project is licensed under the terms of the MIT open source license. Please refer to MIT for the full terms.


  This project is primarily maintained by `crimsonknave` on behalf of GitHub's Vulnerability Management team as it was initially developed for our internal use.



  Reported bugs will be addressed, pull requests are welcome, but there is limited bandwidth for work on new features.


pkgId: d0842f69cb30ff6523c47658715c26d9f6ea0a4da2dbc238e4d5c38812aa64d5
name: python-anomed-anonymizer-help
arch: noarch
version: 0.0.2
epoch: 0
release: 1
summary: Development documents and examples for anomed-anonymizer
url: https://pypi.org/project/anomed-anonymizer/
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-anomed-anonymizer-0.0.2-1.src.rpm
location_href: Packages/python-anomed-anonymizer-help-0.0.2-1.noarch.rpm
checksum_type: sha256
description:
  [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
  ![pipeline status](https://git.uni-luebeck.de/its/anomed/anonymizer/badges/main/pipeline.svg?ignore_skipped=true)
  ![coverage](https://git.uni-luebeck.de/its/anomed/anonymizer/badges/main/coverage.svg?job=run_tests)



  A library aiding to create anonymizers (privacy preserving machine learning
  models) for the AnoMed competition platform.



  ```python
  import sklearn
  import sklearn.linear_model

  import anomed_anonymizer as anonymizer

  estimator = sklearn.linear_model.LinearRegression()
  example_anon = anonymizer.WrappedAnonymizer(
      anonymizer=estimator,
      serializer=anonymizer.pickle_anonymizer,
      input_array_validator=lambda _: None,
  )

  app = anonymizer.supervised_learning_anonymizer_server_factory(
      anonymizer_identifier="example_anonymizer",
      anonymizer_obj=example_anon,
      default_batch_size=64,
      training_data_url="http://example.com/train",
      tuning_data_url="http://example.com/tuning",
      validation_data_url="http://example.com/validation",
      utility_evaluation_url="http://example.com/utility",
      model_loader=anonymizer.unpickle_anonymizer,
  )
  ```

rpm_license:
  MIT License  Copyright (c) 2024 Yannik Potdevin  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


pkgId: 5229fd400441460864213e82e7ba73385949a7f3b23fb3509432c47e4f9861d9
name: python-anomed-challenge-help
arch: noarch
version: 0.0.5
epoch: 0
release: 1
summary: Development documents and examples for anomed-challenge
url: https://pypi.org/project/anomed-challenge/
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-anomed-challenge-0.0.5-1.src.rpm
location_href: Packages/python-anomed-challenge-help-0.0.5-1.noarch.rpm
checksum_type: sha256
description:
  [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
  ![pipeline status](https://git.uni-luebeck.de/its/anomed/challenge/badges/main/pipeline.svg?ignore_skipped=true)
  ![coverage](https://git.uni-luebeck.de/its/anomed/challenge/badges/main/coverage.svg?job=run_tests)



  A library aiding to create challenges for the AnoMed competition platform.



  ```python
  import numpy as np

  import anomed_challenge as challenge
  from anomed_challenge import InMemoryNumpyArrays


  example_challenge = challenge.SupervisedLearningMIAChallenge(
      training_data=InMemoryNumpyArrays(X=np.arange(70), y=np.arange(70)),
      tuning_data=InMemoryNumpyArrays(X=np.arange(30), y=np.arange(30)),
      validation_data=InMemoryNumpyArrays(X=np.arange(20), y=np.arange(20)),
      anonymizer_evaluator=challenge.strict_binary_accuracy,
      MIA_evaluator=challenge.evaluate_MIA,
  )
  app = challenge.supervised_learning_MIA_challenge_server_factory(
      example_challenge
  )
  ```

rpm_license:
  MIT License  Copyright (c) 2024 Yannik Potdevin  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


pkgId: 68e716c4f156c7e1ab1f626d84751f7fcaeeccdfeb812cfc7cdae2bdc86bd8cc
name: python-anomed-utils-help
arch: noarch
version: 0.2.0
epoch: 0
release: 1
summary: Development documents and examples for anomed-utils
url: https://pypi.org/project/anomed-utils/
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-anomed-utils-0.2.0-1.src.rpm
location_href: Packages/python-anomed-utils-help-0.2.0-1.noarch.rpm
checksum_type: sha256
description:
  [![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
  ![pipeline status](https://git.uni-luebeck.de/its/anomed/utilities/badges/main/pipeline.svg?ignore_skipped=true)
  ![coverage](https://git.uni-luebeck.de/its/anomed/utilities/badges/main/coverage.svg?job=run_tests)



  This repository provides basic utilities that might be handy when you contribute
  your challenges, anonymizers or deanonymizers to the AnoMed platform. Mainly it
  consists of …

  - dataset preparation routines (regarding NumPy arrays)
  - routines regarding web transmission of NumPy arrays
  - convenience functions for building a flask app

rpm_license:
  MIT License  Copyright (c) 2024 Yannik Potdevin  Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:  The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.


pkgId: cce434b802073be21e5353da495f9679b242afbc176f12cc1b3e41830c934d05
name: python-ansible-creator-help
arch: noarch
version: 24.12.1
epoch: 0
release: 1
summary: Development documents and examples for ansible-creator
url: https://pypi.org/project/ansible-creator/
rpm_license: Apache
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-ansible-creator-24.12.1-1.src.rpm
location_href: Packages/python-ansible-creator-help-24.12.1-1.noarch.rpm
checksum_type: sha256
description:
  [![codecov](https://codecov.io/github/ansible/ansible-creator/graph/badge.svg?token=QZKqxsNNsL)](https://codecov.io/github/ansible/ansible-creator)
  [![PyPI - Status](https://img.shields.io/pypi/status/ansible-creator)](https://pypi.org/project/ansible-creator/)
  [![PyPI - Version](https://img.shields.io/pypi/v/ansible-creator)](https://pypi.org/project/ansible-creator/)
  ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/ansible-creator)
  ![License](https://img.shields.io/github/license/ansible/ansible-creator)
  [![Ansible Code of Conduct](https://img.shields.io/badge/Code%20of%20Conduct-Ansible-silver.svg)](https://docs.ansible.com/ansible/latest/community/code_of_conduct.html)
  [![GitHub issues](https://img.shields.io/github/issues/ansible/ansible-creator)](https://github.com/ansible/ansible-creator/issues)



  A CLI tool for scaffolding all your Ansible Content.



  ```shell
  pip install ansible-creator
  ```

  ```shell
  $ ansible-creator --help
  usage: ansible-creator [-h] command ...

  The fastest way to generate all your ansible content.

  Positional arguments:
   command
    add           Add resources to an existing Ansible project.
    init          Initialize a new Ansible project.

  Options:
   --version      Print ansible-creator version and exit.
   -h     --help  Show this help message and exit
  ```



  Full documentation on how to use `ansible-creator`, including integration with the VS Code Ansible Extension, is available in
  [ansible-creator documentation](https://ansible.readthedocs.io/projects/creator/).



  `ansible-creator` has experimental command line completion for common shells. Please ensure you have the `argcomplete` package installed and configured.

  ```shell
  pip install argcomplete --user
  activate-global-python-argcomplete --user
  ```



  - Scaffold Ansible plugins of your choice with the `create` action.
    Switch to the [create](https://github.com/ansible-community/ansible-creator/tree/create) branch and try it out!



  Refer to the [Get in Touch](https://ansible.readthedocs.io/projects/creator/contributing/#get-in-touch)
  section of the Contributor Guide to find out how to communicate with us.

  You can also find more information in the
  [Ansible communication guide](https://docs.ansible.com/ansible/devel/community/communication.html).



  See [Contributing to ansible-creator](https://ansible.readthedocs.io/projects/creator/contributing/).



  Please see the
  [Ansible Community Code of Conduct](https://docs.ansible.com/ansible/latest/community/code_of_conduct.html).



  ansible-creator is released under the Apache License version 2.

  See the [LICENSE](https://github.com/ansible/ansible-creator/blob/main/LICENSE) file for more details.


pkgId: 9b947104c546e591dd9b106c9da1ac8d4ca5c0cf9e02d788088c5fa50c91bc3b
name: python-ansible-dev-tools-help
arch: noarch
version: 24.12.0
epoch: 0
release: 1
summary: Development documents and examples for ansible-dev-tools
url: https://pypi.org/project/ansible-dev-tools/
rpm_license: GPL-3.0-only
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-ansible-dev-tools-24.12.0-1.src.rpm
location_href: Packages/python-ansible-dev-tools-help-24.12.0-1.noarch.rpm
checksum_type: sha256
description:
  <!-- cspell:disable-next-line -->



  The `ansible-dev-tools` python package provides an easy way to install and discover the best tools available to create and test ansible content.

  The curated list of tools installed as part of the Ansible automation developer tools package includes:

  [ansible-core](https://github.com/ansible/ansible): Ansible is a radically simple IT automation platform that makes your applications and systems easier to deploy and maintain. Automate everything from code deployment to network configuration to cloud management, in a language that approaches plain English, using SSH, with no agents to install on remote systems.

  [ansible-builder](https://github.com/ansible/ansible-builder): a utility for building Ansible execution environments.

  [ansible-creator](https://github.com/ansible/ansible-creator): a utility for scaffolding Ansible projects and content with leading practices.

  [ansible-lint](https://github.com/ansible/ansible-lint): a utility to identify and correct stylistic errors and anti-patterns in Ansible playbooks and roles.

  [ansible-navigator](https://github.com/ansible/ansible-navigator) a text-based user interface (TUI) for developing and troubleshooting Ansible content with execution environments.

  [ansible-sign](https://github.com/ansible/ansible-sign): a utility for signing and verifying Ansible content.

  [molecule](https://github.com/ansible/molecule): Molecule aids in the development and testing of Ansible content: collections, playbooks and roles

  [pytest-ansible](https://github.com/ansible/pytest-ansible): a pytest testing framework extension that provides additional functionality for testing Ansible module and plugin Python code.

  [tox-ansible](https://github.com/ansible/tox-ansible): an extension to the tox testing utility that provides additional functionality to check Ansible module and plugin Python code under different Python interpreters and Ansible core versions.

  [ansible-dev-environment](https://github.com/ansible/ansible-dev-environment): a utility for building and managing a virtual environment for Ansible content development.



  Refer to our [Communication guide](https://ansible.readthedocs.io/projects/dev-tools/contributor-guide/#talk-to-us) for details.



  `python3 -m pip install ansible-dev-tools`

  A VsCode compatible devcontainer is also available which is a great way to develop ansible content. The image name is [community-ansible-dev-tools](https://ansible.readthedocs.io/projects/dev-tools/container/).



  In addition to installing each of the above tools, `ansible-dev-tools` provides an easy way to show the versions of the content creation tools that make up the current development environment.

  ```
  $ adt --version
  ansible-builder                          <version>
  ansible-core                             <version>
  ansible-creator                          <version>
  ansible-dev-environment                  <version>
  ansible-dev-tools                        <version>
  ansible-lint                             <version>
  ansible-navigator                        <version>
  ansible-sign                             <version>
  molecule                                 <version>
  pytest-ansible                           <version>
  tox-ansible                              <version>
  ```



  The `ansible-dev-tools` package also offers an Ansible Devtools server which can be launched with `adt server`. Currently, this server only supports REST APIs for `ansible-creator`.

  Refer to the [server](https://github.com/ansible/ansible-dev-tools/blob/main/src/ansible_dev_tools/subcommands/server.py) code for available endpoints.

  To run this server from the community dev-tools container, use the following command:

  ```
  $ podman run -d -p 8000:8000 --name=ansible-devtools-server ghcr.io/ansible/community-ansible-dev-tools:latest adt server
  778d0423863c5c161b4bdcb6177d169f0897c597ff084c7a0d3401814d78174f
  $ podman logs -f ansible-devtools-server
  [2024-04-25 17:28:02 +0000] [10] [INFO] Starting gunicorn 22.0.0
  [2024-04-25 17:28:02 +0000] [10] [INFO] Listening at: http://0.0.0.0:8000 (10)
  [2024-04-25 17:28:02 +0000] [10] [INFO] Using worker: sync
  [2024-04-25 17:28:02 +0000] [11] [INFO] Booting worker with pid: 11
  ```

  **Note:** This is primarily for backend integrations and is not intended to be an user-facing functionality.



  For more information, please visit our [documentation](https://ansible.readthedocs.io/projects/dev-tools/) page.


pkgId: eb818a57ae759579d7d7e1def487a2f775317d06f37af465177b93ac75deafc8
name: python-ansible-doctor-help
arch: noarch
version: 7.0.2
epoch: 0
release: 1
summary: Development documents and examples for ansible-doctor
url: https://ansible-doctor.geekdocs.de/
rpm_license: GPL-3.0-only
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-ansible-doctor-7.0.2-1.src.rpm
location_href: Packages/python-ansible-doctor-help-7.0.2-1.noarch.rpm
checksum_type: sha256
description:
  Annotation based documentation for your Ansible roles

  [![Build Status](https://ci.thegeeklab.de/api/badges/thegeeklab/ansible-doctor/status.svg)](https://ci.thegeeklab.de/repos/thegeeklab/ansible-doctor)
  [![Docker Hub](https://img.shields.io/badge/dockerhub-latest-blue.svg?logo=docker&logoColor=white)](https://hub.docker.com/r/thegeeklab/ansible-doctor)
  [![Quay.io](https://img.shields.io/badge/quay-latest-blue.svg?logo=docker&logoColor=white)](https://quay.io/repository/thegeeklab/ansible-doctor)
  [![Python Version](https://img.shields.io/pypi/pyversions/ansible-doctor.svg)](https://pypi.org/project/ansible-doctor/)
  [![PyPI Status](https://img.shields.io/pypi/status/ansible-doctor.svg)](https://pypi.org/project/ansible-doctor/)
  [![PyPI Release](https://img.shields.io/pypi/v/ansible-doctor.svg)](https://pypi.org/project/ansible-doctor/)
  [![GitHub contributors](https://img.shields.io/github/contributors/thegeeklab/ansible-doctor)](https://github.com/thegeeklab/ansible-doctor/graphs/contributors)
  [![Source: GitHub](https://img.shields.io/badge/source-github-blue.svg?logo=github&logoColor=white)](https://github.com/thegeeklab/ansible-doctor)
  [![License: GPL-3.0](https://img.shields.io/github/license/thegeeklab/ansible-doctor)](https://github.com/thegeeklab/ansible-doctor/blob/main/LICENSE)

  This project is based on the idea (and at some parts on the code) of [ansible-autodoc](https://github.com/AndresBott/ansible-autodoc) by Andres Bott so credits goes to him for his work.

  _ansible-doctor_ is a simple annotation like documentation generator based on Jinja2 templates. While _ansible-doctor_ comes with a default template called `readme`, it is also possible to write custom templates to customize the output or render the data to other formats like HTML or XML as well.

  _ansible-doctor_ is designed to work within a CI pipeline to complete the existing testing and deployment workflow. Releases are available as Python Packages on [GitHub](https://github.com/thegeeklab/ansible-doctor/releases) or [PyPI](https://pypi.org/project/ansible-doctor/) and as Docker Image on [Docker Hub](https://hub.docker.com/r/thegeeklab/ansible-doctor).

  The full documentation is available at [https://ansible-doctor.geekdocs.de](https://ansible-doctor.geekdocs.de/).



  Special thanks to all [contributors](https://github.com/thegeeklab/ansible-doctor/graphs/contributors). If you would like to contribute,
  please see the [instructions](https://github.com/thegeeklab/ansible-doctor/blob/main/CONTRIBUTING.md).



  This project is licensed under the GPL-3.0 License - see the [LICENSE](https://github.com/thegeeklab/ansible-doctor/blob/main/LICENSE) file for details.


pkgId: c3f433c64a9a771ed7a819275887ef2e84cc4d79553dfb29a8e620ab958af97b
name: python-ansible-vault-rotate-help
arch: noarch
version: 2.1.0
epoch: 0
release: 1
summary: Development documents and examples for ansible-vault-rotate
url: https://github.com/trustedshops-public/python-ansible-vault-rotate
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-ansible-vault-rotate-2.1.0-1.src.rpm
location_href: Packages/python-ansible-vault-rotate-help-2.1.0-1.noarch.rpm
checksum_type: sha256
description:
  [![GitHub License](https://img.shields.io/badge/license-MIT-lightgrey.svg)](https://github.com/trustedshops-public/spring-boot-starter-keycloak-path-based-resolver/blob/main/LICENSE)
  [![pre-commit](https://img.shields.io/badge/%E2%9A%93%20%20pre--commit-enabled-success)](https://pre-commit.com/)
  [![CircleCI](https://dl.circleci.com/status-badge/img/gh/trustedshops-public/python-ansible-vault-rotate/tree/main.svg?style=shield&circle-token=9c1ea1cc46c804b46f457772637c8481717b511a)](https://dl.circleci.com/status-badge/redirect/gh/trustedshops-public/python-ansible-vault-rotate/tree/main)
  [![PyPI version](https://badge.fury.io/py/ansible-vault-rotate.svg)](https://pypi.org/project/ansible-vault-rotate)
  [![codecov](https://codecov.io/gh/trustedshops-public/python-ansible-vault-rotate/branch/main/graph/badge.svg?token=6PJ1GJzIcB)](https://codecov.io/gh/trustedshops-public/python-ansible-vault-rotate)
  [![Quality Gate Status](https://sonarcloud.io/api/project_badges/measure?project=trustedshops-public_python-ansible-vault-rotate&metric=alert_status)](https://sonarcloud.io/summary/new_code?id=trustedshops-public_python-ansible-vault-rotate)
  [![Maintainability Rating](https://sonarcloud.io/api/project_badges/measure?project=trustedshops-public_python-ansible-vault-rotate&metric=sqale_rating)](https://sonarcloud.io/summary/new_code?id=trustedshops-public_python-ansible-vault-rotate)
  [![Security Rating](https://sonarcloud.io/api/project_badges/measure?project=trustedshops-public_python-ansible-vault-rotate&metric=security_rating)](https://sonarcloud.io/summary/new_code?id=trustedshops-public_python-ansible-vault-rotate)
  Advanced Python CLI to rotate the secret used for ansible vault inline secrets and files in a project

  - Reencrypt vault files
  - Reencrypt inline vaulted secrets

  It is strongly recommended to use pipx instead of pip if possible:
  ```sh
  pipx install ansible-vault-rotate
  ```
  Otherwise you can also use plain pip, but be warned that this might
  collide with your ansible installation globally!
  ```sh
  pip install ansible-vault-rotate
  ```


  ```sh
  ansible-vault-rotate --old-vault-secret-source file://my-vault-password \
                       --new-vault-secret-source my-new-secret \
                       --update-source-secret
  ```

  ```sh
  ansible-vault-rotate --old-vault-secret-source file://my-vault-password-<stage> \
                       --new-vault-secret-source my-new-secret \
                       --file-glob-pattern group_vars/<stage>/*.yml \
                       --update-source-secret
  ```

  ```sh
  ansible-vault-rotate --help
  ```

  For development, you will need:
  - Python 3.9 or greater
  - Poetry

  ```
  poetry install
  ```

  ```
  poetry run pytest
  ```


pkgId: afef674032d1a21c236a9361fef81c7f4972f1135566e1980a2e2f5ed8a39171
name: python-ansys-grantami-bomanalytics-help
arch: noarch
version: 2.2.0
epoch: 0
release: 1
summary: Development documents and examples for ansys-grantami-bomanalytics
url: https://github.com/ansys/grantami-bomanalytics
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-ansys-grantami-bomanalytics-2.2.0-1.src.rpm
location_href: Packages/python-ansys-grantami-bomanalytics-help-2.2.0-1.noarch.rpm
checksum_type: sha256
description:
     _after-badges
  The MI Restricted Substances and MI Sustainability solutions for Granta MI include REST APIs for:
  - Evaluating compliance of products, assemblies, specifications, and
    materials against legislations.
  - Evaluating the environmental performance of products, assemblies, materials and processes.
  This package abstracts automatically-generated code into an easy-to-use client library.


pkgId: 05be9379a089ec8d22f1bdcff4570a0a42e175f665aa9b280c4ffd5ef79dea39
name: python-ansys-grantami-jobqueue-help
arch: noarch
version: 1.1.0
epoch: 0
release: 1
summary: Development documents and examples for ansys-grantami-jobqueue
url: https://github.com/ansys/grantami-jobqueue
rpm_license: MIT
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-ansys-grantami-jobqueue-1.1.0-1.src.rpm
location_href: Packages/python-ansys-grantami-jobqueue-help-1.1.0-1.noarch.rpm
checksum_type: sha256
description:
     _after-badges
  PyGranta JobQueue allows you to import and export correctly formatted Excel and text files to and from
  Granta MI.


pkgId: 94a86baada8dc4683382f6d866e36d15a55f25d1016a191578b703c723990d6f
name: python-antares-craft-help
arch: noarch
version: 0.1.2
epoch: 0
release: 1
summary: Development documents and examples for antares-craft
url: https://pypi.org/project/antares-craft/
rpm_group: Unspecified
rpm_buildhost: localhost
rpm_sourcerpm: python-antares-craft-0.1.2-1.src.rpm
location_href: Packages/python-antares-craft-help-0.1.2-1.noarch.rpm
checksum_type: sha256
description:
  [![github ci](https://github.com/AntaresSimulatorTeam/antares_craft/actions/workflows/ci.yml/badge.svg)](https://github.com/AntaresSimulatorTeam/antares_craft/actions/workflows/ci.yml)



  Antares Craft python library is currently under construction. When completed it will allow to create, update and read
  antares studies.

  This project only supports antares studies with a version v8.8 or higher.

  **Table of Contents**

  - [usage](docs/usage.md)
  - [development](docs/developer.md)
  - [Changelog](docs/CHANGELOG.md)

rpm_license:
  Mozilla Public License Version 2.0 ==================================  1. Definitions --------------  1.1. "Contributor" means each individual or legal entity that creates, contributes to the creation of, or owns Covered Software.  1.2. "Contributor Version" means the combination of the Contributions of others (if any) used by a Contributor and that particular Contributor's Contribution.  1.3. "Contribution" means Covered Software of a particular Contributor.  1.4. "Covered Software" means Source Code Form to which the initial Contributor has attached the notice in Exhibit A, the Executable Form of such Source Code Form, and Modifications of such Source Code Form, in each case including portions thereof.  1.5. "Incompatible With Secondary Licenses" means  (a) that the initial Contributor has attached the notice described in Exhibit B to the Covered Software; or  (b) that the Covered Software was made available under the terms of version 1.1 or earlier of the License, but not also under the terms of a Secondary License.  1.6. "Executable Form" means any form of the work other than Source Code Form.  1.7. "Larger Work" means a work that combines Covered Software with other material, in a separate file or files, that is not Covered Software.  1.8. "License" means this document.  1.9. "Licensable" means having the right to grant, to the maximum extent possible, whether at the time of the initial grant or subsequently, any and all of the rights conveyed by this License.  1.10. "Modifications" means any of the following:  (a) any file in Source Code Form that results from an addition to, deletion from, or modification of the contents of Covered Software; or  (b) any new file in Source Code Form that contains any Covered Software.  1.11. "Patent Claims" of a Contributor means any patent claim(s), including without limitation, method, process, and apparatus claims, in any patent Licensable by such Contributor that would be infringed, but for the grant of the License, by the making, using, selling, offering for sale, having made, import, or transfer of either its Contributions or its Contributor Version.  1.12. "Secondary License" means either the GNU General Public License, Version 2.0, the GNU Lesser General Public License, Version 2.1, the GNU Affero General Public License, Version 3.0, or any later versions of those licenses.  1.13. "Source Code Form" means the form of the work preferred for making modifications.  1.14. "You" (or "Your") means an individual or a legal entity exercising rights under this License. For legal entities, "You" includes any entity that controls, is controlled by, or is under common control with You. For purposes of this definition, "control" means (a) the power, direct or indirect, to cause the direction or management of such entity, whether by contract or otherwise, or (b) ownership of more than fifty percent (50%) of the outstanding shares or beneficial ownership of such entity.  2. License Grants and Conditions --------------------------------  2.1. Grants  Each Contributor hereby grants You a world-wide, royalty-free, non-exclusive license:  (a) under intellectual property rights (other than patent or trademark) Licensable by such Contributor to use, reproduce, make available, modify, display, perform, distribute, and otherwise exploit its Contributions, either on an unmodified basis, with Modifications, or as part of a Larger Work; and  (b) under Patent Claims of such Contributor to make, use, sell, offer for sale, have made, import, and otherwise transfer either its Contributions or its Contributor Version.  2.2. Effective Date  The licenses granted in Section 2.1 with respect to any Contribution become effective for each Contribution on the date the Contributor first distributes such Contribution.  2.3. Limitations on Grant Scope  The licenses granted in this Section 2 are the only rights granted under this License. No additional rights or licenses will be implied from the distribution or licensing of Covered Software under this License. Notwithstanding Section 2.1(b) above, no patent license is granted by a Contributor:  (a) for any code that a Contributor has removed from Covered Software; or  (b) for infringements caused by: (i) Your and any other third party's modifications of Covered Software, or (ii) the combination of its Contributions with other software (except as part of its Contributor Version); or  (c) under Patent Claims infringed by Covered Software in the absence of its Contributions.  This License does not grant any rights in the trademarks, service marks, or logos of any Contributor (except as may be necessary to comply with the notice requirements in Section 3.4).  2.4. Subsequent Licenses  No Contributor makes additional grants as a result of Your choice to distribute the Covered Software under a subsequent version of this License (see Section 10.2) or under the terms of a Secondary License (if permitted under the terms of Section 3.3).  2.5. Representation  Each Contributor represents that the Contributor believes its Contributions are its original creation(s) or it has sufficient rights to grant the rights to its Contributions conveyed by this License.  2.6. Fair Use  This License is not intended to limit any rights You have under applicable copyright doctrines of fair use, fair dealing, or other equivalents.  2.7. Conditions  Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted in Section 2.1.  3. Responsibilities -------------------  3.1. Distribution of Source Form  All distribution of Covered Software in Source Code Form, including any Modifications that You create or to which You contribute, must be under the terms of this License. You must inform recipients that the Source Code Form of the Covered Software is governed by the terms of this License, and how they can obtain a copy of this License. You may not attempt to alter or restrict the recipients' rights in the Source Code Form.  3.2. Distribution of Executable Form  If You distribute Covered Software in Executable Form then:  (a) such Covered Software must also be made available in Source Code Form, as described in Section 3.1, and You must inform recipients of the Executable Form how they can obtain a copy of such Source Code Form by reasonable means in a timely manner, at a charge no more than the cost of distribution to the recipient; and  (b) You may distribute such Executable Form under the terms of this License, or sublicense it under different terms, provided that the license for the Executable Form does not attempt to limit or alter the recipients' rights in the Source Code Form under this License.  3.3. Distribution of a Larger Work  You may create and distribute a Larger Work under terms of Your choice, provided that You also comply with the requirements of this License for the Covered Software. If the Larger Work is a combination of Covered Software with a work governed by one or more Secondary Licenses, and the Covered Software is not Incompatible With Secondary Licenses, this License permits You to additionally distribute such Covered Software under the terms of such Secondary License(s), so that the recipient of the Larger Work may, at their option, further distribute the Covered Software under the terms of either this License or such Secondary License(s).  3.4. Notices  You may not remove or alter the substance of any license notices (including copyright notices, patent notices, disclaimers of warranty, or limitations of liability) contained within the Source Code Form of the Covered Software, except that You may alter any license notices to the extent required to remedy known factual inaccuracies.  3.5. Application of Additional Terms  You may choose to offer, and to charge a fee for, warranty, support, indemnity or liability obligations to one or more recipients of Covered Software. However, You may do so only on Your own behalf, and not on behalf of any Contributor. You must make it absolutely clear that any such warranty, support, indemnity, or liability obligation is offered by You alone, and You hereby agree to indemnify every Contributor for any liability incurred by such Contributor as a result of warranty, support, indemnity or liability terms You offer. You may include additional disclaimers of warranty and limitations of liability specific to any jurisdiction.  4. Inability to Comply Due to Statute or Regulation ---------------------------------------------------  If it is impossible for You to comply with any of the terms of this License with respect to some or all of the Covered Software due to statute, judicial order, or regulation then You must: (a) comply with the terms of this License to the maximum extent possible; and (b) describe the limitations and the code they affect. Such description must be placed in a text file included with all distributions of the Covered Software under this License. Except to the extent prohibited by statute or regulation, such description must be sufficiently detailed for a recipient of ordinary skill to be able to understand it.  5. Termination --------------  5.1. The rights granted under this License will terminate automatically if You fail to comply with any of its terms. However, if You become compliant, then the rights granted under this License from a particular Contributor are reinstated (a) provisionally, unless and until such Contributor explicitly and finally terminates Your grants, and (b) on an ongoing basis, if such Contributor fails to notify You of the non-compliance by some reasonable means prior to 60 days after You have come back into compliance. Moreover, Your grants from a particular Contributor are reinstated on an ongoing basis if such Contributor notifies You of the non-compliance by some reasonable means, this is the first time You have received notice of non-compliance with this License from such Contributor, and You become compliant prior to 30 days after Your receipt of the notice.  5.2. If You initiate litigation against any entity by asserting a patent infringement claim (excluding declaratory judgment actions, counter-claims, and cross-claims) alleging that a Contributor Version directly or indirectly infringes any patent, then the rights granted to You by any and all Contributors for the Covered Software under Section 2.1 of this License shall terminate.  5.3. In the event of termination under Sections 5.1 or 5.2 above, all end user license agreements (excluding distributors and resellers) which have been validly granted by You or Your distributors under this License prior to termination shall survive termination.  ************************************************************************ *                                                                      * *  6. Disclaimer of Warranty                                           * *  -------------------------                                           * *                                                                      * *  Covered Software is provided under this License on an "as is"       * *  basis, without warranty of any kind, either expressed, implied, or  * *  statutory, including, without limitation, warranties that the       * *  Covered Software is free of defects, merchantable, fit for a        * *  particular purpose or non-infringing. The entire risk as to the     * *  quality and performance of the Covered Software is with You.        * *  Should any Covered Software prove defective in any respect, You     * *  (not any Contributor) assume the cost of any necessary servicing,   * *  repair, or correction. This disclaimer of warranty constitutes an   * *  essential part of this License. No use of any Covered Software is   * *  authorized under this License except under this disclaimer.         * *                                                                      * ************************************************************************  ************************************************************************ *                                                                      * *  7. Limitation of Liability                                          * *  --------------------------                                          * *                                                                      * *  Under no circumstances and under no legal theory, whether tort      * *  (including negligence), contract, or otherwise, shall any           * *  Contributor, or anyone who distributes Covered Software as          * *  permitted above, be liable to You for any direct, indirect,         * *  special, incidental, or consequential damages of any character      * *  including, without limitation, damages for lost profits, loss of    * *  goodwill, work stoppage, computer failure or malfunction, or any    * *  and all other commercial damages or losses, even if such party      * *  shall have been informed of the possibility of such damages. This   * *  limitation of liability shall not apply to liability for death or   * *  personal injury resulting from such party's negligence to the       * *  extent applicable law prohibits such limitation. Some               * *  jurisdictions do not allow the exclusion or limitation of           * *  incidental or consequential damages, so this exclusion and          * *  limitation may not apply to You.                                    * *                                                                      * ************************************************************************  8. Litigation -------------  Any litigation relating to this License may be brought only in the courts of a jurisdiction where the defendant maintains its principal place of business and such litigation shall be governed by laws of that jurisdiction, without reference to its conflict-of-law provisions. Nothing in this Section shall prevent a party's ability to bring cross-claims or counter-claims.  9. Miscellaneous ----------------  This License represents the complete agreement concerning the subject matter hereof. If any provision of this License is held to be unenforceable, such provision shall be reformed only to the extent necessary to make it enforceable. Any law or regulation which provides that the language of a contract shall be construed against the drafter shall not be used to construe this License against a Contributor.  10. Versions of the License ---------------------------  10.1. New Versions  Mozilla Foundation is the license steward. Except as provided in Section 10.3, no one other than the license steward has the right to modify or publish new versions of this License. Each version will be given a distinguishing version number.  10.2. Effect of New Versions  You may distribute the Covered Software under the terms of the version of the License under which You originally received the Covered Software, or under the terms of any subsequent version published by the license steward.  10.3. Modified Versions  If you create software not governed by this License, and you want to create a new license for such software, you may create and use a modified version of this License if you rename the license and remove any references to the name of the license steward (except to note that such modified license differs from this License).  10.4. Distributing Source Code Form that is Incompatible With Secondary Licenses  If You choose to distribute Source Code Form that is Incompatible With Secondary Licenses under the terms of this version of the License, the notice described in Exhibit B of this License must be attached.  Exhibit A - Source Code Form License Notice -------------------------------------------  This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/.  If it is not possible or desirable to put the notice in a particular file, then You may include the notice in a location (such as a LICENSE file in a relevant directory) where a recipient would be likely to look for such a notice.  You may add additional accurate notices of copyright ownership.  Exhibit B - "Incompatible With Secondary Licenses" Notice ---------------------------------------------------------  This Source Code Form is "Incompatible With Secondary Licenses", as defined by the Mozilla Public License, v. 2.0.


