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

Uploaded Python 3

File details

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

File metadata

  • Download URL: octodns_mikrotik-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 c59b38daf80cd3adf36ece6e5b8f7016b52707d53df2550ef814be56c9bc6e94
MD5 bcf6327554fd6e98cf8be2d0bff8b118
BLAKE2b-256 e6b1cfb7d9f163b72bd9e7624cdf84081e8235a0f9986604d1b2e2d345ffcffe

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for octodns_mikrotik-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 845ce43fa7ceadfcd285aab2af2b6894bb0dfdef01a835978fcac1f702b6374a
MD5 7f680d3077339606b935092f8e53766a
BLAKE2b-256 7995a8407454a82cb1da3d7cddddf1dc02b2f6095d03c28816e7f3f719ce6e26

See more details on using hashes here.

Provenance

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