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.2.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.2-py3-none-any.whl (21.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: octodns_mikrotik-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 525358f554953f410c9f173bf3935b8c81e25a2df579b956b95e69d2c47b8f51
MD5 ce98ee1866476023a1a3bbe75f54fa0c
BLAKE2b-256 281ad7f3dd54a96ae517d3793d2c24850df0e573f71686b8b1739f86a68a1b48

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octodns_mikrotik-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 257931995f6e2be64eeae670b86c6b82480404fa564efd23cda9f6d6851259bc
MD5 96a2dbef015a19939ff0a5519ef97e81
BLAKE2b-256 ec052bee82a86e3c2153ab424e8a8f2d7c611d5d1006c2a697088550cacb79f8

See more details on using hashes here.

Provenance

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