Skip to main content

Mikrotik provider for octoDNS

Project description

octodns-mikrotik

MikroTik provider for octoDNS

Pypi Python

OpenSSF Scorecard

🔗 Table of Contents

🪐 Usage

🐍 Pypi

Install the package pip install octodns-mikrotik.

📜 Configuration

providers:
  mikrotik:
    class: octodns_mikrotik.MikroTikProvider
    host: router.example.com
    port: 443
    user: env/MIKROTIK_USER
    password: env/MIKROTIK_PASSWORD
    scheme: https
    ssl_verify: true

🛠️ Dev

Install uv.

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

Run linter and formatter

uv run ruff format .
uv run ruff check .

Run test

uv run pytest --cov

devenv

A devenv is available; the documentation can be found on how to use it here.

🙋‍♂️ Support & Assistance

  • Take a look at the support document on guidelines for tips on how to ask the right questions.
  • For all questions/features/bugs/issues head over here.

🤝 Contributing

  • Please review the Code of Conduct 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 doc for submitting issues/a guide on submitting pull requests and helping out.

🛡️ Security

See security file for details.

⚖️ License

See here.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

octodns_mikrotik-0.1.3.tar.gz (21.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

octodns_mikrotik-0.1.3-py3-none-any.whl (21.8 kB view details)

Uploaded Python 3

File details

Details for the file octodns_mikrotik-0.1.3.tar.gz.

File metadata

  • Download URL: octodns_mikrotik-0.1.3.tar.gz
  • Upload date:
  • Size: 21.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for octodns_mikrotik-0.1.3.tar.gz
Algorithm Hash digest
SHA256 26729623788dbb1174605e629246247607977b76f08c2eca1765783ccf2a8274
MD5 b659ab35f7873f528cd5e61afac7ef1e
BLAKE2b-256 b7be3564e90933f3b57fcb740a5ca6520265b3a97e6affb4108dc3d7f5642b37

See more details on using hashes here.

Provenance

The following attestation bundles were made for octodns_mikrotik-0.1.3.tar.gz:

Publisher: release.yml on M0NsTeRRR/octodns-mikrotik

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file octodns_mikrotik-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for octodns_mikrotik-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c948b30bb39af53a060b04cd6e4194d57ce17de08e312bc2cfb111d1db2ab34f
MD5 1544514ddfd7acb2eb384b6b5b764f48
BLAKE2b-256 fd9aafe98b42e9dd7b2c412a98bc0c85280a5a15931500f9549e7cd6f237c361

See more details on using hashes here.

Provenance

The following attestation bundles were made for octodns_mikrotik-0.1.3-py3-none-any.whl:

Publisher: release.yml on M0NsTeRRR/octodns-mikrotik

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page