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.40592914352101

Last synced: about 5 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: 1 day ago

Total Commits: 467
Total Committers: 26
Avg Commits per committer: 17.962
Development Distribution Score (DDS): 0.141

Commits in past year: 54
Committers in past year: 1
Avg Commits per committer in past year: 54.0
Development Distribution Score (DDS) in past year: 0.0

Name Email Commits
Rick van Hattem W****h@w****h 401
oliver-s-lee o****l@s****k 13
anatoly techtonik t****k@g****m 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
Petr Melnikov p****v@z****a 1
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
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
dependabot[bot] 4****] 1

Issue and Pull Request metadata

Last synced: 13 days ago

Total issues: 68
Total pull requests: 47
Average time to close issues: 4 months
Average time to close pull requests: 23 days
Total issue authors: 57
Total pull request authors: 24
Average comments per issue: 3.47
Average comments per pull request: 2.68
Merged pull request: 38
Bot issues: 0
Bot pull requests: 7

Past year issues: 3
Past year pull requests: 6
Past year average time to close issues: 3 months
Past year average time to close pull requests: 4 days
Past year issue authors: 3
Past year pull request authors: 1
Past year average comments per issue: 2.33
Past year average comments per pull request: 1.0
Past year merged pull request: 2
Past year bot issues: 0
Past year bot pull requests: 6

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

Top Issue Authors

  • techtonik (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)
  • matekatona (1)
  • dssd96 (1)

Top Pull Request Authors

  • techtonik (8)
  • dependabot[bot] (7)
  • oliver-s-lee (4)
  • rayluo (3)
  • ignatenkobrain (3)
  • harmstyler (2)
  • jonded94 (2)
  • TWAC (2)
  • naggie (1)
  • shadchin (1)
  • rozenbom (1)
  • ahauan4 (1)
  • jonringer (1)
  • bwbeach (1)
  • lkindrat-xmos (1)

Top Issue Labels

  • Stale (11)
  • help wanted (2)
  • 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 4 months ago)
  • Last Synced: 2026-03-13T23:22:20.233Z (3 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

Wraps the portalocker recipe for easy usage

  • Homepage:
  • Documentation: https://portalocker.readthedocs.io/
  • Licenses: BSD-3-Clause
  • Latest release: 3.2.0 (published 12 months ago)
  • Last Synced: 2026-05-27T18:04:10.080Z (3 days ago)
  • Versions: 47
  • Dependent Packages: 152
  • Dependent Repositories: 6,036
  • Downloads: 52,583,838 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: v3.2.0+incompatible (published 12 months ago)
  • Last Synced: 2026-05-27T18:03:46.508Z (3 days ago)
  • Versions: 36
  • 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: v3.2.0+incompatible (published 12 months ago)
  • Last Synced: 2026-05-27T18:04:24.817Z (3 days ago)
  • Versions: 36
  • 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: 2.5.1 (published over 3 years ago)
  • Last Synced: 2026-03-30T20:03:57.327Z (2 months ago)
  • Versions: 2
  • 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 over 3 years ago)
  • Last Synced: 2026-04-08T09:55:56.927Z (about 2 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: 3.2.0 (published 6 months ago)
  • Last Synced: 2026-03-21T13:25:17.774Z (2 months ago)
  • Versions: 11
  • Dependent Packages: 0
  • Dependent Repositories: 25
  • Downloads: 31,715 Total
  • Rankings:
    • Dependent repos count: 30.287%
    • Stargazers count: 38.366%
    • Average: 39.985%
    • Forks count: 40.091%
    • Dependent packages count: 51.195%
ubuntu-24.04: portalocker

  • Homepage: https://github.com/WoLpH/portalocker
  • Licenses:
  • Latest release: 2.2.1-1 (published 4 months ago)
  • Last Synced: 2026-03-06T10:18:14.721Z (3 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
nixpkgs-24.05: python311Packages.portalocker

A library to provide an easy API to file locking

nixpkgs-23.11: python311Packages.portalocker

A 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:
  • Latest release: 1.3.0-1 (published 4 months ago)
  • Last Synced: 2026-03-13T17:03:34.765Z (3 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

nixpkgs-24.05: python312Packages.portalocker

A library to provide an easy API to file locking

nixpkgs-23.05: python311Packages.portalocker

A library to provide an easy API to file locking

debian-11: portalocker

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

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

Python library for file locking

openbsd-7.9-amd64: devel/py-portalocker

easy Python API to file locking

  • Homepage: https://github.com/WoLpH/portalocker
  • Licenses:
  • Latest release: 2.6.0p3 (published about 1 month ago)
  • Last Synced: 2026-05-28T00:47:44.017Z (3 days 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-unstable: python314Packages.portalocker

Library to provide an easy API to file locking

nixpkgs-24.11: python311Packages.portalocker

Library to provide an easy API to file locking

ubuntu-22.04: portalocker

  • Homepage: https://github.com/WoLpH/portalocker
  • Licenses:
  • Latest release: 2.2.1-1 (published 4 months ago)
  • Last Synced: 2026-03-13T19:43:38.318Z (3 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.10: portalocker

  • Homepage: https://github.com/WoLpH/portalocker
  • Licenses:
  • Latest release: 2.2.1-1 (published 4 months ago)
  • Last Synced: 2026-03-09T10:29:02.269Z (3 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: python310Packages.portalocker

A 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: 3.2.0 (published 19 days ago)
  • Last Synced: 2026-05-27T02:30:45.366Z (4 days 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

nixpkgs-23.11: python310Packages.portalocker

A library to provide an easy API to file locking

ubuntu-20.04: portalocker

  • Homepage: https://github.com/WoLpH/portalocker
  • Licenses:
  • Latest release: 1.5.1-1 (published 4 months ago)
  • Last Synced: 2026-03-13T19:32:52.481Z (3 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:
  • Latest release: 2.2.1-1 (published 4 months ago)
  • Last Synced: 2026-03-11T12:05:15.247Z (3 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:
  • Latest release: 2.2.1-1 (published 4 months ago)
  • Last Synced: 2026-03-13T13:40:49.697Z (3 months ago)
  • Versions: 1
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent repos count: 0.0%
    • Dependent packages count: 0.0%
    • Average: 100%

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"