HtpasswdFile does not like empty lines
*Created originally on Bitbucket by Anonymous* Given the following passwd file: ``` user1:somehash user2:somehash # legacy users user3:somehash ``` and code as follows: ``` >>> import passlib >>> passlib.__version__ '1.6.5' >>> from passlib.apache import HtpasswdFile >>> HtpasswdFile('svn.htpasswd') ``` I get ``` Traceback (most recent call last): File "<stdin>", line 1, in <module> File "python2.6/site-packages/passlib/apache.py", line 583, in __init__ super(HtpasswdFile, self).__init__(path, **kwds) File "python2.6/site-packages/passlib/apache.py", line 166, in __init__ self.load() File "python2.6/site-packages/passlib/apache.py", line 236, in load self._load_lines(fh) File "python2.6/site-packages/passlib/apache.py", line 261, in _load_lines key, value = parse(line, idx+1) File "python2.6/site-packages/passlib/apache.py", line 590, in _parse_record % lineno) ValueError: malformed htpasswd file (error reading line 3) ``` This file is perfectly acceptable to my apache, so why does passlib consider it malformed?
issue