@@ -6,11 +6,11 @@ Python bindings for getdns
66External dependencies
77=====================
88
9- Built and tested against Python 2.7. You will need to install
9+ Built and tested against Python 2.7 and Python 3.4 . You will need to install
1010the Python headers and libraries - this is usually a package
1111called "python-dev"
1212
13- Currently building against the getdns 0.1.3 release.
13+ Currently building against the getdns 0.3.1 release.
1414getdns external dependencies include:
1515
1616* [ libldns from NLnet Labs] ( https://www.nlnetlabs.nl/projects/ldns/ ) version 1.6.11 or later (ldns requires ope
@@ -49,6 +49,18 @@ people who are using the bindings should go ahead and install.
4949python setup.py install
5050````
5151
52+ We recently added Python 3 support. To build, just invoke
53+ the Python 3 interpreter rather the Python 2 interpreter (on
54+ most systems this will be "python3").
55+
56+ ```
57+ python3 setup.py build
58+ ```
59+ You will need the
60+ Python 3 development environment ("python3-dev" or
61+ "python3-devel", most often).
62+
63+
5264Documentation
5365=============
5466
@@ -60,18 +72,24 @@ source tree in doc/_build/html. It is also available online at [readthedocs.org
6072Changes from the earlier release
6173================================
6274
63- We've introduced a Context object with attributes and methods, with
64- queries being Context methods. Attributes can be assigned and read
65- directly without using the getdns setters and getters. For example,
75+ In addition to adding Python 3 support, we've changed the callback
76+ argument to the asynchronous methods to accept a callable by name,
77+ rather than as a literal string.
6678
67- ```python
68- import getdns.context
69- my_context = getdns.Context()
70- my_context.timeout = 1000
71- print my_context.timeout
72- ```
79+ We're also now supporting a new transport_list attribute, an
80+ ordered (by preference) list of transport options, including
81+ TCP, UDP, TLS, and STARTTLS.
82+
83+ There are also a number of bugfixes, including cleaning up
84+ after unbound zombies (this has been fixed in unbound as well
85+ but the code is not yet included in a distribution) and
86+ correct handling of strings encoded as getdns bindatas.
87+
88+ Examples have been updated to work with both Python 2.x and
89+ Python 3.
7390
74- Please see the documentation for details on attributes and methods.
91+ Please see the documentation for details on new attributes
92+ extensions, and methods.
7593
7694Examples
7795========
0 commit comments