Browse Source

merge ticket #314 (better name for libdns_python)

git-svn-id: svn://bind10.isc.org/svn/bind10/trunk@2902 e5f2f494-b856-4b98-b285-d166d9295462
Jelte Jansen 14 years ago
parent
commit
dca94882c8

+ 3 - 3
src/bin/xfrin/tests/xfrin_test.py

@@ -508,12 +508,12 @@ class TestXfrin(unittest.TestCase):
                                                   self.args)['result'][0], 1)
                                                   self.args)['result'][0], 1)
 
 
     def test_command_handler_retransfer_nomodule(self):
     def test_command_handler_retransfer_nomodule(self):
-        dns_module = sys.modules['libdns_python'] # this must exist
-        del sys.modules['libdns_python']
+        dns_module = sys.modules['pydnspp'] # this must exist
+        del sys.modules['pydnspp']
         self.assertEqual(self.xfr.command_handler("retransfer",
         self.assertEqual(self.xfr.command_handler("retransfer",
                                                   self.args)['result'][0], 1)
                                                   self.args)['result'][0], 1)
         # sys.modules is global, so we must recover it
         # sys.modules is global, so we must recover it
-        sys.modules['libdns_python'] = dns_module
+        sys.modules['pydnspp'] = dns_module
 
 
     def test_command_handler_refresh(self):
     def test_command_handler_refresh(self):
         # at this level, refresh is no different than retransfer.
         # at this level, refresh is no different than retransfer.

+ 3 - 3
src/bin/xfrin/xfrin.py.in

@@ -30,7 +30,7 @@ from optparse import OptionParser, OptionValueError
 from isc.config.ccsession import *
 from isc.config.ccsession import *
 from isc.notify import notify_out
 from isc.notify import notify_out
 try:
 try:
-    from libdns_python import *
+    from pydnspp import *
 except ImportError as e:
 except ImportError as e:
     # C++ loadable module may not be installed; even so the xfrin process
     # C++ loadable module may not be installed; even so the xfrin process
     # must keep running, so we warn about it and move forward.
     # must keep running, so we warn about it and move forward.
@@ -522,8 +522,8 @@ class Xfrin:
 
 
     def xfrin_start(self, zone_name, rrclass, db_file, master_addrinfo,
     def xfrin_start(self, zone_name, rrclass, db_file, master_addrinfo,
                     check_soa = True):
                     check_soa = True):
-        if "libdns_python" not in sys.modules:
-            return (1, "xfrin failed, can't load dns message python library: 'libdns_python'")
+        if "pydnspp" not in sys.modules:
+            return (1, "xfrin failed, can't load dns message python library: 'pydnspp'")
 
 
         # check max_transfer_in, else return quota error
         # check max_transfer_in, else return quota error
         if self.recorder.count() >= self._max_transfers_in:
         if self.recorder.count() >= self._max_transfers_in:

+ 1 - 1
src/bin/xfrout/tests/xfrout_test.py

@@ -19,7 +19,7 @@
 import unittest
 import unittest
 import os
 import os
 from isc.cc.session import *
 from isc.cc.session import *
-from libdns_python import *
+from pydnspp import *
 from xfrout import *
 from xfrout import *
 
 
 # our fake socket, where we can read and insert messages
 # our fake socket, where we can read and insert messages

+ 1 - 1
src/bin/xfrout/xfrout.py.in

@@ -35,7 +35,7 @@ import errno
 from optparse import OptionParser, OptionValueError
 from optparse import OptionParser, OptionValueError
 try:
 try:
     from libxfr_python import *
     from libxfr_python import *
-    from libdns_python import *
+    from pydnspp import *
 except ImportError as e:
 except ImportError as e:
     # C++ loadable module may not be installed; even so the xfrout process
     # C++ loadable module may not be installed; even so the xfrout process
     # must keep running, so we warn about it and move forward.
     # must keep running, so we warn about it and move forward.

+ 9 - 15
src/lib/dns/python/Makefile.am

@@ -3,20 +3,14 @@ SUBDIRS = tests
 AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
 AM_CPPFLAGS = -I$(top_srcdir)/src/lib -I$(top_builddir)/src/lib
 AM_CXXFLAGS = $(B10_CXXFLAGS)
 AM_CXXFLAGS = $(B10_CXXFLAGS)
 
 
-#lib_LTLIBRARIES = libdns_python_name.la libdns_python_rrset.la
-#libdns_python_name_la_SOURCES = name_python.cc
-#libdns_python_name_la_CPPFLAGS = $(AM_CPPFLAGS) $(PYTHON_INCLUDES)
-#libdns_python_name_la_LDFLAGS = $(PYTHON_LDFLAGS)
-
-#lib_LTLIBRARIES = libdns_python_name.la libdns_python_rrset.la
-pyexec_LTLIBRARIES = libdns_python.la
-libdns_python_la_SOURCES = libdns_python.cc libdns_python_common.cc
-libdns_python_la_CPPFLAGS = $(AM_CPPFLAGS) $(PYTHON_INCLUDES)
-libdns_python_la_LDFLAGS = $(PYTHON_LDFLAGS)
+pyexec_LTLIBRARIES = pydnspp.la
+pydnspp_la_SOURCES = pydnspp.cc pydnspp_common.cc
+pydnspp_la_CPPFLAGS = $(AM_CPPFLAGS) $(PYTHON_INCLUDES)
+pydnspp_la_LDFLAGS = $(PYTHON_LDFLAGS)
 
 
 # directly included from source files, so these don't have their own
 # directly included from source files, so these don't have their own
 # rules
 # rules
