Metadata-Version: 2.4
Name: octodns-infomaniak
Version: 0.1.6
Summary: Infomaniak provider for octoDNS
Project-URL: Homepage, https://github.com/M0NsTeRRR/octodns-infomaniak
Project-URL: Repository, https://github.com/M0NsTeRRR/octodns-infomaniak
Project-URL: Issues, https://github.com/M0NsTeRRR/octodns-infomaniak/issues
Project-URL: Funding, https://ko-fi.com/ludovicortega
Author-email: Ludovic Ortega <ludovic.ortega@adminafk.fr>
License-File: LICENSE
License-File: LICENSE.en
Keywords: dns,infomaniak,octodns
Classifier: License :: OSI Approved :: CEA CNRS Inria Logiciel Libre License, version 2.1 (CeCILL-2.1)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Utilities
Requires-Python: <4.0.0,>=3.9
Requires-Dist: octodns<2.0.0,>=1.10.0
Requires-Dist: requests>=2.32.0
Provides-Extra: dev
Requires-Dist: pytest-cov~=6.1.0; extra == 'dev'
Requires-Dist: pytest~=8.3.3; extra == 'dev'
Requires-Dist: responses~=0.25.3; extra == 'dev'
Requires-Dist: ruff~=0.11.0; extra == 'dev'
Description-Content-Type: text/markdown

<!-- template:begin:header -->
<!-- do not edit anything in this "template" block, its auto-generated by Pulumi -->
<div align="center">
<img src="https://raw.githubusercontent.com/m0nsterrr/octodns-infomaniak/main/docs/assets/logo.svg" align="center" width="144px" height="144px"/>

### octodns-infomaniak

_Infomaniak provider for octoDNS_

</div>

<div align="center">

[![Pypi](https://img.shields.io/pypi/v/octodns-infomaniak?label=&logo=pypi&style=for-the-badge&logoColor=yellow&color=3776AB)](https://pypi.python.org/pypi/octodns-infomaniak)
[![Python](https://img.shields.io/pypi/pyversions/octodns-infomaniak?label=&logo=python&style=for-the-badge&logoColor=yellow&color=3776AB)](https://pypi.python.org/pypi/octodns-infomaniak)

</div>

<div align="center">

[![OpenSSF Scorecard](https://img.shields.io/ossf-scorecard/github.com/M0NsTeRRR/octodns-infomaniak?label=openssf%20scorecard&style=for-the-badge)](https://scorecard.dev/viewer/?uri=github.com/M0NsTeRRR/octodns-infomaniak)

</div>
<!-- template:end:header -->

<!-- template:begin:table_of_content -->
<!-- do not edit anything in this "template" block, its auto-generated by Pulumi -->
## 🔗 Table of Contents

- [Usage](#-usage)
- [Dev](#%EF%B8%8F-dev)
- [Support &amp; Assistance](#%EF%B8%8F-support--assistance)
- [Contributing](#-contributing)
- [Security](#%EF%B8%8F-security)
- [License](#%EF%B8%8F-license)
<!-- template:end:table_of_content -->

<!-- template:begin:documentation -->
<!-- do not edit anything in this "template" block, its auto-generated by Pulumi -->

<!-- template:end:documentation -->

<!-- template:begin:usage -->
<!-- do not edit anything in this "template" block, its auto-generated by Pulumi -->
## 🪐 Usage

Install the package `pip install octodns-infomaniak`.
<!-- template:begin:usage -->

### Configuration

```yaml
providers:
  infomaniak:
    class: octodns_infomaniak.InfomaniakProvider
    # The API Token or API Key.
    # Required permissions for API Tokens are dns:read and dns:write.
    token: env/INFOMANIAK_TOKEN
```
<!-- template:begin:dev -->
<!-- do not edit anything in this "template" block, its auto-generated by Pulumi -->
## 🛠️ Dev

Install [uv](https://docs.astral.sh/uv/getting-started/installation/).

Install python and setup dependencies with `uv sync --all-extras`.

### Run linter and formatter

```
uv run ruff format .
uv run ruff check .
```

### Run unit test

```
uv run pytest --cov
```

### Devcontainer

[Documentation](https://code.visualstudio.com/docs/devcontainers/containers)
<!-- template:begin:dev -->

<!-- template:begin:support -->
<!-- do not edit anything in this "template" block, its auto-generated by Pulumi -->
## 🙋‍♂️ Support & Assistance

- Take a look at the [support](.github/SUPPORT.md) document on
     guidelines for tips on how to ask the right questions.
- For all questions/features/bugs/issues [head over here](/../../issues/new/choose).
<!-- template:end:support -->

<!-- template:begin:contributing -->
<!-- do not edit anything in this "template" block, its auto-generated by Pulumi -->
## 🤝 Contributing

- Please review the [Code of Conduct](.github/CODE_OF_CONDUCT.md) for guidelines
    on ensuring everyone has the best experience interacting with the community.
- We welcome and encourage contributions to this project !
    Please review the [contributing](.github/CONTRIBUTING.md) doc for submitting
    issues/a guide on submitting pull requests and helping out.
<!-- template:end:contributing -->

<!-- template:begin:security -->
<!-- do not edit anything in this "template" block, its auto-generated by Pulumi -->
## 🛡️ Security

See [security](.github/SECURITY.md) file for details.
<!-- template:end:security -->

<!-- template:begin:license -->
<!-- do not edit anything in this "template" block, its auto-generated by Pulumi -->
## ⚖️ License

See [here](LICENSE).
<!-- template:end:license -->
