{"package": "django-concurrency", "summary": "Optimistic lock implementation for Django. Prevents users from doing concurrent editing", "pypi_url": "https://pypi.org/project/django-concurrency", "piwheels_url": "https://www.piwheels.org/project/django-concurrency", "releases": {"2.8.1": {"released": "2026-04-08 12:23:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-2.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-2.8.1-py3-none-any.whl", "filehash": "785e0c47052d47438cb99dc9ff128b8166c24377284080bdd7f3a57dbeb4c56a", "filesize": 27861, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.8": {"released": "2026-04-04 19:17:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-2.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-2.8-py3-none-any.whl", "filehash": "f5e8ab89353185881305d2da6c80ec4a0603710e772f474c75352222c207edc5", "filesize": 27512, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.7": {"released": "2025-04-03 17:27:18", "prerelease": false, "yanked": false, "skip_reason": "", "files": {}}, "2.6.0": {"released": "2024-09-28 22:28:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-2.6.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-2.6.0-py3-none-any.whl", "filehash": "284291dce074d2581e031e03d4bcf95c20aab2d4dcee250bad71078bfeb26ee1", "filesize": 27163, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": ">=3.10", "apt_dependencies": [], "pip_dependencies": []}}}, "2.5": {"released": "2023-11-28 13:05:40", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-2.5-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-2.5-py2.py3-none-any.whl", "filehash": "2cc4f3bc12a4726ce2fe80df5675a3c87f6cf4cc9f2fa9c3bf513b861e261181", "filesize": 27168, "builder_abi": "cp311", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": []}}}, "2.4": {"released": "2022-02-25 18:15:26", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-2.4-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-2.4-py2.py3-none-any.whl", "filehash": "112f3c486114f5fff19bd308e9fff861e82387ae5e587d4f311597909c1fd6b7", "filesize": 63027, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": []}}}, "2.3": {"released": "2021-03-07 18:30:45", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-2.3-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-2.3-py2.py3-none-any.whl", "filehash": "45495c7cb395807e56682cf6ed3863d8782d73c75d03e55697c73a2ddffce1fa", "filesize": 28887, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": null, "apt_dependencies": [], "pip_dependencies": []}}}, "2.2": {"released": "2020-06-07 16:46:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-2.2-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-2.2-py2.py3-none-any.whl", "filehash": "b207d5dbdf691ea960229b1c220b5d4b78f6933a16b2ea9b2361e53e9405198e", "filesize": 27082, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "2.1.1": {"released": "2020-01-24 18:45:16", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-2.1.1-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-2.1.1-py2.py3-none-any.whl", "filehash": "76721f90da841748789dece6f9ea2ec0db981a37b246bf41c4fa2f41543dc118", "filesize": 28414, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "2.0": {"released": "2019-03-29 05:11:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-2.0-py2.py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-2.0-py2.py3-none-any.whl", "filehash": "06871dc2d1e80fad6c0c2428845aa3c6a648bfbbd10f01e10245876e782149f9", "filesize": 27781, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "1.4": {"released": "2017-07-12 13:49:23", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-1.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-1.4-py3-none-any.whl", "filehash": "27757ae495a50ede93eb39530acb7d1a4826ed36cfe03431fdb2a4864a65b2ed", "filesize": 31727, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["six"]}}}, "1.3.2": {"released": "2016-09-13 12:22:53", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-1.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-1.3.2-py3-none-any.whl", "filehash": "386a629ec19f87149013c5084239344cd9e5a1f4682ee920073bcb2915c3ede1", "filesize": 31264, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["six"]}}}, "1.3.1": {"released": "2016-07-15 19:46:31", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-1.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-1.3.1-py3-none-any.whl", "filehash": "bb7071baa670d758be8d11d6ee8550b018193fd66d5636999c4efbefd9acf159", "filesize": 30717, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["six"]}}}, "1.2": {"released": "2016-04-05 10:11:06", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-1.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-1.2-py3-none-any.whl", "filehash": "b2cd7b47a7e061a0a0b17b35a519c617ef529363a2915f61cb59af3cc0d743ba", "filesize": 30184, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["six"]}}}, "1.1": {"released": "2016-02-13 22:49:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-1.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-1.1-py3-none-any.whl", "filehash": "56bebcfc67eb3a712b157e19a49c681bca22115d528134d06f5afc3ec3e27177", "filesize": 30062, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["six"]}}}, "1.0.1": {"released": "2015-12-15 18:28:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-1.0.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-1.0.1-py3-none-any.whl", "filehash": "a59b0c35e17281b1892964706cc98486bc51cf0a7c5023caecd5d13fd82b5515", "filesize": 27914, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django"]}}}, "1.0": {"released": "2015-12-15 07:02:59", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-1.0-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-1.0-py3-none-any.whl", "filehash": "8d0bbc9821155d78a6d259a13bc9d1c6f6e6ef26ab5a77e139d2bb33cc57924e", "filesize": 27881, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": ["django"]}}}, "1.0c1": {"released": "2015-11-21 16:47:12", "prerelease": true, "yanked": false, "skip_reason": "", "files": {"django_concurrency-1.0rc1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-1.0rc1-py3-none-any.whl", "filehash": "5c038ad6cfb3ad6366e9522ba96b759ed401896055d49f4f824c05b0cdbbdfdc", "filesize": 26210, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.9": {"released": "2015-04-05 11:05:22", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-0.9-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-0.9-py3-none-any.whl", "filehash": "ed4e712ba79fa0925794d7a269a8e3f882f86d604beaefcc23473754a91a3320", "filesize": 30726, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.8.1": {"released": "2014-10-30 08:01:36", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-0.8.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-0.8.1-py3-none-any.whl", "filehash": "c5bf2a23bd3598669d0f966f3794191731153aa6494818fc76a8ddd3cc5231e8", "filesize": 30144, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.8": {"released": "2014-09-20 11:01:51", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-0.8-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-0.8-py3-none-any.whl", "filehash": "34cc01e479d3d0f33bf7a4a00d66c03b8441db2ae3a75cc50e063da74e722fd5", "filesize": 29998, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.7.1": {"released": "2014-01-15 11:05:07", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-0.7.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-0.7.1-py3-none-any.whl", "filehash": "64e437662219c299262c9de23c210dc371e894d0eb549a22ccb05f8c0345ad3b", "filesize": 29139, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.7": {"released": "2014-01-04 13:44:37", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-0.7-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-0.7-py3-none-any.whl", "filehash": "1ca709d8671f66b5a589f6470ad932341d5350bd0f08f1ab5cbb6476c61ef0d6", "filesize": 29107, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.6": {"released": "2013-10-01 16:22:33", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-0.6-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-0.6-py3-none-any.whl", "filehash": "375a010bddde7301507f730dac9341c6c6dc513df1a89f78102578b999d006b9", "filesize": 37024, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.5": {"released": "2013-06-08 04:46:52", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-0.5-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-0.5-py3-none-any.whl", "filehash": "9987766475ff8965f2f30cffb1100e3320f1fca6e81736dff8f47eb0b80dc361", "filesize": 24902, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.4": {"released": "2013-02-22 10:19:32", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-0.4-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-0.4-py3-none-any.whl", "filehash": "9364b80b0c5e19b5b7ff8f2bff51b5d9e68fe4897cbce714cecd6a2a691fa837", "filesize": 24277, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.3.2": {"released": "2012-12-09 04:32:00", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-0.3.2-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-0.3.2-py3-none-any.whl", "filehash": "be8a82f7bc9a21fbd92eb94cadbfaa7ec97899f18643bbed262df5401f6236df", "filesize": 13343, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}, "0.3.1": {"released": "2012-09-21 05:59:25", "prerelease": false, "yanked": false, "skip_reason": "", "files": {"django_concurrency-0.3.1-py3-none-any.whl": {"file_url": "https://archive1.piwheels.org/simple/django-concurrency/django_concurrency-0.3.1-py3-none-any.whl", "filehash": "62c56b65d291443f583cbcad8c9d9a8ab6525876883e61e034b577cb665f83ab", "filesize": 13460, "builder_abi": "cp35m", "file_abi_tag": "none", "platform": "any", "requires_python": "", "apt_dependencies": [], "pip_dependencies": []}}}}}