Ecosyste.ms: Funds

An open API service for providing issue and pull request metadata for open source projects.

https://github.com/jackc/puddle

connection pool resource

Last synced: about 4 hours ago

Repository metadata:

Generic resource pool for Go


Owner metadata:


Committers metadata

Last synced: 1 day ago

Total Commits: 152
Total Committers: 14
Avg Commits per committer: 10.857
Development Distribution Score (DDS): 0.224

Commits in past year: 7
Committers in past year: 4
Avg Commits per committer in past year: 1.75
Development Distribution Score (DDS) in past year: 0.571

Name Email Commits
Jack Christensen j****k@j****m 118
Jan Dubsky j****y@s****m 15
Patrick Ellul e****k@g****m 4
Maxim Ivanov h****b@y****e 3
James Hartig me@j****m 2
Yaz Saito y****o@g****m 2
A. Jensen j****o@g****m 1
Dmitriy Matrenichev l****h@p****m 1
Evgeny Vanslov e****v@a****m 1
Jille Timmermans j****e@q****x 1
Michael Tharp m****p@s****m 1
maypok86 a****6@g****m 1
Столяров Владимир Алексеевич x****6@g****m 1
Alexander Staubo a****x@p****t 1

Issue and Pull Request metadata

Last synced: about 4 hours ago


Package metadata

go: github.com/jackc/puddle

Package puddle is a generic resource pool. Puddle is a tiny generic resource pool library for Go that uses the standard context library to signal cancellation of acquires. It is designed to contain the minimum functionality a resource pool needs that cannot be implemented without concurrency concerns. For example, a database connection pool may use puddle internally and implement health checks and keep-alive behavior without needing to implement any concurrent code of its own.

  • Homepage: https://github.com/jackc/puddle
  • Documentation: https://pkg.go.dev/github.com/jackc/puddle#section-documentation
  • Licenses: MIT
  • Latest release: v1.3.0 (published about 2 years ago)
  • Last Synced: 2024-11-09T00:37:17.873Z (1 day ago)
  • Versions: 9
  • Dependent Packages: 1,651
  • Dependent Repositories: 17,921
  • Docker Downloads: 712,443,950
  • Rankings:
    • Dependent repos count: 0.054%
    • Dependent packages count: 0.092%
    • Docker downloads count: 0.142%
    • Average: 1.798%
    • Stargazers count: 3.818%
    • Forks count: 4.881%
go: github.com/jackc/puddle/v2

Package puddle is a generic resource pool with type-parametrized api. Puddle is a tiny generic resource pool library for Go that uses the standard context library to signal cancellation of acquires. It is designed to contain the minimum functionality a resource pool needs that cannot be implemented without concurrency concerns. For example, a database connection pool may use puddle internally and implement health checks and keep-alive behavior without needing to implement any concurrent code of its own.

  • Homepage: https://github.com/jackc/puddle
  • Documentation: https://pkg.go.dev/github.com/jackc/puddle/v2#section-documentation
  • Licenses: MIT
  • Latest release: v2.2.1 (published over 1 year ago)
  • Last Synced: 2024-11-09T00:37:17.260Z (1 day ago)
  • Versions: 10
  • Dependent Packages: 1,094
  • Dependent Repositories: 1,607
  • Docker Downloads: 444,742,272
  • Rankings:
    • Dependent repos count: 0.202%
    • Dependent packages count: 0.226%
    • Docker downloads count: 0.288%
    • Average: 1.883%
    • Stargazers count: 3.818%
    • Forks count: 4.881%

Dependencies

go.mod go
  • github.com/davecgh/go-spew v1.1.1
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/stretchr/objx v0.4.0
  • github.com/stretchr/testify v1.8.0
  • gopkg.in/yaml.v3 v3.0.1
go.sum go
  • github.com/davecgh/go-spew v1.1.0
  • github.com/davecgh/go-spew v1.1.1
  • github.com/pmezard/go-difflib v1.0.0
  • github.com/stretchr/objx v0.1.0
  • github.com/stretchr/objx v0.4.0
  • github.com/stretchr/testify v1.3.0
  • github.com/stretchr/testify v1.7.1
  • github.com/stretchr/testify v1.8.0
  • gopkg.in/check.v1 v0.0.0-20161208181325-20d25e280405
  • gopkg.in/yaml.v3 v3.0.0-20200313102051-9f266ea9e77c
  • gopkg.in/yaml.v3 v3.0.1
.github/workflows/ci.yml actions
  • actions/checkout v2 composite
  • actions/setup-go v2 composite