-EXTRA_DIST = libdns_python_common.h
+EXTRA_DIST = pydnspp_common.h
 EXTRA_DIST += messagerenderer_python.cc
 EXTRA_DIST += messagerenderer_python.cc
 EXTRA_DIST += message_python.cc
 EXTRA_DIST += message_python.cc
 EXTRA_DIST += rrclass_python.cc
 EXTRA_DIST += rrclass_python.cc
@@ -29,7 +23,7 @@ EXTRA_DIST += rrtype_python.cc
 
 
 # Python prefers .so, while some OSes (specifically MacOS) use a different
 # Python prefers .so, while some OSes (specifically MacOS) use a different
 # suffix for dynamic objects.  -module is necessary to work this around.
 # suffix for dynamic objects.  -module is necessary to work this around.
-libdns_python_la_LDFLAGS += -module
-libdns_python_la_LIBADD = $(top_builddir)/src/lib/dns/libdns++.la
-libdns_python_la_LIBADD += $(top_builddir)/src/lib/exceptions/libexceptions.la
-libdns_python_la_LIBADD += $(PYTHON_LIB)
+pydnspp_la_LDFLAGS += -module
+pydnspp_la_LIBADD = $(top_builddir)/src/lib/dns/libdns++.la
+pydnspp_la_LIBADD += $(top_builddir)/src/lib/exceptions/libexceptions.la
+pydnspp_la_LIBADD += $(PYTHON_LIB)

+ 6 - 6
src/lib/dns/python/README

@@ -1,14 +1,14 @@
 
 
 This is an implementation of the python wrappers for isc::dns.
 This is an implementation of the python wrappers for isc::dns.
 
 
-Currently, when compiled the module is called libdns_python. If we
+When compiled the module is called pydnspp. If we
 decide to always need it we can add a default import under
 decide to always need it we can add a default import under
 lib/python/isc.
 lib/python/isc.
 
 
 To use it from the source tree, you must add src/lib/dns/python/.libs
 To use it from the source tree, you must add src/lib/dns/python/.libs
 to your PYTHONPATH environment variable. Within python you can then use
 to your PYTHONPATH environment variable. Within python you can then use
-> import libdns_python
-> rrc = libdns_python.RRClass("IN")
+> import pydnspp
+> rrc = pydnspp.RRClass("IN")
 etc.
 etc.
 
 
 Notes:
 Notes:
@@ -26,8 +26,8 @@ specific Rdata types.
 If you have specific functionality you do need, please ask for it and we
 If you have specific functionality you do need, please ask for it and we
 will add it.
 will add it.
 
 
-The 'main' module is defined in libdns_python.cc.
-There is a libdns_python_common.[cc|h] for helper functions.
+The 'main' module is defined in pydnspp.cc.
+There is a pydnspp_common.[cc|h] for helper functions.
 
 
 Implementation notes:
 Implementation notes:
 
 
@@ -87,7 +87,7 @@ This is repeated for every class we export.
 
 
 Finally we define the function to add the class, constants, exceptions,
 Finally we define the function to add the class, constants, exceptions,
 and enums to the module. This function is called from the init function
 and enums to the module. This function is called from the init function
-in libdns_python.cc, has the name
+in pydnspp.cc, has the name
 initModulePart_<c++ class name>, returns a boolean
 initModulePart_<c++ class name>, returns a boolean
 (true on success, false on failure), and takes the module as a
 (true on success, false on failure), and takes the module as a
 PyObject*. There is a convenience function called addClassVariable to
 PyObject*. There is a convenience function called addClassVariable to

+ 10 - 10
src/lib/dns/python/message_python.cc

