Commit f652213b authored by Julian Andres Klode's avatar Julian Andres Klode

Allow types providing __new__() to be subclassed.

parent fc874b8b
python-apt (0.7.92) experimental; urgency=low
* Add apt_pkg.HashString and apt_pkg.IndexRecords (Closes: #456141)
* Allow types providing __new__() to be subclassed.
-- Julian Andres Klode <jak@debian.org> Mon, 08 Jun 2009 17:23:37 +0200
-- Julian Andres Klode <jak@debian.org> Tue, 09 Jun 2009 18:09:53 +0200
python-apt (0.7.91) experimental; urgency=low
......
......@@ -276,7 +276,8 @@ PyTypeObject PkgAcquireType =
0, // tp_getattro
0, // tp_setattro
0, // tp_as_buffer
Py_TPFLAGS_DEFAULT, // tp_flags
(Py_TPFLAGS_DEFAULT | // tp_flags
Py_TPFLAGS_BASETYPE),
doc_PkgAcquire, // tp_doc
0, // tp_traverse
0, // tp_clear
......@@ -366,7 +367,8 @@ PyTypeObject PkgAcquireFileType =
0, // tp_getattro
0, // tp_setattro
0, // tp_as_buffer
Py_TPFLAGS_DEFAULT, // tp_flags
(Py_TPFLAGS_DEFAULT | // tp_flags
Py_TPFLAGS_BASETYPE),
doc_PkgAcquireFile, // tp_doc
0, // tp_traverse
0, // tp_clear
......
......@@ -331,7 +331,8 @@ PyTypeObject PkgCacheType =
0, // tp_getattro
0, // tp_setattro
0, // tp_as_buffer
Py_TPFLAGS_DEFAULT , // tp_flags
(Py_TPFLAGS_DEFAULT | // tp_flags
Py_TPFLAGS_BASETYPE),
doc_PkgCache, // tp_doc
0, // tp_traverse
0, // tp_clear
......
......@@ -108,7 +108,8 @@ PyTypeObject PkgCdromType =
0, // tp_getattro
0, // tp_setattro
0, // tp_as_buffer
Py_TPFLAGS_DEFAULT, // tp_flags
(Py_TPFLAGS_DEFAULT | // tp_flags
Py_TPFLAGS_BASETYPE),
"Cdrom Object", // tp_doc
0, // tp_traverse
0, // tp_clear
......
......@@ -526,7 +526,8 @@ PyTypeObject ConfigurationType =
0, // tp_getattro
0, // tp_setattro
0, // tp_as_buffer
Py_TPFLAGS_DEFAULT, // tp_flags
(Py_TPFLAGS_DEFAULT | // tp_flags
Py_TPFLAGS_BASETYPE),
"Configuration Object", // tp_doc
0, // tp_traverse
0, // tp_clear
......
......@@ -675,7 +675,8 @@ PyTypeObject PkgDepCacheType =
0, // tp_getattro
0, // tp_setattro
0, // tp_as_buffer
Py_TPFLAGS_DEFAULT, // tp_flags
(Py_TPFLAGS_DEFAULT | // tp_flags
Py_TPFLAGS_BASETYPE),
doc_PkgDepCache, // tp_doc
0, // tp_traverse
0, // tp_clear
......@@ -858,7 +859,8 @@ PyTypeObject PkgProblemResolverType =
0, // tp_getattro
0, // tp_setattro
0, // tp_as_buffer
Py_TPFLAGS_DEFAULT, // tp_flags
(Py_TPFLAGS_DEFAULT | // tp_flags
Py_TPFLAGS_BASETYPE),
"ProblemResolver Object", // tp_doc
0, // tp_traverse
0, // tp_clear
......@@ -975,7 +977,8 @@ PyTypeObject PkgActionGroupType =
0, // tp_getattro
0, // tp_setattro
0, // tp_as_buffer
Py_TPFLAGS_DEFAULT, // tp_flags
(Py_TPFLAGS_DEFAULT | // tp_flags
Py_TPFLAGS_BASETYPE),
doc_PkgActionGroup, // tp_doc
0, // tp_traverse
0, // tp_clear
......
......@@ -118,7 +118,8 @@ PyTypeObject PyHashString_Type = {
0, // tp_getattro
0, // tp_setattro
0, // tp_as_buffer
Py_TPFLAGS_DEFAULT, // tp_flags
(Py_TPFLAGS_DEFAULT | // tp_flags
Py_TPFLAGS_BASETYPE),
HashString_doc, // tp_doc
0, // tp_traverse
0, // tp_clear
......
......@@ -104,7 +104,8 @@ PyTypeObject PyIndexRecords_Type = {
0, // tp_getattro
0, // tp_setattro
0, // tp_as_buffer
Py_TPFLAGS_DEFAULT, // tp_flags
(Py_TPFLAGS_DEFAULT | // tp_flags
Py_TPFLAGS_BASETYPE),
IndexRecords_doc, // tp_doc
0, // tp_traverse
0, // tp_clear
......
......@@ -153,7 +153,8 @@ PyTypeObject PkgManagerType =
0, // tp_getattro
0, // tp_setattro
0, // tp_as_buffer
Py_TPFLAGS_DEFAULT, // tp_flags
(Py_TPFLAGS_DEFAULT | // tp_flags
Py_TPFLAGS_BASETYPE),
"PackageManager Object", // tp_doc
0, // tp_traverse
0, // tp_clear
......
......@@ -186,7 +186,8 @@ PyTypeObject PkgRecordsType =
0, // tp_getattro
0, // tp_setattro
0, // tp_as_buffer
Py_TPFLAGS_DEFAULT, // tp_flags
(Py_TPFLAGS_DEFAULT | // tp_flags
Py_TPFLAGS_BASETYPE),
"Records Object", // tp_doc
0, // tp_traverse
0, // tp_clear
......
......@@ -228,7 +228,8 @@ PyTypeObject PkgSrcRecordsType =
0, // tp_getattro
0, // tp_setattro
0, // tp_as_buffer
Py_TPFLAGS_DEFAULT, // tp_flags
(Py_TPFLAGS_DEFAULT | // tp_flags
Py_TPFLAGS_BASETYPE),
"SourceRecords Object", // tp_doc
0, // tp_traverse
0, // tp_clear
......
......@@ -138,7 +138,8 @@ PyTypeObject PkgSourceListType =
0, // tp_getattro
0, // tp_setattro
0, // tp_as_buffer
Py_TPFLAGS_DEFAULT, // tp_flags
(Py_TPFLAGS_DEFAULT | // tp_flags
Py_TPFLAGS_BASETYPE),
"pkgSourceList Object", // tp_doc
0, // tp_traverse
0, // tp_clear
......
......@@ -434,7 +434,8 @@ PyTypeObject TagSecType =
0, // tp_getattro
0, // tp_setattro
0, // tp_as_buffer
Py_TPFLAGS_DEFAULT, // tp_flags
(Py_TPFLAGS_DEFAULT | // tp_flags
Py_TPFLAGS_BASETYPE),
doc_TagSec, // tp_doc
0, // tp_traverse
0, // tp_clear
......@@ -521,7 +522,8 @@ PyTypeObject TagFileType =
0, // tp_getattro
0, // tp_setattro
0, // tp_as_buffer
Py_TPFLAGS_DEFAULT, // tp_flags
(Py_TPFLAGS_DEFAULT | // tp_flags
Py_TPFLAGS_BASETYPE),
doc_TagFile, // tp_doc
0, // tp_traverse
0, // tp_clear
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment