Skip to main content

Add monkey-patches to correct and enhance your favorite framework

Project description

django-monkey-patches

A collection of monkey patches to improve Django framework

Use

Each monkey-patch beautiful_patch should be available with a function apply_beautiful_patch(). Hence, all you have to do is:

from django_monkey_patches.django__beautiful_class__beautiful_patch import apply_beautiful_patch

apply_beautiful_patch()

For example, you can do it in your Django settings.py file or in a file imported in settings.py.

Choosing a patch

Look at the source code on GitHub. The rational behind each patch is given in the source code file. If you cannot bother reading the source code of a patch of ten or twenty lines, you probably should not apply it anyway ;).

F.A.Q.

Why does the version not follow Django versions?

Because I plan to add monkey-patches for other packages around Django itself. For example, Django Rest Framework (DRF) is in "maintenance mode only". It does not accept new features and is only updated to keep compatibility with new versions of Django. Moreover, many patches wil be plainly compatible with most versions of Django, and I don't see the need of multiplying versions. So instead, I use semantic versioning relative to the proposed patches.

Why is Django not a dependency?

See previous question.

Why is there no tests folder?

See previous question.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django_monkey_patches-1.1.2.tar.gz (21.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

django_monkey_patches-1.1.2-py3-none-any.whl (23.5 kB view details)

Uploaded Python 3

File details

Details for the file django_monkey_patches-1.1.2.tar.gz.

File metadata

  • Download URL: django_monkey_patches-1.1.2.tar.gz
  • Upload date:
  • Size: 21.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.4

File hashes

Hashes for django_monkey_patches-1.1.2.tar.gz
Algorithm Hash digest
SHA256 a35bb55b2b55976de79d5528e79d8bf3506098a9c7b072a5f55850ca471f82cd
MD5 a0a369272d229ec55d6b684bc1933988
BLAKE2b-256 786a6c0e007a5d05ba904cb372bffa686979c251edea565806605769fdbb08f3

See more details on using hashes here.

File details

Details for the file django_monkey_patches-1.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for django_monkey_patches-1.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 af375dd0de5d5ebaeee1925d9dac527fd9c37aeea0d8203bc7ed94eaa58e92b8
MD5 ca78cb4cce756b4428d4eeae8e728aca
BLAKE2b-256 e43daf8fd6a1520036283d2b1e94f547cb0e2572e0e46d228a624deb43973323

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page