Metadata-Version: 2.4
Name: octodns-technitiumdns
Version: 1.0.0
Summary:  octodns-technitiumdns - Technitium DNS provider for octodns
Home-page: https://github.com/uppaljs/octodns-technitiumdns
Author: uppal
Author-email: 
License: MIT
Requires-Python: >=3.9
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: octodns>=1.5.0
Requires-Dist: requests>=2.26.0
Provides-Extra: dev
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-cov; extra == "dev"
Requires-Dist: pytest-network; extra == "dev"
Requires-Dist: requests_mock; extra == "dev"
Requires-Dist: black<27.0.0,>=26.0.0; extra == "dev"
Requires-Dist: build>=0.7.0; extra == "dev"
Requires-Dist: changelet; extra == "dev"
Requires-Dist: isort>=5.11.5; extra == "dev"
Requires-Dist: proviso; extra == "dev"
Requires-Dist: pyflakes>=2.2.0; extra == "dev"
Requires-Dist: readme_renderer[md]>=26.0; extra == "dev"
Requires-Dist: twine>=3.4.2; extra == "dev"
Provides-Extra: test
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-network; extra == "test"
Requires-Dist: requests_mock; extra == "test"
Dynamic: author
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: license
Dynamic: license-file
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

## octodns-technitiumdns - Technitium DNS provider for octodns

An [octodns](https://github.com/octodns/octodns/) provider that targets [Technitium DNS Server](https://technitium.com/dns/).

### Installation

```
pip install octodns-technitiumdns
```

### Configuration

```yaml
providers:
  technitium:
    class: octodns_technitiumdns.TechnitiumDnsProvider
    host: dns.example.com
    token: env/TECHNITIUM_API_TOKEN
    # port: 5380          # optional, default 5380
    # scheme: http        # optional, default http
    # timeout: 30         # optional, default 30 seconds
```

### Supported Record Types

A, AAAA, ALIAS (ANAME), CAA, CNAME, DNAME, DS, LOC, MX, NAPTR, NS, PTR, SSHFP, SRV, TLSA, TXT

### Usage

```yaml
zones:
  example.com.:
    sources:
      - config
    targets:
      - technitium
```

### Development

```
python -m venv env
source env/bin/activate
pip install -e ".[dev]"
pytest
```
