SEARCH
NEW RPMS
DIRECTORIES
ABOUT
FAQ
VARIOUS
BLOG

 
 

python312-django-pglocks rpm build for : OpenSuSE. For other distributions click python312-django-pglocks.

Name : python312-django-pglocks
Version : 1.0.4 Vendor : openSUSE
Release : 2.2 Date : 2024-03-28 06:45:20
Group : Development/Languages/Python Source RPM : python-django-pglocks-1.0.4-2.2.src.rpm
Size : 0.01 MB
Packager : https://bugs_opensuse_org
Summary : PostgreSQL Advisory Locks for Django
Description :
django-pglocks provides a useful context manager to manage PostgreSQL advisory
locks. It requires Django (tested with 1.5), PostgreSQL, and (probably) psycopg2.

Advisory locks are application-level locks that are acquired and released purely
by the client of the database; PostgreSQL never acquires them on its own. They
are very useful as a way of signalling to other sessions that a higher-level
resource than a single row is in use, without having to lock an entire table or
some other structure.

It\'s entirely up to the application to correctly acquire the right lock.

Advisory locks are either session locks or transaction locks. A session lock is
held until the database session disconnects (or is reset); a transaction lock is
held until the transaction terminates.

Currently, the context manager only creates session locks, as the behavior of a
lock persisting after the context body has been exited is surprising, and
there\'s no way of releasing a transaction-scope advisory lock except to exit
the transaction.

RPM found in directory: /packages/linux-pbone/ftp5.gwdg.de/pub/opensuse/repositories/openSUSE:/ALP:/Experimental:/Slowroll/base.20240605/repo/oss/noarch

Content of RPM  Changelog  Provides Requires

Download
ftp.icm.edu.pl  python312-django-pglocks-1.0.4-2.2.noarch.rpm
ftp.icm.edu.pl  python312-django-pglocks-1.0.4-2.2.noarch.rpm
     

Provides :
python3.12dist(django-pglocks)
python312-django-pglocks
python3dist(django-pglocks)

Requires :
python(abi) = 3.12
python312-Django
python312-psycopg2
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(FileDigests) <= 4.6.0-1
rpmlib(PartialHardlinkSets) <= 4.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsZstd) <= 5.4.18-1


Content of RPM :
/usr/lib/python3.12/site-packages/django_pglocks
/usr/lib/python3.12/site-packages/django_pglocks-1.0.4-py3.12.egg-info
/usr/lib/python3.12/site-packages/django_pglocks-1.0.4-py3.12.egg-info/PKG-INFO
/usr/lib/python3.12/site-packages/django_pglocks-1.0.4-py3.12.egg-info/SOURCES.txt
/usr/lib/python3.12/site-packages/django_pglocks-1.0.4-py3.12.egg-info/dependency_links.txt
/usr/lib/python3.12/site-packages/django_pglocks-1.0.4-py3.12.egg-info/requires.txt
/usr/lib/python3.12/site-packages/django_pglocks-1.0.4-py3.12.egg-info/top_level.txt
/usr/lib/python3.12/site-packages/django_pglocks/__init__.py
/usr/lib/python3.12/site-packages/django_pglocks/__pycache__
/usr/lib/python3.12/site-packages/django_pglocks/__pycache__/__init__.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/django_pglocks/__pycache__/__init__.cpython-312.pyc
/usr/lib/python3.12/site-packages/django_pglocks/__pycache__/models.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/django_pglocks/__pycache__/models.cpython-312.pyc
/usr/lib/python3.12/site-packages/django_pglocks/__pycache__/test_settings.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/django_pglocks/__pycache__/test_settings.cpython-312.pyc
/usr/lib/python3.12/site-packages/django_pglocks/__pycache__/tests.cpython-312.opt-1.pyc
/usr/lib/python3.12/site-packages/django_pglocks/__pycache__/tests.cpython-312.pyc
/usr/lib/python3.12/site-packages/django_pglocks/models.py
/usr/lib/python3.12/site-packages/django_pglocks/test_settings.py
/usr/lib/python3.12/site-packages/django_pglocks/tests.py
/usr/share/doc/packages/python312-django-pglocks
/usr/share/doc/packages/python312-django-pglocks/CHANGES.txt
/usr/share/licenses/python312-django-pglocks
/usr/share/licenses/python312-django-pglocks/LICENSE.txt

 
ICM