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

Devcontainer

A dev container 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.1.tar.gz (21.6 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.1-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: octodns_mikrotik-0.1.1.tar.gz
  • Upload date:
  • Size: 21.6 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.1.tar.gz
Algorithm Hash digest
SHA256 eded68a8ce24e28b625fd3640c4aac281386f2105609ecddd305bc57971276d6
MD5 ff9e4a5e7f3f0c6f6d524ad678eadba4
BLAKE2b-256 2d457d578a5bb363166594071771da21d61cf0c2f4c8dc020827f41fa92e4acc

See more details on using hashes here.

Provenance

The following attestation bundles were made for octodns_mikrotik-0.1.1.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.1-py3-none-any.whl.

File metadata

File hashes

Hashes for octodns_mikrotik-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 a95ecf0b0ad4d473cd590c4ffd9baa3f82239cdc1d241939465efe57c85d180a
MD5 e8792d8fd730d4a0001c3642edbff529
BLAKE2b-256 2a72e8d1951cae3983878527fd9ba39dbc4b6d6b4be45ce8b7532f7f772c6ca2

See more details on using hashes here.

Provenance

The following attestation bundles were made for octodns_mikrotik-0.1.1-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