An open API service for producing an overview of a list of open source projects.

https://github.com/wolph/portalocker

distributed lock locking python

Score: 29.418345237143416

Last synced: about 10 hours ago
JSON representation

Repository metadata:

An easy library for Python file locking. It works on Windows, Linux, BSD and Unix systems and can even perform distributed locking. Naturally it also supports the with statement.


Owner metadata:


GitHub Events

Total
Last Year

Committers metadata

Last synced: 7 days ago

Total Commits: 593
Total Committers: 26
Avg Commits per committer: 22.808
Development Distribution Score (DDS): 0.123

Commits in past year: 134
Committers in past year: 2
Avg Commits per committer in past year: 67.0
Development Distribution Score (DDS) in past year: 0.045

Name Email Commits
Rick van Hattem W****h@w****h 520
oliver-s-lee o****l@s****k 13
anatoly techtonik t****k@g****m 8
dependabot[bot] 4****] 8
Hugo van Kemenade h****k 6
Alessio Treglia a****o@d****g 5
Katona, Máté M****a@k****m 4
Ray Luo r****a@g****m 4
TWAC 3
Igor Gnatenko i****n@g****m 3
Katona, Máté m****a@o****m 2
Martin Uhrin m****n@g****m 2
ahauan4 4****4 2
Alexander Shadchin s****n@y****m 1
Brian Beach c****r@b****t 1
Callan Bryant c****t@g****m 1
Flavien Solt f****7@g****m 1
Jonas Dedden u****y@j****e 1
Jonathan Ringer j****7@g****m 1
Joshua Newton j****n@g****m 1
Kian-Meng, Ang k****g@c****g 1
Petr Melnikov p****v@z****a 1
Laszlo Kindrat l****t@x****m 1
LukeMurphey L****y@g****m 1
Michał Górny m****y@g****g 1
Tyler Harms t****s@g****m 1

Issue and Pull Request metadata

Last synced: about 10 hours ago

Total issues: 85
Total pull requests: 64
Average time to close issues: 4 months
Average time to close pull requests: 21 days
Total issue authors: 60
Total pull request authors: 26
Average comments per issue: 3.09
Average comments per pull request: 2.47
Merged pull request: 52
Bot issues: 0
Bot pull requests: 12

Past year issues: 17
Past year pull requests: 21
Past year average time to close issues: about 17 hours
Past year average time to close pull requests: 15 days
Past year issue authors: 4
Past year pull request authors: 3
Past year average comments per issue: 1.24
Past year average comments per pull request: 1.71
Past year merged pull request: 15
Past year bot issues: 0
Past year bot pull requests: 9

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/wolph/portalocker

Top Issue Authors

  • wolph (11)
  • techtonik (5)
  • mmashwani (5)
  • elibroftw (2)
  • evandrocoan (2)
  • clo-vis (2)
  • rayluo (2)
  • joanlopez (2)
  • levic (2)
  • BoniLindsley (2)
  • martinunsal (1)
  • sandreenko (1)
  • tinducvo (1)
  • electroglyph (1)
  • patkan (1)

Top Pull Request Authors

  • dependabot[bot] (12)
  • wolph (11)
  • techtonik (8)
  • oliver-s-lee (4)
  • rayluo (3)
  • ignatenkobrain (3)
  • harmstyler (2)
  • jonded94 (2)
  • TWAC (2)
  • heejaechang (1)
  • naggie (1)
  • shadchin (1)
  • rozenbom (1)
  • ahauan4 (1)
  • jonringer (1)

Top Issue Labels

  • Stale (12)
  • help wanted (2)
  • in-progress (1)
  • enhancement (1)

Top Pull Request Labels

  • Stale (2)

Package metadata

