py-ms

View on PyPIReverse Dependencies (0)

2.8.0 py_ms-2.8.0-py3-none-any.whl

Wheel Details

Project: py-ms
Version: 2.8.0
Filename: py_ms-2.8.0-py3-none-any.whl
Download: [link]
Size: 131629
MD5: be44fcaf2ce5f07a11f76205c1cb9983
SHA256: e01c063e6cd595b385ce383bbb227859aa3a025177dda2f13252749f69b20cc5
Uploaded: 2021-01-26 19:46:53 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: py-ms
Version: 2.8.0
Summary: Library of utils to create REST Python Microservices
Author: Alberto Vara
Author-Email: a.vara.1986[at]gmail.com
Home-Page: https://github.com/python-microservices/pyms/
License: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Development Status :: 4 - Beta
Classifier: Framework :: Flask
Classifier: Intended Audience :: Developers
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Platform: any
Requires-Dist: flask (>=1.1.2)
Requires-Dist: python-json-logger (>=2.0.0)
Requires-Dist: pyyaml (>=5.3.1)
Requires-Dist: anyconfig (>=0.10.0)
Requires-Dist: cryptography (>=3.3.1)
Requires-Dist: requests (>=2.25.0); extra == "all"
Requires-Dist: connexion[swagger-ui] (>=2.7.0); extra == "all"
Requires-Dist: swagger-ui-bundle (>=0.0.6); extra == "all"
Requires-Dist: semver (>=2.10.1); extra == "all"
Requires-Dist: prance (>=0.20.2); extra == "all"
Requires-Dist: jaeger-client (>=4.3.0); extra == "all"
Requires-Dist: flask-opentracing (>=1.1.0); extra == "all"
Requires-Dist: opentracing (>=2.4.0); extra == "all"
Requires-Dist: opentracing-instrumentation (>=3.2.1); extra == "all"
Requires-Dist: tornado (<6.0,>=4.3); extra == "all"
Requires-Dist: prometheus-client (>=0.8.0); extra == "all"
Requires-Dist: cryptography (>=3.3.1); extra == "all"
Requires-Dist: boto3 (>=1.16.59); extra == "all"
Requires-Dist: py-ms-consulate (>=1.0.0); extra == "all"
Requires-Dist: boto3 (>=1.16.59); extra == "aws"
Requires-Dist: py-ms-consulate (>=1.0.0); extra == "consul"
Requires-Dist: cryptography (>=3.3.1); extra == "crypt"
Requires-Dist: prometheus-client (>=0.8.0); extra == "metrics"
Requires-Dist: requests (>=2.25.0); extra == "request"
Requires-Dist: connexion[swagger-ui] (>=2.7.0); extra == "swagger"
Requires-Dist: swagger-ui-bundle (>=0.0.6); extra == "swagger"
Requires-Dist: semver (>=2.10.1); extra == "swagger"
Requires-Dist: prance (>=0.20.2); extra == "swagger"
Requires-Dist: requests-mock (>=1.8.0); extra == "tests"
Requires-Dist: coverage (>=5.4); extra == "tests"
Requires-Dist: pytest (>=6.1.0); extra == "tests"
Requires-Dist: pytest-cov (>=2.10.1); extra == "tests"
Requires-Dist: pylint (>=2.6.0); extra == "tests"
Requires-Dist: flake8 (>=3.8.2); extra == "tests"
Requires-Dist: tox (>=3.20.0); extra == "tests"
Requires-Dist: bandit (>=1.7.0); extra == "tests"
Requires-Dist: mkdocs (>=1.1.2); extra == "tests"
Requires-Dist: lightstep (>=4.4.8); extra == "tests"
Requires-Dist: safety (==1.9.0); extra == "tests"
Requires-Dist: mypy (>=0.800); extra == "tests"
Requires-Dist: pre-commit (>=2.9.2); extra == "tests"
Requires-Dist: black (>=20.8b1); extra == "tests"
Requires-Dist: isort (>=5.6.4); extra == "tests"
Requires-Dist: importlib-metadata (<3,>=0.12); extra == "tests"
Requires-Dist: jaeger-client (>=4.3.0); extra == "traces"
Requires-Dist: flask-opentracing (>=1.1.0); extra == "traces"
Requires-Dist: opentracing (>=2.4.0); extra == "traces"
Requires-Dist: opentracing-instrumentation (>=3.2.1); extra == "traces"
Requires-Dist: tornado (<6.0,>=4.3); extra == "traces"
Provides-Extra: all
Provides-Extra: aws
Provides-Extra: consul
Provides-Extra: crypt
Provides-Extra: metrics
Provides-Extra: request
Provides-Extra: swagger
Provides-Extra: tests
Provides-Extra: traces
Description-Content-Type: text/markdown
[Description omitted; length: 2582 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.34.2)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pyms/__init__.py sha256=jXOT1neDBzXn4lSFCLxns_1oUuqtPI2Pf5FgKq9iF9o 88
pyms/constants.py sha256=58k0loiwH6mDQ0hEyAal5-2-FcBnDXz1uMdJ0xgLMvk 450
pyms/exceptions.py sha256=D6Df5XaEfE8siGclYbSmMAaQnd2dT32BsbNJyFga9PI 427
pyms/__pycache__/__init__.cpython-36.pyc sha256=qM5PsIptr7EaNtWiG06VFupz1DWwyhiZKrVF4TYUlnI 242
pyms/__pycache__/__init__.cpython-37.pyc sha256=FlJMo7GE7-S7Q_l8-zhvTxk5cY2zQKdPGMWbEId080c 246
pyms/__pycache__/constants.cpython-36.pyc sha256=pYauv4mCCj6Qf-ixhS-og58krZAcW_efjHL7HEDfRyg 513
pyms/__pycache__/constants.cpython-37.pyc sha256=_u6GP7tFuARuHXRm2nrFaou63icV8_QbbqYv3J77aDc 635
pyms/__pycache__/exceptions.cpython-36.pyc sha256=LHwjhsBiT_dVrJ18r_cYykK_eAnkEmVilPxnlYl160M 1114
pyms/__pycache__/exceptions.cpython-37.pyc sha256=yiJ1BhLCFb9S-Iq1KwU-vB33aavXgNE-fUL-E9nkKEQ 1277
pyms/cloud/aws/kms.py sha256=U0gZ25j16AX2XlMb0xL_YXe5B6t4QFVM0rrMQ42Aw-c 1517
pyms/cloud/aws/__pycache__/kms.cpython-36.pyc sha256=SJz-cW-jHKc8i0kZETXkpTfuvSDgWIvGmUlvMYR8ORQ 1928
pyms/cloud/aws/__pycache__/kms.cpython-37.pyc sha256=MXjH3B8OXymZniyVoDPWiMeHKpxv5tz9IagiLRgoe2Q 1928
pyms/cmd/__init__.py sha256=Ux4FukRrjMTXBSeQyWzJt19M46ryihQRxN1ftnZfDmU 49
pyms/cmd/main.py sha256=-3J7lSyaBoQ9XcgYn9nxUnop8XKNIAjYpSRw4knL8Zo 6964
pyms/cmd/__pycache__/__init__.cpython-36.pyc sha256=o-wGPd07Ylh4ujR1FRxdQqYUE8cm2KIl2mWDRAfssmI 211
pyms/cmd/__pycache__/__init__.cpython-37.pyc sha256=EPYZ31PG6sbsHKUzfrkpW3IADceZKVIqadNS7KOVY4o 215
pyms/cmd/__pycache__/main.cpython-36.pyc sha256=0lvRXvZp-uhQW_W_fjrpiPPqRM2bjqdfott4vG26sUI 4432
pyms/cmd/__pycache__/main.cpython-37.pyc sha256=tFK8UfVMlSO4IDT6jo35lWXnDnMwBHC7I3sj8ksxzVk 5390
pyms/config/__init__.py sha256=LjZywfrwt7zHd9GdNoY24mUbZcsQDzhWnS_sM0I5SLQ 131
pyms/config/conf.py sha256=leFyh_ohtnyNYUniI07etqyZeR2xLu70OT3NF5c1i2A 6591
pyms/config/confile.py sha256=EufIpPxpvQh7Xx7N5xbd5-w5lddSTz7ioi7SiEa4K7c 5565
pyms/config/resource.py sha256=gdoWa98yXCdsRv6hIndqKhEAer8re2I3ENqK5_t_fpg 268
pyms/config/__pycache__/__init__.cpython-36.pyc sha256=4U8qzJV-yM9nlBSTsMbuLJHA9iUmRvGdwUR1bG-5SsU 262
pyms/config/__pycache__/__init__.cpython-37.pyc sha256=pJFYq1BJSw9gY5DRRsn-qYDfG-6CuMJPXGYTiw3-P9s 300
pyms/config/__pycache__/conf.cpython-36.pyc sha256=Z2kgnzUnd4XRVuzbwLvnKxAyJ-9iNcnKKGHEeglzl14 3394
pyms/config/__pycache__/conf.cpython-37.pyc sha256=2VfCvQqSGbT5AGgsIDurIt80FQ0_4HOneiEy9BLNkMg 5370
pyms/config/__pycache__/confile.cpython-36.pyc sha256=Agfp-M_cbbdOMsshCj6hG_zFuh8scbxQt3A2rBAvmcI 5086
pyms/config/__pycache__/confile.cpython-37.pyc sha256=H-Kow1BuNxeFpvVXBsfIRBOz0v7OoKGm7I9wrGibOy0 5453
pyms/config/__pycache__/resource.cpython-36.pyc sha256=-sBwf4RaDf0s9_7CeLavkV2SayJwNZOJNeVGW36TMo4 643
pyms/config/__pycache__/resource.cpython-37.pyc sha256=BgaGkusiyorgHRxIgev91nz6tzv1TRr0PAe87L5ybok 669
pyms/crypt/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyms/crypt/driver.py sha256=KSyjPXIDVWN86wduvChLAeQpmxB4giayPwIO61ie9XI 1587
pyms/crypt/fernet.py sha256=cQqdUZTY8E2dYGjCX0xrBK9o0A4ZM029gGHRfS_dKqU 2754
pyms/crypt/__pycache__/__init__.cpython-36.pyc sha256=uuj2YYI8qrOnoKPrO02cmhL_2KGIpYhzhXTI19G79g4 155
pyms/crypt/__pycache__/__init__.cpython-37.pyc sha256=IJAFwPkmiMtj7x-41m3_vEzk3H4aM6_qUwNDhnV3Gpo 159
pyms/crypt/__pycache__/driver.cpython-36.pyc sha256=W9zAewn_WTcr6nlMy_h6EL8maJ3TCzsD-WQjkh6s9TI 2377
pyms/crypt/__pycache__/driver.cpython-37.pyc sha256=xSICrz7eEgtAzb0tTKxQN0T3aAFCg0VzXrCZAGt33mY 2381
pyms/crypt/__pycache__/fernet.cpython-36.pyc sha256=0skRI6i4Zuz-_x6UmZY_PsaCb-B8To59VcBeEkazycQ 2505
pyms/crypt/__pycache__/fernet.cpython-37.pyc sha256=1MqSBuEsljMqaP1kDdsi2aYUg4foGQfMo3MYB6Uk2lQ 2886
pyms/flask/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyms/flask/__pycache__/__init__.cpython-36.pyc sha256=AEaTxhrKa2w3engqAyJclak1-uU9Xc31clC25zkk6Xg 155
pyms/flask/__pycache__/__init__.cpython-37.pyc sha256=MFy_ng0XYVQektHDmWJPes_vP7PFeho81otppzSQkCk 159
pyms/flask/app/__init__.py sha256=-TS8JYwBNosJYFbJ0Qpw9ZOQ38c1VnVryd74-dU-sPo 109
pyms/flask/app/create_app.py sha256=3C8z5586wDUvxutEYDOC8bo8fm3HcNJKrMKXQafrnOA 6763
pyms/flask/app/create_config.py sha256=3CF-oVr6cUExFmmnylX9OAzsIZ2CFpji-a1OYPtmqvQ 307
pyms/flask/app/utils.py sha256=07m1aWhozvQXdPRoM7fVVM1ag7Xc-afd6LTlWamdzhY 2678
pyms/flask/app/__pycache__/__init__.cpython-36.pyc sha256=5pa1TnDq7_liJHdBMpoc6SlECHJKt8h3fHYmdoMrdKQ 279
pyms/flask/app/__pycache__/__init__.cpython-37.pyc sha256=AtJ65caWj9PvVrYTlCC94MWJx4xqJZYmCikvANryRhQ 283
pyms/flask/app/__pycache__/create_app.cpython-36.pyc sha256=Qxdytqd8kdxztlMNkNhiZXOUR4IWVyOBmMHMaD8uNwM 8928
pyms/flask/app/__pycache__/create_app.cpython-37.pyc sha256=L2aNqqYYOcVkls380U58RcGcuoZLmLmJMcGgyXQhrUo 6738
pyms/flask/app/__pycache__/create_config.cpython-36.pyc sha256=F5v-sjIns5f-2qucMOt-wQIilocXzqqRaqSEh5YnAaQ 526
pyms/flask/app/__pycache__/create_config.cpython-37.pyc sha256=4rgtO3y28w3CLGvHbIlc-_j7154qBe8-xQQo4iwk4-o 530
pyms/flask/app/__pycache__/utils.cpython-36.pyc sha256=gtSbRdCp5t7x2eVOPDJvNQT1fIopmqohdyR31JrMPB8 2886
pyms/flask/app/__pycache__/utils.cpython-37.pyc sha256=q7RDzPMh07pQBGAj-CWsXO8WLOZcYEK5OejmtYeZPJY 2961
pyms/flask/configreload/__init__.py sha256=v-FRrmH8bjLTPTpotn2pa2CreOSG_DiyipfRQsgHFbc 87
pyms/flask/configreload/configreload.py sha256=ZBcWh_Vdv2pAStgquISWu2sD02h8DMXLqLRkYvFzicc 416
pyms/flask/configreload/__pycache__/__init__.cpython-36.pyc sha256=UaklSoqa1HudS8bvY65AhlsR52CnuYaOkpW0kW-qbIw 249
pyms/flask/configreload/__pycache__/__init__.cpython-37.pyc sha256=eZCh6pnABRhJTDELYVF1J_1jkpXXkTivFm8ScVy-fIg 253
pyms/flask/configreload/__pycache__/configreload.cpython-36.pyc sha256=gY8G_r85-H_a28Ssb_por5_I8khCBqqyQceLTm4x70M 707
pyms/flask/configreload/__pycache__/configreload.cpython-37.pyc sha256=mqIkRBsU1Sv0TqZN9mE-y6ZgjjwZKK5CSWSuOcUUcpk 699
pyms/flask/healthcheck/__init__.py sha256=RqopssJW7FEwUFfyT33fwZA-YXbAAr_sayDbYhhOY0g 84
pyms/flask/healthcheck/healthcheck.py sha256=wbgSp3u4aXTEJfPS2qqKQRSQjbrpk_YhNIsPKFzNYeo 428
pyms/flask/healthcheck/__pycache__/__init__.cpython-36.pyc sha256=fuwyqt_5sHAza2mfvZlhd2xQYYEW7Bgrv70FDAFs-oI 246
pyms/flask/healthcheck/__pycache__/__init__.cpython-37.pyc sha256=TjWOJI22mhZoeymf-5kYpUC3w5tzwiuLFqS4ZuZIxqM 250
pyms/flask/healthcheck/__pycache__/healthcheck.cpython-36.pyc sha256=VPJ9VTE-vlX0vwU1_bDcUdqWKJZowLGqlRsAHuE1u8Q 686
pyms/flask/healthcheck/__pycache__/healthcheck.cpython-37.pyc sha256=vNlGHCh0O-n3mD_oZhFU5hsM-7L49Z7UMFhg8ExEh4Y 690
pyms/flask/services/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pyms/flask/services/driver.py sha256=FVBAru0ZgKBs9vlFtHtmes89aBLPvoh4K9uPFnciHT0 2376
pyms/flask/services/metrics.py sha256=FI2OQVBVSe-8Jy22G7E7hUIE_l3lLx-PBjFOa9M9oew 3652
pyms/flask/services/requests.py sha256=G7jbN4iYKyHPFZ1XKKZ52p_whlJIa_Fl_LFwYf4HPcM 15717
pyms/flask/services/service_discovery.py sha256=5xYiGzX8cYi-1GeWrMCVqamlInXQF0pqKDgWqQlQtbg 2126
pyms/flask/services/swagger.py sha256=BA3R6_mzt9LAGybmyI2gsxhNWeTa-LdxYFRh8dS5dEM 4590
pyms/flask/services/tracer.py sha256=MP1g4zFiC7jNSrI9vD-KuXNwhc3pPkymQzio0o9OByg 4165
pyms/flask/services/__pycache__/__init__.cpython-36.pyc sha256=DwOzMRK23ijgaE25TZw5OMsz9duAyrbmpfmryLBve4U 164
pyms/flask/services/__pycache__/__init__.cpython-37.pyc sha256=Gduo5y_LHeivAVnQFHLTtydz2eeOTMug-vDdm6l3-D4 168
pyms/flask/services/__pycache__/driver.cpython-36.pyc sha256=YmbFksnEJ8ttj2XtxGE35RIYKUhYnVmiFe1jISiHlak 3460
pyms/flask/services/__pycache__/driver.cpython-37.pyc sha256=SOoGzaKtmTzAKquQLOQ_bfBJBVptPzS8HkGvYftdcZQ 3098
pyms/flask/services/__pycache__/metrics.cpython-36.pyc sha256=dqENqk6o_r_amKJSI768-4_e9MwdpOJD3tkpGFjWQlk 3592
pyms/flask/services/__pycache__/metrics.cpython-37.pyc sha256=GyIx0drPet9Bzy9PcZX6gfD_YyO0xQH3q20iNNRj5tE 4332
pyms/flask/services/__pycache__/requests.cpython-36.pyc sha256=Qa6N-5ZkK5X1gfXfK4LpeNB8CiOJWtyztl-jYDSQMQc 14244
pyms/flask/services/__pycache__/requests.cpython-37.pyc sha256=qYN_tR75BAeW6bVFiFiMxnqETjz7UoCor8schtGo-NQ 14605
pyms/flask/services/__pycache__/service_discovery.cpython-37.pyc sha256=U-V2kX0hLZ3rmfoutcBpe1XdrVbFwkv3_gsY7v7RJM8 2783
pyms/flask/services/__pycache__/swagger.cpython-36.pyc sha256=BDj3Eazvq9iSjC3HnbyXZI7Hbrk61jGNQW-FF6476AA 4071
pyms/flask/services/__pycache__/swagger.cpython-37.pyc sha256=6o_iOvRSAAStdl6NyOhihpb8vYemq-8GC4FpR7mDKHg 4436
pyms/flask/services/__pycache__/tracer.cpython-36.pyc sha256=WNBygBg5YQFQ3sOT4bVfRlPKlAcvCuKmy7GJL6F3_uA 3294
pyms/flask/services/__pycache__/tracer.cpython-37.pyc sha256=DkomFLmxXbFPcFH0oGf5ueClmKw3cQwWVa4WIwxbWVw 3650
pyms/logger/__init__.py sha256=0Kr2jl1tTCa_WINMZAN9Ani6CpuRwu1A63Yx6Vrisbs 99
pyms/logger/logger.py sha256=L1T2TesfnozDA57LU2LPK5NVLV3W7sqhfdrRgJPMsoA 1422
pyms/logger/__pycache__/__init__.cpython-36.pyc sha256=5fQRY0qsIE6u_sIF5COiMQ7MqHxxQ5y9LJsDKIvdlEg 255
pyms/logger/__pycache__/__init__.cpython-37.pyc sha256=OOe33pUfzvOI7_i_N-Saxfi4r6BzXD1PY3nZPZEuSEs 259
pyms/logger/__pycache__/logger.cpython-36.pyc sha256=6PyKgjv_WiLidbqNbTnsDxNe9kCMXU-DOXxwKVmung4 1568
pyms/logger/__pycache__/logger.cpython-37.pyc sha256=ZWyvouIU5umEvAVUdljNhG5YvJKg_cNHSJkk5C7ebeY 1572
pyms/utils/__init__.py sha256=tRvWJ794cJgeU3Q4ZAH7uCb9edmQ84kihokmMuFeGts 138
pyms/utils/files.py sha256=F_aBeBOmzTTAM9uaSepWOlHpWmBAlG21fvovjNDPaVU 1991
pyms/utils/utils.py sha256=JOueH8iBVtTBaX8aWdunVRPgTN0yH3VbVBAYLQ8pAa8 1341
pyms/utils/__pycache__/__init__.cpython-36.pyc sha256=SoiRu7GjOwTpIYMXNVkO-FNwx0RJ4rvcv1Rnf_6gCp8 288
pyms/utils/__pycache__/__init__.cpython-37.pyc sha256=bJTIP755WZDehcdN22s714DVKFlwsvZDDl6NO_FDlK0 292
pyms/utils/__pycache__/files.cpython-36.pyc sha256=Nqir4Cn0UAgNbksODvAXrpWutVekjEOj4LQ24HDBVRM 2139
pyms/utils/__pycache__/files.cpython-37.pyc sha256=AnNRiV8oKhZ8QQyYagv0PW-naM0fl_8edXH675SPyAY 2159
pyms/utils/__pycache__/utils.cpython-36.pyc sha256=GtNeAniH-OyXQ8iEmHas1nFkLCDlsaqXKeu7YEanfvo 963
pyms/utils/__pycache__/utils.cpython-37.pyc sha256=dsGm5wq9czFPXZp23GRXjyYpFsKAdJe3Uj3LawbDDz8 1811
py_ms-2.8.0.dist-info/AUTHORS sha256=EpvBD6oSqv7_h3lBk8aSijevzenNffIh20ztnZrBva0 244
py_ms-2.8.0.dist-info/LICENSE sha256=OXLcl0T2SZ8Pmy2_dmlvKuetivmyPd5m1q-Gyd-zaYY 35149
py_ms-2.8.0.dist-info/METADATA sha256=_VEDX4BcCIpFJ5WARxsqXIEP43LUFUOiV4kqhX7duTQ 6099
py_ms-2.8.0.dist-info/WHEEL sha256=g4nMs7d-Xl9-xC9XovUrsDHGXt-FT0E17Yqo92DEfvY 92
py_ms-2.8.0.dist-info/entry_points.txt sha256=xC9fqzLwgGqyss9IQXzQrk3EHK8_WytLZIvju6FwNM0 48
py_ms-2.8.0.dist-info/top_level.txt sha256=vhzmvsKLyZA1F1zNKuEDviuwLlslpXn7NfI14cOqxcU 5
py_ms-2.8.0.dist-info/zip-safe sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs 1
py_ms-2.8.0.dist-info/RECORD

top_level.txt

pyms

entry_points.txt

pyms = pyms.cmd.main:Command

zip-safe