stormlock

View on PyPIReverse Dependencies (0)

0.4.0 stormlock-0.4.0-py3-none-any.whl

Wheel Details

Project: stormlock
Version: 0.4.0
Filename: stormlock-0.4.0-py3-none-any.whl
Download: [link]
Size: 39129
MD5: 944fd0289282a8e46679d6922987b0d9
SHA256: e3bca7318ada8c0960ec4bb262e409b33722da821dff2b6dbb099bd487237585
Uploaded: 2023-09-02 06:18:22 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: stormlock
Version: 0.4.0
Summary: Simple distributed lock with support for multiple backends
Author: Thayne McCombs
Author-Email: astrothayne[at]gmail.com
Home-Page: https://github.com/tmccombs/stormlock
Project-Url: Repository, https://github.com/tmccombs/stormlock
Keywords: lock,cli
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.9,<4.0
Requires-Dist: boto3 (<2.0.0,>=1.26.100); extra == "dynamodb"
Requires-Dist: grpcio (<2.0,>=1.57); extra == "etcd"
Requires-Dist: mysql-connector-python (<9.0.0,>=8.1.0); extra == "mysql"
Requires-Dist: protobuf (<5.0,>=4.21); extra == "etcd"
Requires-Dist: psycopg[c] (<4.0.0,>=3.1.8); extra == "postgresql"
Requires-Dist: redis (<6.0.0,>=5.0.0); extra == "redis"
Provides-Extra: dynamodb
Provides-Extra: etcd
Provides-Extra: mysql
Provides-Extra: postgresql
Provides-Extra: redis
Description-Content-Type: text/x-rst
[Description omitted; length: 5589 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.5.2
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
stormlock/__init__.py sha256=o0T0NsYw9eqE6OywMZvcqsbW87Rrgk-PI-eezW1LqUA 516
stormlock/_backend_config.py sha256=7bVsUjv5qQ5Fa17uy_S6LP3b8_51g5Bmj6IDbK71Wsc 2174
stormlock/backend.py sha256=L3-KemAu2Nq9we2QrJ2s-oRw-u2cJGrnlkvaHF17g7Q 6965
stormlock/backends/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
stormlock/backends/dynamodb.py sha256=8qJuFGZyfoiuk3PafNOtbkfLutLZi0N8tcGn6NyFGGo 4360
stormlock/backends/etcd/__init__.py sha256=gL36E0arsJemAQO_r2hMnZ1FhKa0P06CJmm0477Ks3k 7625
stormlock/backends/etcd/proto/kv.proto sha256=oUaMFDOmunfjed79927lFPJYeGfAajxVV8etNRH5XuM 1515
stormlock/backends/etcd/proto/kv_pb2.py sha256=5nA1BBAaxiT4FIdo6GlhWeZja6tWgPcMtup_QpX5jm8 1731
stormlock/backends/etcd/proto/kv_pb2.pyi sha256=pTR7wYoqPODyiyGp1S8c5d891n16Gu9EMGCywd66EEs 1714
stormlock/backends/etcd/proto/rpc.proto sha256=umSy1JJO-iHZcSMnTz417Pcd6X2EqdsfnbQRAbe-p_c 16636
stormlock/backends/etcd/proto/rpc_pb2.py sha256=WaMQmnDSh0rHneDE0AUyV1FdrHLFMSR18ooTa4w1TR0 13645
stormlock/backends/etcd/proto/rpc_pb2.pyi sha256=haJVI7owKkrirkJXNHJ4iQkUVkGdLvl4GKV6IaqtEfI 18060
stormlock/backends/etcd/proto/rpc_pb2_grpc.py sha256=4ahIgKPaK8CkFyg8FuyjM46RY1E4NF0TysMqhmDHT4s 22814
stormlock/backends/mysql.py sha256=dVzzx9m7f1rb5bwx0EKCt0z5cchYc93a371jLN31Ci8 3800
stormlock/backends/postgresql.py sha256=mBNbAdOcHwRzKBrk5xvstv-RLRMy2jV18CkT-0TpAIo 3358
stormlock/backends/redis.py sha256=GcsXqUFCJE-eKxaVupAgVxTC5e3ej4Au3MzzA-wG644 2916
stormlock/cli.py sha256=qK4kx9aZ-TMbI9VtgMkhT6JdNBzOayC0zjrF1BqtMho 4691
stormlock/lock.py sha256=jFg0Ngtt9zSaG94qWU2sBCNHK_3i6gFFQvAoEBSX5a0 7048
stormlock-0.4.0.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
stormlock-0.4.0.dist-info/METADATA sha256=vFwxPRnF7gQ2dl6ILLObWSJRdTWj25BUqJgs1KGIAqc 6654
stormlock-0.4.0.dist-info/WHEEL sha256=7Z8_27uaHI_UZAc4Uox4PpBhQ9Y5_modZXWMxtUi4NU 88
stormlock-0.4.0.dist-info/entry_points.txt sha256=MCJ87GHgwi3kwfh_3N61wz6bdnQ2O2_eDKgQscZTuCI 317
stormlock-0.4.0.dist-info/RECORD

entry_points.txt

stormlock = stormlock.cli:run
dynamodb = stormlock.backends.dynamodb:DynamoDB [dynamodb]
etcd = stormlock.backends.etcd:Etcd [etcd]
mysql = stormlock.backends.mysql:MySql [mysql]
postgresql = stormlock.backends.postgresql:Postgresql [postgresql]
redis = stormlock.backends.redis:Redis [redis]