baseplate

View on PyPIReverse Dependencies (3)

2.7.1 baseplate-2.7.1-py3-none-any.whl

Wheel Details

Project: baseplate
Version: 2.7.1
Filename: baseplate-2.7.1-py3-none-any.whl
Download: [link]
Size: 191006
MD5: 8f4d2316318ffe4ae107296ecc0742bd
SHA256: 24a2bc8f8a862397c3b614273807f39ee8cd629ba163b9e93a339f3bbd9b9bb5
Uploaded: 2024-11-13 19:50:07 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: baseplate
Version: 2.7.1
Summary: reddit's python service framework
Author: reddit
Home-Page: https://github.com/reddit/baseplate.py
Project-Url: Documentation, https://baseplate.readthedocs.io/en/stable/
Project-Url: Repository, https://github.com/reddit/baseplate.py
License: BSD
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: BSD License
Classifier: License :: Other/Proprietary License
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Python: >=3.8.1,<4.0
Requires-Dist: advocate (<2.0,>=1.0.0); extra == "requests"
Requires-Dist: boto3 (>=1.28.27)
Requires-Dist: cassandra-driver (<4.0,>=3.29.0); extra == "cassandra"
Requires-Dist: confluent-kafka (>=2.3.0); extra == "kafka"
Requires-Dist: formenergy-observability (<0.4.0,>=0.3.2)
Requires-Dist: gevent (>=23.9.1)
Requires-Dist: kazoo (<3.0,>=2.5.0); extra == "zookeeper"
Requires-Dist: kombu (>=5.3.3); extra == "amqp"
Requires-Dist: objgraph (>=3.6.0); extra == "refcycle"
Requires-Dist: opentelemetry-api (<2.0.0,>=1.26.0)
Requires-Dist: opentelemetry-exporter-otlp (<2.0.0,>=1.26.0)
Requires-Dist: opentelemetry-instrumentation-logging (<0.48,>=0.47b0)
Requires-Dist: opentelemetry-instrumentation-pyramid (<0.48,>=0.47b0)
Requires-Dist: opentelemetry-instrumentation-requests (<0.48,>=0.47b0)
Requires-Dist: opentelemetry-instrumentation-threading (<0.48,>=0.47b0)
Requires-Dist: opentelemetry-sdk (<2.0.0,>=1.26.0)
Requires-Dist: posix-ipc (<2.0,>=1.0.0)
Requires-Dist: prometheus-client (>=0.12.0)
Requires-Dist: psycogreen (<2.0.0,>=1.0.0); extra == "psycopg2"
Requires-Dist: psycopg2 (<3.0.0,>=2.0.0); extra == "psycopg2"
Requires-Dist: pymemcache (<1.4.4,>=1.3.0); extra == "memcache"
Requires-Dist: pyramid (<2.0,>=1.10.8); extra == "pyramid"
Requires-Dist: pyrate-limiter (<4.0.0,>=3.6.1)
Requires-Dist: python-json-logger (<3.0,>=2.0.5)
Requires-Dist: reddit-cqlmapper (<1.0,>=0.3.0); extra == "cqlmapper"
Requires-Dist: redis (<4.0.0,>=2.10.0); extra == "redis"
Requires-Dist: redis-py-cluster (<3.0.0,>=2.1.2); extra == "redis-py-cluster"
Requires-Dist: requests (<3.0,>=2.21.0)
Requires-Dist: sentry-sdk (<2.0,>=1.35.0); extra == "sentry"
Requires-Dist: sqlalchemy (<2,>=1.4.49); extra == "sql"
Requires-Dist: thrift-unofficial (<1.0,>=0.19.0)
Requires-Dist: typing-extensions (<5.0.0,>=4.11.0)
Provides-Extra: amqp
Provides-Extra: cassandra
Provides-Extra: cqlmapper
Provides-Extra: kafka
Provides-Extra: memcache
Provides-Extra: prometheus
Provides-Extra: psycopg2
Provides-Extra: pyramid
Provides-Extra: redis
Provides-Extra: redis-py-cluster
Provides-Extra: refcycle
Provides-Extra: requests
Provides-Extra: s3fetcher
Provides-Extra: sentry
Provides-Extra: sql
Provides-Extra: zookeeper
Description-Content-Type: text/markdown
[Description omitted; length: 2785 characters]