ubuntu-23.10: portalocker

  • Homepage: https://github.com/WoLpH/portalocker
  • Licenses: bsd-3-clause
  • Latest release: 2.2.1-1 (published 6 months ago)
  • Last Synced: 2026-03-13T23:22:20.233Z (6 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 0.799%
    • Forks count: 1.567%
    • Stargazers count: 1.629%
pypi.org: portalocker

Cross-platform file locking, with Redis, PID-file and bounded-semaphore locks

  • Homepage:
  • Documentation: https://portalocker.readthedocs.io/
  • Licenses: BSD-3-Clause
  • Latest release: 4.2.0 (published 4 days ago)
  • Last Synced: 2026-08-24T13:38:34.627Z (1 day ago)
  • Versions: 50
  • Dependent Packages: 152
  • Dependent Repositories: 6,036
  • Downloads: 65,516,942 Last month
  • Docker Downloads: 641,300,373
  • Rankings:
    • Downloads: 0.024%
    • Dependent repos count: 0.122%
    • Dependent packages count: 0.148%
    • Docker downloads count: 0.268%
    • Average: 2.231%
    • Stargazers count: 5.355%
    • Forks count: 7.469%
  • Maintainers (2)
proxy.golang.org: github.com/wolph/portalocker

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/wolph/portalocker#section-documentation
  • Licenses: bsd-3-clause
  • Latest release: v4.2.0+incompatible (published 2 days ago)
  • Last Synced: 2026-08-24T13:35:07.170Z (1 day ago)
  • Versions: 39
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 3.434%
    • Forks count: 3.636%
    • Average: 6.852%
    • Dependent packages count: 9.56%
    • Dependent repos count: 10.779%
proxy.golang.org: github.com/WoLpH/portalocker

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/WoLpH/portalocker#section-documentation
  • Licenses: bsd-3-clause
  • Latest release: v4.2.0+incompatible (published 1 day ago)
  • Last Synced: 2026-08-24T13:45:58.324Z (1 day ago)
  • Versions: 39
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Stargazers count: 3.448%
    • Forks count: 3.685%
    • Average: 6.868%
    • Dependent packages count: 9.56%
    • Dependent repos count: 10.779%
spack.io: py-portalocker

Portalocker is a library to provide an easy API to file locking.

  • Homepage: https://github.com/WoLpH/portalocker
  • Licenses: []
  • Latest release: 3.2.0 (published 13 days ago)
  • Last Synced: 2026-08-24T13:34:18.100Z (1 day ago)
  • Versions: 3
  • Dependent Packages: 5
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Average: 11.147%
    • Stargazers count: 14.103%
    • Dependent packages count: 14.186%
    • Forks count: 16.298%
  • Maintainers (1)
conda-forge.org: portalocker

  • Homepage: https://github.com/WoLpH/portalocker
  • Licenses: PSF-2.0
  • Latest release: 2.6.0 (published almost 4 years ago)
  • Last Synced: 2026-04-08T09:55:56.927Z (5 months ago)
  • Versions: 22
  • Dependent Packages: 18
  • Dependent Repositories: 25
  • Rankings:
    • Dependent packages count: 3.533%
    • Dependent repos count: 7.306%
    • Average: 16.016%
    • Stargazers count: 25.86%
    • Forks count: 27.367%
anaconda.org: portalocker

An easy library for Python file locking. It works on Windows, Linux, BSD and Unix systems and can even perform distributed locking. Naturally it also supports the with statement.

  • Homepage: https://github.com/WoLpH/portalocker
  • Licenses: PSF-2.0
  • Latest release: 4.1.0 (published 15 days ago)
  • Last Synced: 2026-08-11T16:05:00.122Z (14 days ago)
  • Versions: 12
  • Dependent Packages: 0
  • Dependent Repositories: 25
  • Downloads: 91,791 Total
  • Rankings:
    • Dependent repos count: 30.287%
    • Stargazers count: 38.366%
    • Average: 39.985%
    • Forks count: 40.091%
    • Dependent packages count: 51.195%
debian-13: portalocker

  • Homepage: https://github.com/WoLpH/portalocker
  • Documentation: https://packages.debian.org/trixie/portalocker
  • Licenses: bsd-3-clause
  • Latest release: 3.1.1-1 (published 6 months ago)
  • Last Synced: 2026-03-14T01:10:03.648Z (5 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-23.04: portalocker

  • Homepage: https://github.com/WoLpH/portalocker
  • Licenses: bsd-3-clause
  • Latest release: 2.2.1-1 (published 7 months ago)
  • Last Synced: 2026-03-11T12:05:15.247Z (6 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.04: portalocker

  • Homepage: https://github.com/WoLpH/portalocker
  • Licenses: bsd-3-clause
  • Latest release: 2.2.1-1 (published 7 months ago)
  • Last Synced: 2026-03-06T10:18:14.721Z (6 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
guix: python-portalocker

Python library for file locking

nixpkgs-24.05: python311Packages.portalocker

A library to provide an easy API to file locking

nixpkgs-23.11: python310Packages.portalocker

A library to provide an easy API to file locking

ubuntu-22.04: portalocker

  • Homepage: https://github.com/WoLpH/portalocker
  • Licenses: bsd-3-clause
  • Latest release: 2.2.1-1 (published 6 months ago)
  • Last Synced: 2026-03-13T19:43:38.318Z (6 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
nixpkgs-24.11: python311Packages.portalocker

Library to provide an easy API to file locking

nixpkgs-23.11: python311Packages.portalocker

A library to provide an easy API to file locking

nixpkgs-unstable: python314Packages.portalocker

Library to provide an easy API to file locking

ubuntu-20.04: portalocker

  • Homepage: https://github.com/WoLpH/portalocker
  • Licenses: bsd-3-clause
  • Latest release: 1.5.1-1 (published 6 months ago)
  • Last Synced: 2026-03-13T19:32:52.481Z (6 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
nixpkgs-unstable: python313Packages.portalocker

Library to provide an easy API to file locking

debian-10: portalocker

  • Homepage: https://github.com/WoLpH/portalocker
  • Documentation: https://packages.debian.org/buster/portalocker
  • Licenses: bsd-3-clause
  • Latest release: 1.3.0-1 (published 7 months ago)
  • Last Synced: 2026-03-13T17:03:34.765Z (6 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-11: portalocker

  • Homepage: https://github.com/WoLpH/portalocker
  • Documentation: https://packages.debian.org/bullseye/portalocker
  • Licenses: bsd-3-clause
  • Latest release: 2.2.1-1 (published 7 months ago)
  • Last Synced: 2026-03-14T03:21:10.787Z (5 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
nixpkgs-24.11: python312Packages.portalocker

Library to provide an easy API to file locking

gentoo-portage: dev-python/portalocker

A library for Python file locking

  • Homepage: https://github.com/WoLpH/portalocker/
  • Documentation: https://packages.gentoo.org/packages/dev-python/portalocker
  • Licenses: BSD
  • Latest release: 4.0.0 (published 24 days ago)
  • Last Synced: 2026-08-03T02:04:06.029Z (23 days ago)
  • Versions: 2
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
ubuntu-24.10: portalocker

  • Homepage: https://github.com/WoLpH/portalocker
  • Licenses: bsd-3-clause
  • Latest release: 2.2.1-1 (published 7 months ago)
  • Last Synced: 2026-03-09T10:29:02.269Z (6 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
debian-12: portalocker

  • Homepage: https://github.com/WoLpH/portalocker
  • Documentation: https://packages.debian.org/bookworm/portalocker
  • Licenses: bsd-3-clause
  • Latest release: 2.2.1-1 (published 6 months ago)
  • Last Synced: 2026-03-13T13:40:49.697Z (6 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
nixpkgs-23.05: python311Packages.portalocker

A library to provide an easy API to file locking

openbsd-7.9-amd64: devel/py-portalocker

easy Python API to file locking

  • Homepage: https://github.com/WoLpH/portalocker
  • Licenses: bsd-3-clause
  • Latest release: 2.6.0p3 (published 4 months ago)
  • Last Synced: 2026-05-28T00:47:44.017Z (3 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%
  • Maintainers (1)
nixpkgs-23.05: python310Packages.portalocker

A library to provide an easy API to file locking

nixpkgs-24.05: python312Packages.portalocker

A library to provide an easy API to file locking


Dependencies

.github/workflows/python-package.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
  • supercharge/redis-github-action 1.4.0 composite
.github/workflows/lint.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v4 composite
  • jakebailey/pyright-action v1 composite
  • jpetrucciani/ruff-check main composite
.github/workflows/stale.yml actions
  • actions/stale v8 composite
docs/requirements.txt pypi
portalocker_tests/requirements.txt pypi
pyproject.toml pypi
  • pywin32 >=226; platform_system == "Windows"