summaryrefslogtreecommitdiff
path: root/passlib/apache.py
Commit message (Collapse)AuthorAgeFilesLines
...
* removed duplicate code inside passlib.apacheEli Collins2011-07-271-10/+12
|
* stripped trailing whitespace from a bunch of filesEli Collins2011-07-081-20/+20
|
* updated changelog to include python 3 compat; various other documentation ↵Eli Collins2011-06-291-23/+1
| | | | updates
* apache module rewritten for py3 compatEli Collins2011-06-201-53/+183
| | | | | | | | * added 'encoding' kwd to Htpasswd, Htdigest constructors, allowing user/realm encoding to be specified. * treats file as bytes internally * added UTs for encoding-specific behavior * added render_bytes() util helper - py2/3 compatible replacement for using % formatting with bytes
* replaced "raise exc, msg" with "raise exc(msg)" everywhere (working on py3k ↵Eli Collins2011-03-281-6/+6
| | | | compat, changes made by 2to3)
* split passlib.base into passlib.registry & passlib.context - the two have ↵Eli Collins2011-03-221-1/+1
| | | | little to do with eachother
* documentation work & rearrangingEli Collins2011-03-221-1/+1
| | | | | | | | | | ================================ * added documentation for overview, ldap digests * lots of other documentation updates * renamed passlib.unix -> passlib.hosts * renamed passlib.sqldb -> passlib.servers * added passlib.servers.custom_app_context for quickstart purposes * added ldap {CLEARTEXT} support
* passlib.apache: improved interface; added docs & UTs (all passlib.apache uts ↵Eli Collins2011-03-171-50/+234
| | | | pass)
* apache & misc workEli Collins2011-03-151-11/+181
| | | | | | | | ================== * added prelim helpers for htpasswd & htdigest * bugfix to ldap hashes * added CryptContext.replace() back * NOTE: all above need UTs and docs
* fixed wart - CryptContext now searches schemes in order, instead of reverse ↵Eli Collins2011-03-051-1/+1
| | | | order (and default is now first option)
* large rearrangment of structureEli Collins2011-02-161-1/+1
| | | | | | | | | | | | | | | | | | | | =============================== * moved passlib.hash package to passlib.drivers * combined some passlib.driver modules together (eg ext_des_crypt merged w/ des_crypt) * renamed all hash classes to lower case, to match name attrs. * renamed ext_des_crypt to bsdi_crypt * added special proxy module "passlib.hash" which lazily loads drivers from correct location - registry system reworked, has list of locations for builtin drivers, and capability for apps to add more - passlib.hash *is* the registry, changes to it affect list - thanks to this, documentation can remain, pointing to passlib.hash.xxx as location for driver * moved passlib.utils.handlers to passlib.utils.drivers, renamed classes from XxxHandler -> XxxHash * combined all driver tests into single passlib/tests/test_drivers.py file * NOTE: disabled default unicode testing, not ready for that yet * all driver UTs pass (others not checked)
* rearranged some modulesEli Collins2011-01-301-1/+1
|
* wow. lots of rearrangingEli Collins2011-01-281-1/+26
| | | | | | | | ======================== * back to 1.2 structure * moved h64 helpers into utils.h64 module * pared down CryptHandler * tightened UTs somewhat
* misc stuffEli Collins2011-01-241-0/+8