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
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)
| 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 |