Skip to main content

Overview

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

0.1.0 (2018-01-22)

  • First release on PyPI.

Metadata

Release files for singletons 0.2.0

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.0
File Size Uploaded
singletons-0.2.0.tar.gz 15.4 kB Details

Release files / singletons-0.2.0.tar.gz

Download URL singletons-0.2.0.tar.gz
Size 15.4 kB
Tags Source
SHA-256 checksum
How to use checksums
54ea32d23e767c93ae003262699125428935cbdd0e0fd87435fa61d50dda520b
BLAKE2b-256 checksum
How to use checksums
79153af3abbee649f8509c2850b3933426e9c4053c6e7f655e147ecb0dd1a564
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

0.2.1

1 release file

This release

0.2.0 This release

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