WHEEL

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

RECORD

Path Digest Size
baseplate/__init__.py sha256=kylawD-XIOmzTugGiXi8E0mTiBgFpYE672v74YewzmE 26279
baseplate/clients/__init__.py sha256=rtu1vVavbxjLwr4WiIM9ASBUWIoKamN_ifK1UpnSOXQ 1343
baseplate/clients/cassandra.py sha256=cSKcLcB26YMezgHqFytSdg3LvHlpteFp7QmiiDjtI-0 16053
baseplate/clients/kombu.py sha256=c40VSia2K5kfZmLFgx_Ie1xMLMMDszI2g7fV3Fmx1NY 11682
baseplate/clients/memcache/__init__.py sha256=Tda-ool5jUGC7jnodqbzEj1Ofglu8lMINpLca5x2KL0 16132
baseplate/clients/memcache/lib.py sha256=O1GiAstiwI_3yTl8bQg4QmEyXQ4EEpTYEDx8a-wfYm4 8464
baseplate/clients/redis.py sha256=PxIS65nktDkM09X3EYsBrv3qOYbI1opc2wJtqhOOsZU 14548
baseplate/clients/redis_cluster.py sha256=Zytw01ix5-NccMP6eex9g1FRQ299nyHkkFqkU6Qye6A 22396
baseplate/clients/requests.py sha256=5LfGBStkiJaOneKd0lNCUZ5LiR6CNS5fP2fTDQCofhM 17219
baseplate/clients/sqlalchemy.py sha256=scWI8mcDXRE4IZiiLangAMxmeg3cCgVfVfoFovGIJ90 13557
baseplate/clients/thrift.py sha256=XN8p_GvjhHZgWbEdu_8xqp6Ec-FsLAOqO5MzWIloLtQ 19383
baseplate/frameworks/__init__.py sha256=4weoQNpeUJMMeu6Bc4Xpjx82Y7-3bwV-_cpnpbZU8zk 162
baseplate/frameworks/pyramid/__init__.py sha256=qjVqJ1m2Di94_tD0j-D64_4na5Zl6rprENgZOfu5xg4 17095
baseplate/frameworks/pyramid/csrf.py sha256=kjDQcQ9gulz_GqZFUMHG0s_t6mxuxaXeo3OetrwxSv4 5341
baseplate/frameworks/queue_consumer/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
baseplate/frameworks/queue_consumer/kafka.py sha256=xF1nYHEYDD1kjB_xue4gH2bdIzF6W502sLWopF2mWAg 26217
baseplate/frameworks/queue_consumer/kombu.py sha256=um3YbWcHzF4T10QaMKLkv8q7R8o9RsX8Fi7tEIRszMc 18799
baseplate/frameworks/thrift/__init__.py sha256=yfqe-hjU5wU90CvRfI17rA6y-4lbUpXhy1g48pneLf8 16947
baseplate/frameworks/thrift/command.py sha256=L8ztlZFbwIhez6XHFQawx60fbOh4cMHKcJvPF-Sf6dQ 2611
baseplate/healthcheck/__init__.py sha256=cELDnxCjWRbUqh2sR60CVbsss7g-wSiSNXV_-0Zr4LA 2704
baseplate/lib/__init__.py sha256=zEtBRyNdN-rhLQTe6zhr9XcYY6HHfZniZueRy5ojHNw 1842
baseplate/lib/_requests.py sha256=hLXr1B5Xi0f1CyFwrffSnRAeudlbwMwLa_UTrzs1G5Y 1730
baseplate/lib/config.py sha256=PidSkMH7OZwItpztboLJu3PMdpQiquUNKRa06EyI4kA 17148
baseplate/lib/crypto.py sha256=hFVW4uXXBwYgR5GfCfjKvP0yqIespjEMcB8N0WKY-v4 5390
baseplate/lib/datetime.py sha256=2PRNWKGu9s5c6SdWrIDZiHij1dYS7hQsnPv-9lYxbm8 1016
baseplate/lib/edgecontext.py sha256=fI1kHSaHpRFRdRKR2PYUiRGse3Ozu-eaARxCZRcWzAs 447
baseplate/lib/errors.py sha256=YZORlbWDhPWyjTldgCmM-mo5hRmAjHqSPTN7vpCfQIM 490
baseplate/lib/events.py sha256=NR-Lp5D0Jm9TIQClAIWioLaJYIfxvtAKRTNFZujDA1w 3964
baseplate/lib/file_watcher.py sha256=cRCIgYXW1RNmfP_C2klu7nZ_hR-n2dh03zTREKRm0bg 7004
baseplate/lib/live_data/__init__.py sha256=rCqQCZCnkj_zh7t2YeT7sbTVnj-nsJgSVEuLJ_-qbho 120
baseplate/lib/live_data/writer.py sha256=unp2QnfTE7RfFf7wssym7OXOSsJdj5R_CMgpmTaMTzQ 3277
baseplate/lib/live_data/zookeeper.py sha256=kU_Rsv0j-UBnztGnbp3jfN7Jg_jIsIx_GTsZxoRUDuw 3724
baseplate/lib/log_formatter.py sha256=wEuy5ZQXn9ADUx825E0H4KMeh9k_XudFjwO-fjnCLm4 561
baseplate/lib/message_queue.py sha256=8B3PXgfd3gOIBUrtflIHDklrWOfS_o7oGkccLd8p1x4 5653
baseplate/lib/metrics.py sha256=XeqscVNnV3Qv_bdZTxNDIuWAkRiAdTgT7ru0a3jTfYo 19944
baseplate/lib/prometheus_metrics.py sha256=c1uLMb_bEl0mjQAfjtLE1tkXDmV_q_GNfqZOAZzZcMo 1621
baseplate/lib/propagator_redditb3_http.py sha256=t-sKOvhhNp0LraZo1rmzBKVVxlVku2RQvEZQjnDoikE 6164
baseplate/lib/propagator_redditb3_thrift.py sha256=YhEitVTvNg_RoXPGnbhfhI87n34G9LPUlIg3J0gXNgc 5470
baseplate/lib/random.py sha256=GRY6xzaQfZpuYPFn5k2z_F0vCiWh8ybosOAQGc5XUIY 3250
baseplate/lib/ratelimit/__init__.py sha256=AH7xzknHRfxwjZ82DJSoLMg6sIkZmfZacaRC258rxQQ 290
baseplate/lib/ratelimit/backends/__init__.py sha256=CVZc8Q6RmcYFpc7GT09sAApe-k0ilK14UIu5PKuX450 868
baseplate/lib/ratelimit/backends/memcache.py sha256=xCohJTnp83KlW6ySq9Kvd5BDfwi1vp6TK7kixwNajFU 2660
baseplate/lib/ratelimit/backends/redis.py sha256=PUpdiS0NmJHCkk-jZIi_gOfy7FY3rPiG29NFwEW5ZMI 2560
baseplate/lib/ratelimit/ratelimit.py sha256=NhhGCkDMUvJbgv4JkZPwj8ptuxPtI_gfFM_MAdY5zM8 2765
baseplate/lib/retry.py sha256=SQonKARnUkhswoOdaTyezmT_pg32N-lLnOMHdCMPaSY 4217
baseplate/lib/secrets.py sha256=olU1aN9bRWz9xugjSvDBWZ6SbrM_z9FpwO_2I_9LgzE 17956
baseplate/lib/service_discovery.py sha256=Ya7bCwJyzwHh7k1KgmdwXxwlNo3jmRCtKG95SwNUHtQ 3904
baseplate/lib/thrift_pool.py sha256=LZY6qycIylplo6BZTdmyS2dP3HJkDyOJoTLXNiUpGcA 10377
baseplate/lib/tracing.py sha256=HDwh8jsZMGsJQo73UMWTgKe_-RCKt2e_QgdEBWn9jp4 1836
baseplate/lint/__init__.py sha256=VaWybcLlm5rWdwOy4EzK0s7xsSJwzgFy2lLVNUGpE_w 250
baseplate/lint/db_query_string_format_plugin.py sha256=8HfgXApZN7akpJmpz8MNCl2WoLJR5r9SCHJRg9gSFO0 3481
baseplate/lint/example_plugin.py sha256=6DVmRIVTB5gdlpqzJrzpwvHMbHmu0YFJbYV04OrHBEU 2675
baseplate/observers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
baseplate/observers/logging.py sha256=BfVKhfbfKsZhP6Ctp9e2YBRWva5F1WxNW_z9UAMJZkM 578
baseplate/observers/metrics.py sha256=VIUs3ETwPxTqB9GianV52uRjU9cOnksYIaPHgYYL4wg 5918
baseplate/observers/metrics_tagged.py sha256=yfQ_m8J0c278WXwNPlrqI3gr3rU-kEc1Wla6QO9d5lE 7971
baseplate/observers/sentry.py sha256=ZOxK1hosf2PWEeA0tdISsH9QEhToIUolYcOVaX4ZwpA 5687
baseplate/observers/timeout.py sha256=GA0PqxQmJG8NdLB6-1eJSDexW56tkBzjim0aAjYnnTs 2703
baseplate/observers/tracing.py sha256=_GiGLOB4QnqKK9I-VvT3Ds6c806NiwBkdn3H9F_6dNk 22594
baseplate/py.typed sha256=eGTPbRp8mYZdu4JKk7AIo29cJSpZU27q7NcJ0RmKbkY 71
baseplate/server/__init__.py sha256=fMeMD-GCCSkrvB9KGvIsGk3jH-oh3CaSsCDHKGBuKRo 21720
baseplate/server/__main__.py sha256=wflYgJcQg0UiTKjNQpQN3WktWJqB-kALPAAwfaao0cQ 81
baseplate/server/einhorn.py sha256=ddX4aWmD6uUZtOP4jR48efkjvYOjd6zFvJDjvjY7JZM 2166
baseplate/server/monkey.py sha256=WqDzTq2m1gcsbvw-KxXmDaFmrirzJWb0A-SzvA0AdJ0 581
baseplate/server/net.py sha256=SC-EzVCNN3jDj6dsWkWAn-BrCt_kYX39B6bWfiYaEbk 971
baseplate/server/prometheus.py sha256=W3aHCiGcBVTzQygzz3pk7i-ZM33ByIa0vlU2-Dwk4lY 3358
baseplate/server/queue_consumer.py sha256=n6Pd_ojpd8Pku2taqqGb2FIiwDniI24-JnzWcHMie8s 12793
baseplate/server/reloader.py sha256=ZGtnoF1whnJJEdBJ4dJcZsH2GEzRk6Ku06pF_idsQ_Y 1944
baseplate/server/runtime_monitor.py sha256=qjin3vYrFIZL8utyCPjiuCf-UV8LqIzU1ZfbCaAIxWM 10523
baseplate/server/thrift.py sha256=JfPYx6aon0ujHpJIJjnn7mVdOBnhqDTVVXty3khe1kI 4100
baseplate/server/wsgi.py sha256=Zlf4Jr6cHUOn6Yd5CRSmYC9ANbU02_ItQ0WZT2lGka4 1733
baseplate/sidecars/__init__.py sha256=aR7QVM-xNhS1GGu4U3h7QfsKAIee0IwgLpeWYyT80lQ 1924
baseplate/sidecars/event_publisher.py sha256=uXxBptVPjOy6HJ8ADr_rOqrjSkWyGQPpi7k6KUwJ4FE 8097
baseplate/sidecars/live_data_watcher.py sha256=8_E8K8FhFK02I6Gud3bkbo8xwoprtJ8Ucv7R4BARNsk 10475
baseplate/sidecars/secrets_fetcher.py sha256=71vCQ9-MBbge-lnxhCSQyO2n_-Avqe9KNuZ1aBPhxg0 15929
baseplate/sidecars/trace_publisher.py sha256=a-bVFLIzW9aguZWuRnYSY3BBYkykx-QDar2_zANuvgA 6678
baseplate/testing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
baseplate/testing/lib/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
baseplate/testing/lib/file_watcher.py sha256=rnyaUwePOf57vkSjVzbqpCoZYxlsUI_AfvVRgxvcUN0 1409
baseplate/testing/lib/secrets.py sha256=K2LOiagClrREe_0254Ehxc-5788u0pdLeIeFlZRvyr4 1250
baseplate/thrift/BaseplateService.py sha256=NXNHITiXEjtHjV2Wt173cFNa-La44JQah6q7HJdxS0M 8857
baseplate/thrift/BaseplateServiceV2.py sha256=UxllEGAX7emlvGguVufA7xkCcSE1xG4lk780m2u13hA 9586
baseplate/thrift/__init__.py sha256=jULbCseLGGI8AYcN7viTza5_oLbsiWEm6mjME1lepMg 76
baseplate/thrift/baseplate.thrift sha256=M5agDzQOIUEEyd0aBk1WBnAYloGM4PDO_yhVav2ZMtU 8232
baseplate/thrift/constants.py sha256=0vFKHXWUVjVX3M_u6J0AO4mRn1sbCk4_eZOuDzvtt0s 472
baseplate/thrift/ttypes.py sha256=09v8YvbFpVFv2dBLAycHac22nPZ1GnE5NGx7Ypyjm3s 13730
baseplate-2.7.1.data/scripts/baseplate-healthcheck sha256=wkJSSj_RBq4doXrd8CfuNPgcQPC6M7EcVn3Iq0vv5P4 131
baseplate-2.7.1.data/scripts/baseplate-script sha256=hTZG70WZvPbGXPJx9s-4PUW7zzJ_Kzyv3tiPi6AFeYg 578
baseplate-2.7.1.data/scripts/baseplate-serve sha256=q8LyAFpN5apAzr7Wlh3nu8vxnqqoO3E4MlB1WkkBpN8 625
baseplate-2.7.1.data/scripts/baseplate-shell sha256=V-6V3cf-b55xoEkiGAW05udfI2fF1gz_O2-yohskIQA 576
baseplate-2.7.1.data/scripts/baseplate-tshell sha256=MTGqRe95t_EF9WRe3bTXEBvNkoI6QgKxHgtiqcDJSyE 679
baseplate-2.7.1.dist-info/LICENSE sha256=b0OVmI1Pa3f1WmpVH8MAAMYC48cD6x07zoq6oApuGZ4 1476
baseplate-2.7.1.dist-info/METADATA sha256=tiCJz4yISl90r3SjGQO3uJwFO865fWa-tg_wInxjo_4 5976
baseplate-2.7.1.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
baseplate-2.7.1.dist-info/entry_points.txt sha256=fTcu9WLqBpps9bOb-wb6QviuGKJdgBGp_JNaCVy3ECM 90
baseplate-2.7.1.dist-info/RECORD

entry_points.txt

build_thrift = baseplate.frameworks.thrift.command:BuildThriftCommand