<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/passlib.git, branch master</title>
<subtitle>foss.heptapod.net: python-libs/passlib
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/'/>
<entry>
<title>Merge from stable</title>
<updated>2020-10-08T19:01:32+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2020-10-08T19:01:32+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=97e3c72ad2626c8b097ba5e4cb5bb9727d62d459'/>
<id>97e3c72ad2626c8b097ba5e4cb5bb9727d62d459</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Added tag 1.7.4 for changeset 45bd047ba3a3</title>
<updated>2020-10-08T18:56:19+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2020-10-08T18:56:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=9a96217e6cbeb53f0605d0169d2dd0224cfb70b8'/>
<id>9a96217e6cbeb53f0605d0169d2dd0224cfb70b8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bumped to 1.7.4, marking for release</title>
<updated>2020-10-08T18:15:48+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2020-10-08T18:15:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=bd35871b2f64d4f119e0971c3c93709e5742034b'/>
<id>bd35871b2f64d4f119e0971c3c93709e5742034b</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge from stable</title>
<updated>2020-10-08T16:57:55+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2020-10-08T16:57:55+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=969eb2cf0721d8395f06209e16ab52955746aa30'/>
<id>969eb2cf0721d8395f06209e16ab52955746aa30</id>
<content type='text'>
As part of merge:
* various: reverted the py26 compat fixes from rev 5e2f92012412
* test utils: stripped out "has_real_subtest" compat from rev c732a9e2a582,
  since now on py35+, which always has .subTest() method
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
As part of merge:
* various: reverted the py26 compat fixes from rev 5e2f92012412
* test utils: stripped out "has_real_subtest" compat from rev c732a9e2a582,
  since now on py35+, which always has .subTest() method
</pre>
</div>
</content>
</entry>
<entry>
<title>passlib.ext.django: refactored tests to give more granular results.</title>
<updated>2020-10-08T01:33:57+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2020-10-08T01:33:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=cc21426e0f7a93e5dbd2c66d9752123924a1a4dc'/>
<id>cc21426e0f7a93e5dbd2c66d9752123924a1a4dc</id>
<content type='text'>
* refactored DjangoBehaviorTest so instead of a monolothic "test_config()" method;
  there are now a bunch of different test methods.  additionally, the ones with
  loops now use TestCase.subTest() to parameter things appropriately.

  *no changes to logic of the tests*

* added TestCase.subTest() stub &amp; wrapper to make debugging subtests easier.

* added some documentation to test classes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* refactored DjangoBehaviorTest so instead of a monolothic "test_config()" method;
  there are now a bunch of different test methods.  additionally, the ones with
  loops now use TestCase.subTest() to parameter things appropriately.

  *no changes to logic of the tests*

* added TestCase.subTest() stub &amp; wrapper to make debugging subtests easier.

* added some documentation to test classes.
</pre>
</div>
</content>
</entry>
<entry>
<title>passlib.ext.django: Updated UTs to work with latest django release</title>
<updated>2020-10-08T01:33:47+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2020-10-08T01:33:47+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=a4f23dd8fed25cefc93cb257e00b16502a87dbd4'/>
<id>a4f23dd8fed25cefc93cb257e00b16502a87dbd4</id>
<content type='text'>
(should fix long-standing issue 98)

* test_ext_django:

    - Simplified "stock config" setup code.  It now gets it's "sha_rounds" value
      from the django source, so we don't have to manually update it every time
      django changes their default.  This should require less maintenance across
      minor django releases.  (Should fix issue 98, and prevent recurrence)

    - Updated tests to account for quirks in how encoded hashes are handled.
      Specifically: None, "", and invalid hashes all cause subtly different
      behaviors across django versions.  tests pass against django 1.8 - 3.1.

    - split "empty hash" test out from the loop it shared with "null hash" test,
      since the two behave differently.

* tox: expanded envlist to explicitly test a bunch more django versions
  (1.8 - 3.1); and remove some needless "django 2.x + py2" tests

* passlib.apps: reformatted django CryptContext declarations;
  added one for django 2.1 (which dropped "django_bcrypt" it's default list)

* passlib.ext.django:

    - added internal "quirks" helper as central place to track
      minor edge-case changes between django versions.

    - passlib_to_django() helper now falls back to searching hasher classes
      directly, even if patch isn't installed.  this allows it to work
      for django hashers that have been removed from django's default list.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(should fix long-standing issue 98)

* test_ext_django:

    - Simplified "stock config" setup code.  It now gets it's "sha_rounds" value
      from the django source, so we don't have to manually update it every time
      django changes their default.  This should require less maintenance across
      minor django releases.  (Should fix issue 98, and prevent recurrence)

    - Updated tests to account for quirks in how encoded hashes are handled.
      Specifically: None, "", and invalid hashes all cause subtly different
      behaviors across django versions.  tests pass against django 1.8 - 3.1.

    - split "empty hash" test out from the loop it shared with "null hash" test,
      since the two behave differently.

* tox: expanded envlist to explicitly test a bunch more django versions
  (1.8 - 3.1); and remove some needless "django 2.x + py2" tests

* passlib.apps: reformatted django CryptContext declarations;
  added one for django 2.1 (which dropped "django_bcrypt" it's default list)

* passlib.ext.django:

    - added internal "quirks" helper as central place to track
      minor edge-case changes between django versions.

    - passlib_to_django() helper now falls back to searching hasher classes
      directly, even if patch isn't installed.  this allows it to work
      for django hashers that have been removed from django's default list.
</pre>
</div>
</content>
</entry>
<entry>
<title>bugfix: python2.6 compat fixes -- a few "{}" set constructors slipped in.</title>
<updated>2020-10-08T01:20:39+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2020-10-08T01:20:39+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=479d593f8b05f31b59b1448509879d6977d5d580'/>
<id>479d593f8b05f31b59b1448509879d6977d5d580</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>bugfix: passlib.tests: revert filtering PasslibSecurityWarning in general;</title>
<updated>2020-10-08T01:22:08+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2020-10-08T01:22:08+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=32a5183450a8d96f15da79f50cb6b0688f7a8f46'/>
<id>32a5183450a8d96f15da79f50cb6b0688f7a8f46</id>
<content type='text'>
some tests depend on seeing it.

(reverts change from rev be9a9121d5a7)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
some tests depend on seeing it.

(reverts change from rev be9a9121d5a7)
</pre>
</div>
</content>
</entry>
<entry>
<title>passlib.context: now raises UnknownHashError() if hash can't be identified.</title>
<updated>2020-10-07T18:46:57+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2020-10-07T18:46:57+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=7086228eec5138cd40d39e18c7a132b703d07cdc'/>
<id>7086228eec5138cd40d39e18c7a132b703d07cdc</id>
<content type='text'>
this inherits from ValueError, and has same text, so backwards compatible.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
this inherits from ValueError, and has same text, so backwards compatible.
</pre>
</div>
</content>
</entry>
<entry>
<title>python compat cleanup -- replace stray ".im_func" refs</title>
<updated>2020-10-07T01:39:17+00:00</updated>
<author>
<name>Eli Collins</name>
<email>elic@assurancetechnologies.com</email>
</author>
<published>2020-10-07T01:39:17+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/python-packages/passlib.git/commit/?id=df3f02025c00a7623c6771c454cb3dfb2c29caa5'/>
<id>df3f02025c00a7623c6771c454cb3dfb2c29caa5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
