Metadata-Version: 2.1
Name: cloud2zone
Version: 0.1.2
Summary: Python module which allows you to export Libcloud DNS zone to the BIND zone file format
Home-page: https://github.com/glyph/cloud2zone/
Author: Tomaz Muraus
Author-email: tomaz+pypi@tomaz.me
Maintainer: Glyph Lefkowitz
Maintainer-email: glyph@glyph.im
License: Apache License (2.0)
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Operating System :: OS Independent
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.10
Classifier: Topic :: Software Development :: Libraries :: Python Modules
License-File: LICENSE

Libcloud DNS Zone to BIND zone
==============================

`cloud2zone` is a python module and CLI tool which allow you to export DNS
zones from any `Libcloud`_-supported provider to the BIND zone file format.

Note: The generated BIND zone file doesn't contain ``SOA`` and ``NS``
records. This should work fine if you just want to import this file using a DNS
provider web interface, but if you want to use it with BIND you need to
manually add those records.

Usage
=====

.. code-block:: console

   $ pip install cloud2zone
   $ cloud2zone --provider my_provider \
                --account username \
                --domain my.zone.example.com

If you have not previously authenticated for the provider/username you have
specified, it will then prompt you for an API key, which it will store as
securely as it can using the `Keyring`_ module.

License
-------

Package is distributed under the `Apache 2.0 license`_.

.. _`Libcloud`: https://libcloud.apache.org/
.. _`Apache 2.0 license`: https://www.apache.org/licenses/LICENSE-2.0.html
.. _`Keyring`: https://pypi.org/project/keyring/


