Skip to content

Support for Pipenv and Python 3 idioms

Latest
Compare
Choose a tag to compare
@arocks arocks released this 07 Apr 08:16
· 22 commits to master since this release

What's new in this release:

  • Pipenv is a vastly improved way of managing your dependencies. We will continue to maintain requirements.txt and keep them in sync with the Pipenv.lock using pinning and hashes.

  • Originally edge was Python 3 only when it was introduced. Later many cool Python 3 constructs like super() were removed for backward compatibility with Python 2. Now that Django is Python 3 only, we have added them back!

    • We use pathlib for joining paths in settings files. For e.g. MEDIA_ROOT = str(BASE_DIR / 'media')
    • Calling super does not require passing the parent class
  • Improved the cryptographic hash from MD5 as mentioned as suggested in Issue #80

  • Updated dependencies like django-braces to their latest releases

  • Host of other improvements