Skip to main content

Declaring singleton classes and singleton factories with different scopes of instantiation, striving for thread-safety and simplicity.

  • Free software: MIT license

Installation

pip install singletons

Quick Example

    import singletons

@singletons.GlobalFactory
def my_uuid():
    return uuid.uuid4()

# elsewhere...
my_uuid()  # will return the global instance of a UUID object

Documentation

https://python-singletons.readthedocs.io/

Development

To run the all tests run:

tox

Changelog

master

0.2.0 (2018-01-23)

  • More tests

  • Usage examples added to documentation

  • Fixed issues revealed by tests

0.1.0 (2018-01-22)

  • First release on PyPI.

Metadata

Release files for singletons 0.2.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for singletons 0.2.1
File Size Uploaded
singletons-0.2.1.tar.gz 15.5 kB Details

Release files / singletons-0.2.1.tar.gz

Download URL singletons-0.2.1.tar.gz
Size 15.5 kB
Tags Source
SHA-256 checksum
How to use checksums
06f58fe991019b1f638158f11c0ca584de2aa01b28ffd00709b05e52b0051a48
BLAKE2b-256 checksum
How to use checksums
018ceb9c638fc87d883354f1143a1703e61cc19e393e313fd06928b616489fec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No

Release history Release notifications | RSS feed

0.2.5

2 release files

0.2.4

1 release file

0.2.3

2 release files

0.2.2

1 release file

This release

0.2.1 This release

1 release file

0.2.0

1 release file

0.1.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page