@@ -71,7 +71,7 @@ static PyMethodDef MessageFlag_methods[] = {
 
 
 static PyTypeObject messageflag_type = {
 static PyTypeObject messageflag_type = {
     PyVarObject_HEAD_INIT(NULL, 0)
     PyVarObject_HEAD_INIT(NULL, 0)
-    "libdns_python.MessageFlag",
+    "pydnspp.MessageFlag",
     sizeof(s_MessageFlag),              // tp_basicsize
     sizeof(s_MessageFlag),              // tp_basicsize
     0,                                  // tp_itemsize
     0,                                  // tp_itemsize
     (destructor)MessageFlag_destroy,    // tp_dealloc
     (destructor)MessageFlag_destroy,    // tp_dealloc
@@ -248,7 +248,7 @@ static PyMethodDef Opcode_methods[] = {
 
 
 static PyTypeObject opcode_type = {
 static PyTypeObject opcode_type = {
     PyVarObject_HEAD_INIT(NULL, 0)
     PyVarObject_HEAD_INIT(NULL, 0)
-    "libdns_python.Opcode",
+    "pydnspp.Opcode",
     sizeof(s_Opcode),                   // tp_basicsize
     sizeof(s_Opcode),                   // tp_basicsize
     0,                                  // tp_itemsize
     0,                                  // tp_itemsize
     (destructor)Opcode_destroy,         // tp_dealloc
     (destructor)Opcode_destroy,         // tp_dealloc
@@ -532,7 +532,7 @@ static PyMethodDef Rcode_methods[] = {
 
 
 static PyTypeObject rcode_type = {
 static PyTypeObject rcode_type = {
     PyVarObject_HEAD_INIT(NULL, 0)
     PyVarObject_HEAD_INIT(NULL, 0)
-    "libdns_python.Rcode",
+    "pydnspp.Rcode",
     sizeof(s_Rcode),                    // tp_basicsize
     sizeof(s_Rcode),                    // tp_basicsize
     0,                                  // tp_itemsize
     0,                                  // tp_itemsize
     (destructor)Rcode_destroy,          // tp_dealloc
     (destructor)Rcode_destroy,          // tp_dealloc
@@ -802,7 +802,7 @@ static PyMethodDef Section_methods[] = {
 
 
 static PyTypeObject section_type = {
 static PyTypeObject section_type = {
     PyVarObject_HEAD_INIT(NULL, 0)
     PyVarObject_HEAD_INIT(NULL, 0)
-    "libdns_python.Section",
+    "pydnspp.Section",
     sizeof(s_Section),                  // tp_basicsize
     sizeof(s_Section),                  // tp_basicsize
     0,                                  // tp_itemsize
     0,                                  // tp_itemsize
     (destructor)Section_destroy,        // tp_dealloc
     (destructor)Section_destroy,        // tp_dealloc
@@ -1117,7 +1117,7 @@ static PyMethodDef Message_methods[] = {
 // Most of the functions are not actually implemented and NULL here.
 // Most of the functions are not actually implemented and NULL here.
 static PyTypeObject message_type = {
 static PyTypeObject message_type = {
     PyVarObject_HEAD_INIT(NULL, 0)
     PyVarObject_HEAD_INIT(NULL, 0)
-    "libdns_python.Message",
+    "pydnspp.Message",
     sizeof(s_Message),                  // tp_basicsize
     sizeof(s_Message),                  // tp_basicsize
     0,                                  // tp_itemsize
     0,                                  // tp_itemsize
     (destructor)Message_destroy,        // tp_dealloc
     (destructor)Message_destroy,        // tp_dealloc
@@ -1627,15 +1627,15 @@ initModulePart_Message(PyObject* mod) {
     addClassVariable(message_type, "DEFAULT_MAX_UDPSIZE", Py_BuildValue("I", Message::DEFAULT_MAX_UDPSIZE));
     addClassVariable(message_type, "DEFAULT_MAX_UDPSIZE", Py_BuildValue("I", Message::DEFAULT_MAX_UDPSIZE));
 
 
     /* Class-specific exceptions */
     /* Class-specific exceptions */
-    po_MessageTooShort = PyErr_NewException("libdns_python.MessageTooShort", NULL, NULL);
+    po_MessageTooShort = PyErr_NewException("pydnspp.MessageTooShort", NULL, NULL);
     PyModule_AddObject(mod, "MessageTooShort", po_MessageTooShort);
     PyModule_AddObject(mod, "MessageTooShort", po_MessageTooShort);
-    po_InvalidMessageSection = PyErr_NewException("libdns_python.InvalidMessageSection", NULL, NULL);
+    po_InvalidMessageSection = PyErr_NewException("pydnspp.InvalidMessageSection", NULL, NULL);
     PyModule_AddObject(mod, "InvalidMessageSection", po_InvalidMessageSection);
     PyModule_AddObject(mod, "InvalidMessageSection", po_InvalidMessageSection);
-    po_InvalidMessageOperation = PyErr_NewException("libdns_python.InvalidMessageOperation", NULL, NULL);
+    po_InvalidMessageOperation = PyErr_NewException("pydnspp.InvalidMessageOperation", NULL, NULL);
     PyModule_AddObject(mod, "InvalidMessageOperation", po_InvalidMessageOperation);
     PyModule_AddObject(mod, "InvalidMessageOperation", po_InvalidMessageOperation);
-    po_InvalidMessageUDPSize = PyErr_NewException("libdns_python.InvalidMessageUDPSize", NULL, NULL);
+    po_InvalidMessageUDPSize = PyErr_NewException("pydnspp.InvalidMessageUDPSize", NULL, NULL);
     PyModule_AddObject(mod, "InvalidMessageUDPSize", po_InvalidMessageUDPSize);
     PyModule_AddObject(mod, "InvalidMessageUDPSize", po_InvalidMessageUDPSize);
-    po_DNSMessageBADVERS = PyErr_NewException("libdns_python.DNSMessageBADVERS", NULL, NULL);
+    po_DNSMessageBADVERS = PyErr_NewException("pydnspp.DNSMessageBADVERS", NULL, NULL);
     PyModule_AddObject(mod, "DNSMessageBADVERS", po_DNSMessageBADVERS);
     PyModule_AddObject(mod, "DNSMessageBADVERS", po_DNSMessageBADVERS);
 
 
     Py_INCREF(&message_type);
     Py_INCREF(&message_type);

+ 1 - 1
src/lib/dns/python/messagerenderer_python.cc

@@ -62,7 +62,7 @@ static PyMethodDef MessageRenderer_methods[] = {
 
 
 static PyTypeObject messagerenderer_type = {
 static PyTypeObject messagerenderer_type = {
     PyVarObject_HEAD_INIT(NULL, 0)
     PyVarObject_HEAD_INIT(NULL, 0)
-    "libdns_python.MessageRenderer",
+    "pydnspp.MessageRenderer",
     sizeof(s_MessageRenderer),          // tp_basicsize
     sizeof(s_MessageRenderer),          // tp_basicsize
     0,                                  // tp_itemsize
     0,                                  // tp_itemsize
     (destructor)MessageRenderer_destroy,// tp_dealloc
     (destructor)MessageRenderer_destroy,// tp_dealloc

+ 10 - 10
src/lib/dns/python/name_python.cc

@@ -68,7 +68,7 @@ static PyMethodDef NameComparisonResult_methods[] = {
 
 
 static PyTypeObject name_comparison_result_type = {
 static PyTypeObject name_comparison_result_type = {
     PyVarObject_HEAD_INIT(NULL, 0)
     PyVarObject_HEAD_INIT(NULL, 0)
-    "libdns_python.NameComparisonResult",
+    "pydnspp.NameComparisonResult",
     sizeof(s_NameComparisonResult),           // tp_basicsize
     sizeof(s_NameComparisonResult),           // tp_basicsize
     0,                                        // tp_itemsize
     0,                                        // tp_itemsize
     (destructor)NameComparisonResult_destroy, // tp_dealloc
     (destructor)NameComparisonResult_destroy, // tp_dealloc
@@ -222,7 +222,7 @@ static PyMethodDef Name_methods[] = {
 
 
 static PyTypeObject name_type = {
 static PyTypeObject name_type = {
     PyVarObject_HEAD_INIT(NULL, 0)
     PyVarObject_HEAD_INIT(NULL, 0)
-    "libdns_python.Name",
+    "pydnspp.Name",
     sizeof(s_Name),                     // tp_basicsize
     sizeof(s_Name),                     // tp_basicsize
     0,                                  // tp_itemsize
     0,                                  // tp_itemsize
     (destructor)Name_destroy,           // tp_dealloc
     (destructor)Name_destroy,           // tp_dealloc
@@ -651,30 +651,30 @@ initModulePart_Name(PyObject* mod) {
     
     
 
 
     // Add the exceptions to the module
     // Add the exceptions to the module
-    po_EmptyLabel = PyErr_NewException("libdns_python.EmptyLabel", NULL, NULL);
+    po_EmptyLabel = PyErr_NewException("pydnspp.EmptyLabel", NULL, NULL);
     PyModule_AddObject(mod, "EmptyLabel", po_EmptyLabel);
     PyModule_AddObject(mod, "EmptyLabel", po_EmptyLabel);
 
 
-    po_TooLongName = PyErr_NewException("libdns_python.TooLongName", NULL, NULL);
+    po_TooLongName = PyErr_NewException("pydnspp.TooLongName", NULL, NULL);
     PyModule_AddObject(mod, "TooLongName", po_TooLongName);
     PyModule_AddObject(mod, "TooLongName", po_TooLongName);
 
 
-    po_TooLongLabel = PyErr_NewException("libdns_python.TooLongLabel", NULL, NULL);
+    po_TooLongLabel = PyErr_NewException("pydnspp.TooLongLabel", NULL, NULL);
     PyModule_AddObject(mod, "TooLongLabel", po_TooLongLabel);
     PyModule_AddObject(mod, "TooLongLabel", po_TooLongLabel);
 
 
-    po_BadLabelType = PyErr_NewException("libdns_python.BadLabelType", NULL, NULL);
+    po_BadLabelType = PyErr_NewException("pydnspp.BadLabelType", NULL, NULL);
     PyModule_AddObject(mod, "BadLabelType", po_BadLabelType);
     PyModule_AddObject(mod, "BadLabelType", po_BadLabelType);
 
 
-    po_BadEscape = PyErr_NewException("libdns_python.BadEscape", NULL, NULL);
+    po_BadEscape = PyErr_NewException("pydnspp.BadEscape", NULL, NULL);
     PyModule_AddObject(mod, "BadEscape", po_BadEscape);
     PyModule_AddObject(mod, "BadEscape", po_BadEscape);
 
 
-    po_IncompleteName = PyErr_NewException("libdns_python.IncompleteName", NULL, NULL);
+    po_IncompleteName = PyErr_NewException("pydnspp.IncompleteName", NULL, NULL);
     PyModule_AddObject(mod, "IncompleteName", po_IncompleteName);
     PyModule_AddObject(mod, "IncompleteName", po_IncompleteName);
 
 
-    po_InvalidBufferPosition = PyErr_NewException("libdns_python.InvalidBufferPosition", NULL, NULL);
+    po_InvalidBufferPosition = PyErr_NewException("pydnspp.InvalidBufferPosition", NULL, NULL);
     PyModule_AddObject(mod, "InvalidBufferPosition", po_InvalidBufferPosition);
     PyModule_AddObject(mod, "InvalidBufferPosition", po_InvalidBufferPosition);
 
 
     // This one could have gone into the message_python.cc file, but is
     // This one could have gone into the message_python.cc file, but is
     // already needed here.
     // already needed here.
-    po_DNSMessageFORMERR = PyErr_NewException("libdns_python.DNSMessageFORMERR", NULL, NULL);
+    po_DNSMessageFORMERR = PyErr_NewException("pydnspp.DNSMessageFORMERR", NULL, NULL);
     PyModule_AddObject(mod, "DNSMessageFORMERR", po_DNSMessageFORMERR);
     PyModule_AddObject(mod, "DNSMessageFORMERR", po_DNSMessageFORMERR);
 
 
     return (true);
     return (true);

+ 6 - 6
src/lib/dns/python/libdns_python.cc

@@ -38,7 +38,7 @@
 #include <dns/name.h>
 #include <dns/name.h>
 #include <dns/messagerenderer.h>
 #include <dns/messagerenderer.h>
 
 
-#include <dns/python/libdns_python_common.h>
+#include <dns/python/pydnspp_common.h>
 
 
 // For our 'general' isc::Exception
 // For our 'general' isc::Exception
 static PyObject* po_IscException;
 static PyObject* po_IscException;
@@ -58,9 +58,9 @@ static PyObject* po_IscException;
 //
 //
 // Definition of the module
 // Definition of the module
 //
 //
-static PyModuleDef libdns_python = {
+static PyModuleDef pydnspp = {
     { PyObject_HEAD_INIT(NULL) NULL, 0, NULL},
     { PyObject_HEAD_INIT(NULL) NULL, 0, NULL},
-    "libdns_python",
+    "pydnspp",
     "Python bindings for the classes in the isc::dns namespace.\n\n"
     "Python bindings for the classes in the isc::dns namespace.\n\n"
     "These bindings match the original C++ API as closely as possible, "
     "These bindings match the original C++ API as closely as possible, "
     "but are not complete. Some classes are unnecessary (InputBuffer "
     "but are not complete. Some classes are unnecessary (InputBuffer "
@@ -75,13 +75,13 @@ static PyModuleDef libdns_python = {
 };
 };
 
 
 PyMODINIT_FUNC
 PyMODINIT_FUNC
-PyInit_libdns_python(void) {
-    PyObject *mod = PyModule_Create(&libdns_python);
+PyInit_pydnspp(void) {
+    PyObject *mod = PyModule_Create(&pydnspp);
     if (mod == NULL) {
     if (mod == NULL) {
         return (NULL);
         return (NULL);
     }
     }
 
 
-    po_IscException = PyErr_NewException("libdns_python.IscException", NULL, NULL);
+    po_IscException = PyErr_NewException("pydnspp.IscException", NULL, NULL);
     PyModule_AddObject(mod, "IscException", po_IscException);
     PyModule_AddObject(mod, "IscException", po_IscException);
 
 
     // for each part included above, we call its specific initializer
     // for each part included above, we call its specific initializer

+ 1 - 1
src/lib/dns/python/libdns_python_common.cc

@@ -15,7 +15,7 @@
 // $Id$
 // $Id$
 
 
 #include <Python.h>
 #include <Python.h>
-#include <libdns_python_common.h>
+#include <pydnspp_common.h>
 
 
 int
 int
 readDataFromSequence(uint8_t *data, size_t len, PyObject* sequence) {
 readDataFromSequence(uint8_t *data, size_t len, PyObject* sequence) {

src/lib/dns/python/libdns_python_common.h → src/lib/dns/python/pydnspp_common.h


+ 1 - 1
src/lib/dns/python/question_python.cc

@@ -76,7 +76,7 @@ static PyMethodDef Question_methods[] = {
 // Most of the functions are not actually implemented and NULL here.
 // Most of the functions are not actually implemented and NULL here.
 static PyTypeObject question_type = {
 static PyTypeObject question_type = {
     PyVarObject_HEAD_INIT(NULL, 0)
     PyVarObject_HEAD_INIT(NULL, 0)
-    "libdns_python.Question",
+    "pydnspp.Question",
     sizeof(s_Question),                 // tp_basicsize
     sizeof(s_Question),                 // tp_basicsize
     0,                                  // tp_itemsize
     0,                                  // tp_itemsize
     (destructor)Question_destroy,       // tp_dealloc
     (destructor)Question_destroy,       // tp_dealloc

+ 4 - 4
src/lib/dns/python/rdata_python.cc

@@ -92,7 +92,7 @@ static PyMethodDef Rdata_methods[] = {
 // Most of the functions are not actually implemented and NULL here.
 // Most of the functions are not actually implemented and NULL here.
 static PyTypeObject rdata_type = {
 static PyTypeObject rdata_type = {
     PyVarObject_HEAD_INIT(NULL, 0)
     PyVarObject_HEAD_INIT(NULL, 0)
-    "libdns_python.Rdata",
+    "pydnspp.Rdata",
     sizeof(s_Rdata),                    // tp_basicsize
     sizeof(s_Rdata),                    // tp_basicsize
     0,                                  // tp_itemsize
     0,                                  // tp_itemsize
     (destructor)Rdata_destroy,          // tp_dealloc
     (destructor)Rdata_destroy,          // tp_dealloc
@@ -267,13 +267,13 @@ initModulePart_Rdata(PyObject* mod) {
                        reinterpret_cast<PyObject*>(&rdata_type));
                        reinterpret_cast<PyObject*>(&rdata_type));
 
 
     // Add the exceptions to the class
     // Add the exceptions to the class
-    po_InvalidRdataLength = PyErr_NewException("libdns_python.InvalidRdataLength", NULL, NULL);
+    po_InvalidRdataLength = PyErr_NewException("pydnspp.InvalidRdataLength", NULL, NULL);
     PyModule_AddObject(mod, "InvalidRdataLength", po_InvalidRdataLength);
     PyModule_AddObject(mod, "InvalidRdataLength", po_InvalidRdataLength);
 
 
-    po_InvalidRdataText = PyErr_NewException("libdns_python.InvalidRdataText", NULL, NULL);
+    po_InvalidRdataText = PyErr_NewException("pydnspp.InvalidRdataText", NULL, NULL);
     PyModule_AddObject(mod, "InvalidRdataText", po_InvalidRdataText);
     PyModule_AddObject(mod, "InvalidRdataText", po_InvalidRdataText);
 
 
-    po_CharStringTooLong = PyErr_NewException("libdns_python.CharStringTooLong", NULL, NULL);
+    po_CharStringTooLong = PyErr_NewException("pydnspp.CharStringTooLong", NULL, NULL);
     PyModule_AddObject(mod, "CharStringTooLong", po_CharStringTooLong);
     PyModule_AddObject(mod, "CharStringTooLong", po_CharStringTooLong);
 
 
     
     

+ 3 - 3
src/lib/dns/python/rrclass_python.cc

@@ -100,7 +100,7 @@ static PyMethodDef RRClass_methods[] = {
 // Most of the functions are not actually implemented and NULL here.
 // Most of the functions are not actually implemented and NULL here.
 static PyTypeObject rrclass_type = {
 static PyTypeObject rrclass_type = {
     PyVarObject_HEAD_INIT(NULL, 0)
     PyVarObject_HEAD_INIT(NULL, 0)
-    "libdns_python.RRClass",
+    "pydnspp.RRClass",
     sizeof(s_RRClass),                  // tp_basicsize
     sizeof(s_RRClass),                  // tp_basicsize
     0,                                  // tp_itemsize
     0,                                  // tp_itemsize
     (destructor)RRClass_destroy,        // tp_dealloc
     (destructor)RRClass_destroy,        // tp_dealloc
@@ -332,10 +332,10 @@ static PyObject* RRClass_ANY(s_RRClass *self UNUSED_PARAM) {
 bool
 bool
 initModulePart_RRClass(PyObject* mod) {
 initModulePart_RRClass(PyObject* mod) {
     // Add the exceptions to the module
     // Add the exceptions to the module
-    po_InvalidRRClass = PyErr_NewException("libdns_python.InvalidRRClass", NULL, NULL);
+    po_InvalidRRClass = PyErr_NewException("pydnspp.InvalidRRClass", NULL, NULL);
     Py_INCREF(po_InvalidRRClass);
     Py_INCREF(po_InvalidRRClass);
     PyModule_AddObject(mod, "InvalidRRClass", po_InvalidRRClass);
     PyModule_AddObject(mod, "InvalidRRClass", po_InvalidRRClass);
-    po_IncompleteRRClass = PyErr_NewException("libdns_python.IncompleteRRClass", NULL, NULL);
+    po_IncompleteRRClass = PyErr_NewException("pydnspp.IncompleteRRClass", NULL, NULL);
     Py_INCREF(po_IncompleteRRClass);
     Py_INCREF(po_IncompleteRRClass);
     PyModule_AddObject(mod, "IncompleteRRClass", po_IncompleteRRClass);
     PyModule_AddObject(mod, "IncompleteRRClass", po_IncompleteRRClass);
 
 

+ 2 - 2
src/lib/dns/python/rrset_python.cc

@@ -94,7 +94,7 @@ static PyMethodDef RRset_methods[] = {
 
 
 static PyTypeObject rrset_type = {
 static PyTypeObject rrset_type = {
     PyVarObject_HEAD_INIT(NULL, 0)
     PyVarObject_HEAD_INIT(NULL, 0)
-    "libdns_python.RRset",
+    "pydnspp.RRset",
     sizeof(s_RRset),                    // tp_basicsize
     sizeof(s_RRset),                    // tp_basicsize
     0,                                  // tp_itemsize
     0,                                  // tp_itemsize
     (destructor)RRset_destroy,          // tp_dealloc
     (destructor)RRset_destroy,          // tp_dealloc
@@ -379,7 +379,7 @@ RRset_getRdata(s_RRset* self) {
 bool
 bool
 initModulePart_RRset(PyObject* mod) {
 initModulePart_RRset(PyObject* mod) {
     // Add the exceptions to the module
     // Add the exceptions to the module
-    po_EmptyRRset = PyErr_NewException("libdns_python.EmptyRRset", NULL, NULL);
+    po_EmptyRRset = PyErr_NewException("pydnspp.EmptyRRset", NULL, NULL);
     PyModule_AddObject(mod, "EmptyRRset", po_EmptyRRset);
     PyModule_AddObject(mod, "EmptyRRset", po_EmptyRRset);
 
 
     // Add the enums to the module
     // Add the enums to the module

+ 3 - 3
src/lib/dns/python/rrttl_python.cc

@@ -91,7 +91,7 @@ static PyMethodDef RRTTL_methods[] = {
 // Most of the functions are not actually implemented and NULL here.
 // Most of the functions are not actually implemented and NULL here.
 static PyTypeObject rrttl_type = {
 static PyTypeObject rrttl_type = {
     PyVarObject_HEAD_INIT(NULL, 0)
     PyVarObject_HEAD_INIT(NULL, 0)
-    "libdns_python.RRTTL",
+    "pydnspp.RRTTL",
     sizeof(s_RRTTL),                    // tp_basicsize
     sizeof(s_RRTTL),                    // tp_basicsize
     0,                                  // tp_itemsize
     0,                                  // tp_itemsize
     (destructor)RRTTL_destroy,          // tp_dealloc
     (destructor)RRTTL_destroy,          // tp_dealloc
@@ -296,9 +296,9 @@ RRTTL_richcmp(s_RRTTL* self, s_RRTTL* other, int op) {
 bool
 bool
 initModulePart_RRTTL(PyObject* mod) {
 initModulePart_RRTTL(PyObject* mod) {
     // Add the exceptions to the module
     // Add the exceptions to the module
-    po_InvalidRRTTL = PyErr_NewException("libdns_python.InvalidRRTTL", NULL, NULL);
+    po_InvalidRRTTL = PyErr_NewException("pydnspp.InvalidRRTTL", NULL, NULL);
     PyModule_AddObject(mod, "InvalidRRTTL", po_InvalidRRTTL);
     PyModule_AddObject(mod, "InvalidRRTTL", po_InvalidRRTTL);
-    po_IncompleteRRTTL = PyErr_NewException("libdns_python.IncompleteRRTTL", NULL, NULL);
+    po_IncompleteRRTTL = PyErr_NewException("pydnspp.IncompleteRRTTL", NULL, NULL);
     PyModule_AddObject(mod, "IncompleteRRTTL", po_IncompleteRRTTL);
     PyModule_AddObject(mod, "IncompleteRRTTL", po_IncompleteRRTTL);
 
 
     // We initialize the static description object with PyType_Ready(),
     // We initialize the static description object with PyType_Ready(),

+ 3 - 3
src/lib/dns/python/rrtype_python.cc

@@ -130,7 +130,7 @@ static PyMethodDef RRType_methods[] = {
 // Most of the functions are not actually implemented and NULL here.
 // Most of the functions are not actually implemented and NULL here.
 static PyTypeObject rrtype_type = {
 static PyTypeObject rrtype_type = {
     PyVarObject_HEAD_INIT(NULL, 0)
     PyVarObject_HEAD_INIT(NULL, 0)
-    "libdns_python.RRType",
+    "pydnspp.RRType",
     sizeof(s_RRType),                   // tp_basicsize
     sizeof(s_RRType),                   // tp_basicsize
     0,                                  // tp_itemsize
     0,                                  // tp_itemsize
     (destructor)RRType_destroy,         // tp_dealloc
     (destructor)RRType_destroy,         // tp_dealloc
@@ -446,9 +446,9 @@ RRType_ANY(s_RRType *self UNUSED_PARAM) {
 bool
 bool
 initModulePart_RRType(PyObject* mod) {
 initModulePart_RRType(PyObject* mod) {
     // Add the exceptions to the module
     // Add the exceptions to the module
-    po_InvalidRRType = PyErr_NewException("libdns_python.InvalidRRType", NULL, NULL);
+    po_InvalidRRType = PyErr_NewException("pydnspp.InvalidRRType", NULL, NULL);
     PyModule_AddObject(mod, "InvalidRRType", po_InvalidRRType);
     PyModule_AddObject(mod, "InvalidRRType", po_InvalidRRType);
-    po_IncompleteRRType = PyErr_NewException("libdns_python.IncompleteRRType", NULL, NULL);
+    po_IncompleteRRType = PyErr_NewException("pydnspp.IncompleteRRType", NULL, NULL);
     PyModule_AddObject(mod, "IncompleteRRType", po_IncompleteRRType);
     PyModule_AddObject(mod, "IncompleteRRType", po_IncompleteRRType);
 
 
     // We initialize the static description object with PyType_Ready(),
     // We initialize the static description object with PyType_Ready(),

+ 2 - 2
src/lib/dns/python/tests/message_python_test.py

@@ -14,12 +14,12 @@
 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
 
 #
 #
-# Tests for the message part of the libdns_python module
+# Tests for the message part of the pydnspp module
 #
 #
 
 
 import unittest
 import unittest
 import os
 import os
-from libdns_python import *
+from pydnspp import *
 
 
 
 
 class MessageFlagTest(unittest.TestCase):
 class MessageFlagTest(unittest.TestCase):

+ 2 - 2
src/lib/dns/python/tests/messagerenderer_python_test.py

@@ -14,12 +14,12 @@
 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
 
 #
 #
-# Tests for the messagerenderer part of the libdns_python module
+# Tests for the messagerenderer part of the pydnspp module
 #
 #
 
 
 import unittest
 import unittest
 import os
 import os
-from libdns_python import *
+from pydnspp import *
 
 
 class MessageRendererTest(unittest.TestCase):
 class MessageRendererTest(unittest.TestCase):
 
 

+ 2 - 2
src/lib/dns/python/tests/name_python_test.py

@@ -14,12 +14,12 @@
 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
 
 #
 #
-# Tests for the messagerenderer part of the libdns_python module
+# Tests for the messagerenderer part of the pydnspp module
 #
 #
 
 
 import unittest
 import unittest
 import os
 import os
-from libdns_python import *
+from pydnspp import *
 
 
 class NameComparisonTest(unittest.TestCase):
 class NameComparisonTest(unittest.TestCase):
     def setUp(self):
     def setUp(self):

+ 2 - 2
src/lib/dns/python/tests/question_python_test.py

@@ -14,12 +14,12 @@
 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
 
 #
 #
-# Tests for the rrtype part of the libdns_python module
+# Tests for the rrtype part of the pydnspp module
 #
 #
 
 
 import unittest
 import unittest
 import os
 import os
-from libdns_python import *
+from pydnspp import *
 
 
 if "TESTDATA_PATH" in os.environ:
 if "TESTDATA_PATH" in os.environ:
     testdata_path = os.environ["TESTDATA_PATH"]
     testdata_path = os.environ["TESTDATA_PATH"]

+ 2 - 2
src/lib/dns/python/tests/rdata_python_test.py

@@ -14,12 +14,12 @@
 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
 
 #
 #
-# Tests for the rdata part of the libdns_python module
+# Tests for the rdata part of the pydnspp module
 #
 #
 
 
 import unittest
 import unittest
 import os
 import os
-from libdns_python import *
+from pydnspp import *
 
 
 class RdataTest(unittest.TestCase):
 class RdataTest(unittest.TestCase):
     def setUp(self):
     def setUp(self):

+ 2 - 2
src/lib/dns/python/tests/rrclass_python_test.py

@@ -14,12 +14,12 @@
 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
 
 #
 #
-# Tests for the rrclass part of the libdns_python module
+# Tests for the rrclass part of the pydnspp module
 #
 #
 
 
 import unittest
 import unittest
 import os
 import os
-from libdns_python import *
+from pydnspp import *
 
 
 class RRClassTest(unittest.TestCase):
 class RRClassTest(unittest.TestCase):
     def setUp(self):
     def setUp(self):

+ 2 - 2
src/lib/dns/python/tests/rrset_python_test.py

@@ -14,12 +14,12 @@
 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
 
 #
 #
-# Tests for the rrtype part of the libdns_python module
+# Tests for the rrtype part of the pydnspp module
 #
 #
 
 
 import unittest
 import unittest
 import os
 import os
-from libdns_python import *
+from pydnspp import *
 
 
 class TestModuleSpec(unittest.TestCase):
 class TestModuleSpec(unittest.TestCase):
     
     

+ 2 - 2
src/lib/dns/python/tests/rrttl_python_test.py

@@ -14,12 +14,12 @@
 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
 
 #
 #
-# Tests for the rrttl part of the libdns_python module
+# Tests for the rrttl part of the pydnspp module
 #
 #
 
 
 import unittest
 import unittest
 import os
 import os
-from libdns_python import *
+from pydnspp import *
 
 
 class RRTTLTest(unittest.TestCase):
 class RRTTLTest(unittest.TestCase):
     def setUp(self):
     def setUp(self):

+ 2 - 2
src/lib/dns/python/tests/rrtype_python_test.py

@@ -14,12 +14,12 @@
 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 # WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
 
 
 #
 #
-# Tests for the rrtype part of the libdns_python module
+# Tests for the rrtype part of the pydnspp module
 #
 #
 
 
 import unittest
 import unittest
 import os
 import os
-from libdns_python import *
+from pydnspp import *
 
 
 class TestModuleSpec(unittest.TestCase):
 class TestModuleSpec(unittest.TestCase):
     
     

+ 0 - 34
src/lib/dns/python/tests/test.py

@@ -1,34 +0,0 @@
-#!/usr/bin/python3.1
-
-import libdns_python
-
-#for i in range(0,3):
-#b = bytearray()
-#while True:
-#    c = libdns_python.RRClass("IN")
-#    #print(dir(b))
-#    c.toWire(b)
-#    #print("b:")
-#    print(b)
-#    #print("d:")
-#    #print(d)
-
-#m = libdns_python.MessageRenderer()
-#c1 = libdns_python.RRClass("IN")
-#c2 = libdns_python.RRClass("CH")
-#c3 = libdns_python.RRClass("IN")
-#b2 = bytearray()
-#d.toWire(b2)
-#print(b2)
-n = libdns_python.Name("tjeb.nl")
-t = libdns_python.RRType("A")
-c = libdns_python.RRClass("IN")
-ttl = libdns_python.RRTTL(1234)
-
-#set = libdns_python.RRset(1,2,3,4)
-
-set = libdns_python.RRset(n, c, t, ttl)
-#print(set.toText())
-rd = libdns_python.Rdata(t, c, "123.123.123.123")
-set.add_rdata(rd)
-print(set.to_text())

+ 1 - 1
src/lib/python/isc/dns/__init__.py

@@ -1 +1 @@
-from libdns_python_name import *
+from pydnspp import *

+ 1 - 1
src/lib/python/isc/notify/notify_out.py

@@ -22,7 +22,7 @@ import time
 from isc.datasrc import sqlite3_ds
 from isc.datasrc import sqlite3_ds
 import isc
 import isc
 try: 
 try: 
-    from libdns_python import * 
+    from pydnspp import * 
 except ImportError as e: 
 except ImportError as e: 
     # C++ loadable module may not be installed; 
     # C++ loadable module may not be installed; 
     sys.stderr.write('[b10-xfrout] failed to import DNS or XFR module: %s\n' % str(e)) 
     sys.stderr.write('[b10-xfrout] failed to import DNS or XFR module: %s\n' % str(e))