--- /dev/null
+.. _community:
+
+Community
+=========
+
+Bugs and Feature Requests
+-------------------------
+
+Bugs and feature requests can be made using the github issues system at
+`github <https://github.com/rthalley/dnspython/issues>`_.
+
+Mailing Lists
+-------------
+
+| `dnspython-announce <http://groups.google.com/group/dnspython-announce>`_
+| `dnspython-users <http://groups.google.com/group/dnspython-users>`_
+| `dnspython-dev <http://groups.google.com/group/dnspython-dev>`_
dnspython
=========
-.. toctree::
- :maxdepth: 2
- :caption: Contents:
+Dnspython is a DNS toolkit for Python. It can be used for queries,
+zone transfers, dynamic updates, nameserver testing, and many other
+things.
- py2vs3.rst
- name.rst
+Dnspython provides both high and low level access to the DNS. The high
+level classes perform queries for data of a given name, type, and
+class, and return an answer set. The low level classes allow direct
+manipulation of DNS zones, messages, names, and records. Almost all
+RR types are supported.
+
+dnspython originated at Nominum where it was developed for testing DNS
+nameservers. Nominum has generously allowed it to be open sourced
+under a BSD-style license, and helps support its future development by
+continuing to employ the author.
.. toctree::
- :hidden:
+ :maxdepth: 1
+ :caption: Contents:
- name-class.rst
- name-make.rst
- name-exceptions.rst
- name-codecs.rst
+ whatsnew
+ community
+ installation
+ manual
Indices and tables
==================
--- /dev/null
+.. _installation:
+
+Installation
+============
+
+Requirements
+------------
+
+Python 2.6 or later.
+
+Installation
+------------
+
+Many free operating system distributions have dnspython packaged for
+you, so you should check there first.
+
+The next easiest option is to use ``pip``::
+
+ pip install dnspython
+
+If ``pip`` is not available, you can download the latest zip file from
+`PyPI <https://pypi.python.org/pypi/dnspython/>`_, unzip it.
+
+On a UNIX-like system, you then run::
+
+ sudo python setup.py install
+
+while on a Windows system you would run::
+
+ python setup.py install
+
+Finally, you have the option of cloning the dnspython source from github
+and building it::
+
+ git clone https://github.com/rthalley/dnspython.git
+
+And then run ``setup.py`` as above.
+
+Please be aware that the master branch of dnspython on github is under
+active development and may not always be stable.
+
+
+Optional Modules
+----------------
+
+The following modules are optional, but recommended for full functionality.
+
+If ``pycrypto`` is installed, then dnspython will be able to do
+low-level DNSSEC RSA and DSA signature validation.
+
+If ``ecdsa`` is installed, then Elliptic Curve signature algorithms will
+be available for low-level DNSSEC signature validation.
+
+If ``idna`` is installed, then IDNA 2008 will be available.
--- /dev/null
+Dnspython Manual
+================
+
+.. toctree::
+ :maxdepth: 2
+ :caption: Contents:
+
+ py2vs3
+ name
+
a subdomain of ``dnspython.org.``. See the method description for
full details.
-:ref:`name-class`
+.. toctree::
-:ref:`name-make`
-
-:ref:`name-exceptions`
-
-:ref:`name-codecs`
-
+ name-class
+ name-make
+ name-exceptions
+ name-codecs
--- /dev/null
+.. _whatsnew:
+
+What's New in dnspython 1.16.0
+==============================
+
+New Features
+------------
+
+Bug Fixes
+---------
+