summaryrefslogtreecommitdiff
path: root/python
diff options
context:
space:
mode:
authorTomas Mraz <tmraz@redhat.com>2011-11-11 12:27:37 +0100
committerTomas Mraz <tmraz@redhat.com>2011-11-11 12:27:37 +0100
commitb095651ef79468801d2096d253604c5e8b2cf295 (patch)
tree9acdc2aa6dfbf35748c8c50c855ddaf4e41ffd4f /python
parentf5e95154ea6894b9275ffc60a57cda51358c93ca (diff)
downloadlibpwquality-b095651ef79468801d2096d253604c5e8b2cf295.tar.gz
Add documentation. Prerelease 0.9.9 - RC candidate.libpwquality-0.9.9
Diffstat (limited to 'python')
-rw-r--r--python/Makefile.am2
-rw-r--r--python/pwquality.c20
2 files changed, 16 insertions, 6 deletions
diff --git a/python/Makefile.am b/python/Makefile.am
index acdf7f5..6df6f0f 100644
--- a/python/Makefile.am
+++ b/python/Makefile.am
@@ -4,7 +4,7 @@
#
pythonincdir = $(includedir)/python@PYTHONREV@
-pythonsitedir = $(libdir)/python@PYTHONREV@/site-packages
+pythonsitedir = @PYTHONSITEDIR@
CLEANFILES = *~ constants.c pwquality.so
diff --git a/python/pwquality.c b/python/pwquality.c
index be65c27..be510d8 100644
--- a/python/pwquality.c
+++ b/python/pwquality.c
@@ -40,16 +40,23 @@ check(PWQSettings *self, PyObject *args);
static PyMethodDef pwqsettings_methods[] = {
{ "read_config", (PyCFunction)read_config, METH_VARARGS,
- "Read the settings from configuration file"
+ "Read the settings from configuration file\n\nParameters:\n"
+ " cfgfilename - path to the configuration file (optional)"
},
{ "set_option", (PyCFunction)set_option, METH_VARARGS,
- "Set option from name=value pair"
+ "Set option from name=value pair\n\nParameters:\n"
+ " option - string with the name=value pair"
},
{ "generate", (PyCFunction)generate, METH_VARARGS,
- "Generate password with requested entropy"
+ "Generate password with requested entropy\n\nParameters:\n"
+ " entropy - integer entropy bits used to generate the password"
},
{ "check", (PyCFunction)check, METH_VARARGS,
"Check whether the password conforms to the requirements and return password strength score"
+ "\n\nParameters:\n"
+ " password - password string to be checked\n"
+ " oldpassword - old password string (or None) for additional checks (optional)\n"
+ " username - user name (or None) for additional checks (optional)"
},
{ NULL } /* Sentinel */
};
@@ -126,7 +133,7 @@ static PyTypeObject pwqsettings_type = {
0, /* tp_setattro */
0, /* tp_as_buffer */
Py_TPFLAGS_DEFAULT | Py_TPFLAGS_BASETYPE, /* tp_flags */
- "PWQSettings objects", /* tp_doc */
+ "PWQSettings objects - libpwquality functionality wrapper", /* tp_doc */
0, /* tp_traverse */
0, /* tp_clear */
0, /* tp_richcompare */
@@ -348,7 +355,10 @@ initpwquality(void)
if (module == NULL)
return;
- PWQError = PyErr_NewException("pwquality.PWQError", NULL, NULL);
+ PWQError = PyErr_NewExceptionWithDoc("pwquality.PWQError",
+ "Standard exception thrown from PWQSettings method calls\n\n"
+ "The exception value is always integer error code and string description",
+ NULL, NULL);
if (PWQError == NULL) {
Py_DECREF(module);
return;