especifico

View on PyPIReverse Dependencies (0)

3.0.31 especifico-3.0.31-py2.py3-none-any.whl

Wheel Details

Project: especifico
Version: 3.0.31
Filename: especifico-3.0.31-py2.py3-none-any.whl
Download: [link]
Size: 94673
MD5: 751b7af04150365efeb0076d19035563
SHA256: 08f7d25448ac5a4b96343bffc91c5153d5bd8730781dcc0949a17a25dc8c6108
Uploaded: 2023-04-18 21:08:53 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: especifico
Version: 3.0.31
Summary: Específico - API first applications with OpenAPI/Swagger and Flask
Author: Zalando SE & Athenian
Home-Page: https://github.com/athenianco/especifico
License: Apache License Version 2.0
Keywords: openapi oai swagger rest api oauth flask microservice framework
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Topic :: Internet :: WWW/HTTP :: WSGI :: Application
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Python: >=3.8
Requires-Dist: jsonschema (<5,>=4.0.1)
Requires-Dist: PyYAML (<7,>=5.1)
Requires-Dist: requests (<3,>=2.19.1)
Requires-Dist: inflection (<0.6,>=0.3.1)
Requires-Dist: werkzeug (<3,>=1.0)
Requires-Dist: packaging (>=20)
Requires-Dist: importlib-metadata (>=1); python_version < "3.8"
Requires-Dist: aiohttp (<4,>=2.3.10); extra == "aiohttp"
Requires-Dist: aiohttp-jinja2 (<2,>=0.14.0); extra == "aiohttp"
Requires-Dist: MarkupSafe (>=0.23); extra == "aiohttp"
Requires-Dist: clickclick (<21,>=1.2); extra == "cli"
Requires-Dist: sphinx-autoapi (==1.8.1); extra == "docs"
Requires-Dist: flask (<3,>=1.0.4); extra == "flask"
Requires-Dist: itsdangerous (>=0.24); extra == "flask"
Requires-Dist: swagger-ui-bundle (<0.1,>=0.0.2); extra == "swagger-ui"
Requires-Dist: pytest-aiohttp (==1.0.4); extra == "tests"
Requires-Dist: aiohttp-remotes (==1.2.0); extra == "tests"
Requires-Dist: decorator (==5.1.1); extra == "tests"
Requires-Dist: pytest (==7.2.2); extra == "tests"
Requires-Dist: pytest-cov (==4.0.0); extra == "tests"
Requires-Dist: testfixtures (==7.0.0); extra == "tests"
Provides-Extra: aiohttp
Provides-Extra: cli
Provides-Extra: docs
Provides-Extra: flask
Provides-Extra: swagger-ui
Provides-Extra: tests
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 21807 characters]

WHEEL

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

RECORD

Path Digest Size
especifico/__init__.py sha256=XwgcDIM6gcWgqR63XucZDdI6W_eEr84753hIC1okQMs 1864
especifico/__main__.py sha256=0LakOpjrjK9E4kaFNtU7f3pwyOceCa-SA94JjjPsi48 146
especifico/cli.py sha256=AnJTa6iHo-QJYhvjlAJbKO1ShZDJXK--3JTAOyNuBfc 6864
especifico/exceptions.py sha256=1eC1-hh2gACHcFkhHaS6yQVK3vekPNS_rYRUjCICs4c 4932
especifico/handlers.py sha256=jgAwMTtYSjq3KS1wlPgcfdSXGiKPxP6FSxS3Fwtu1n0 2742
especifico/http_facts.py sha256=Q8BJEwRP7g9Di37LYCETUqWfyym_wCWGpxfLXm4-nhM 227
especifico/json_schema.py sha256=cI-3a4v2eCXb-y7sh9AJyfsQk_m6c2XkgBaM4UirT2Q 5877
especifico/jsonifier.py sha256=ADc9qIm7jJWY4HsY4ypBgaQPO8PYxnX5uJwJUOolSY4 2080
especifico/lifecycle.py sha256=ghQ2Qyxk1VLtVXO8SNsTVEAgSqUQNXGRiyEpN_fqWvI 1891
especifico/mock.py sha256=G4tj18BZfdfA7JBrCM6UgM9IUK9biYbFDqa8chnwwZo 1871
especifico/options.py sha256=mZvW4z4Sp4xL1CnEKXwL6fXeKjoizv866wECns4a1lw 4681
especifico/problem.py sha256=J3FqTwfk80OePTMsgk61Iuh312EnfCKM6PyLUf6MQgI 2380
especifico/resolver.py sha256=2xeAwKW6r-uaCcGfIDuREQolVySExYI0aL-ZI2QoDKM 8800
especifico/spec.py sha256=7P5KR0hIA1WfuVgYXD9lrrWR24jIr-wTKL6iimWOKiA 9636
especifico/utils.py sha256=QBqgquyH0m9GOMFOc4LujnfzW_RdGp_nXS3pagaQmYs 6741
especifico/apis/__init__.py sha256=LZj0_EmMvIcZOB-Yn5dRiqs4kt5hAsk_LPCanQbSl3c 742
especifico/apis/abstract.py sha256=8e_VgPYlons4qDyDxszPDDu-ZxLxcrna0k63lfQC_6Y 19149
especifico/apis/aiohttp_api.py sha256=c3aeB65g2zaswggsoJikD60aMd_uuyPP7vN_J5zB8_w 15823
especifico/apis/flask_api.py sha256=MW7AWuowiW8tfwd1nuGw7xirJBDxeGzNPpqZVOtnQzM 13314
especifico/apis/flask_utils.py sha256=6A3WFetYi1ZryoIlcWG31IYYBAtApK3hiWoJIGlK8l0 2119
especifico/apps/__init__.py sha256=rFQaSjf81oOk4s64YRJPEMkqstFBg16XWcv_eaqQXhA 253
especifico/apps/abstract.py sha256=z_4B6eq_7dpGFiJKXVWpzJ6waLwtudKiNAxpLS1RLas 10976
especifico/apps/aiohttp_app.py sha256=dPwqd4pkTNk_YMLr2iHkA33jRmcWvpfyLfCmlQ_-XCQ 3206
especifico/apps/flask_app.py sha256=lVReekBTQ12QQ2E7GGJfpCzag1IE3Px7vxdg0KN6Oms 6705
especifico/decorators/__init__.py sha256=Czsuh7XX1b4E8ljlXx-Z-tiutQ-sRMmC02Rg3g4GGc0 99
especifico/decorators/coroutine_wrappers.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
especifico/decorators/decorator.py sha256=QWGX3ASDu_PS75YQJiodgu_LuqkD3vzOYtGd0yf0e-I 2277
especifico/decorators/metrics.py sha256=jF2oC6fTRIJMZptjRXZAa_F1Vy8-FnQx0gQ_HdOTg10 1776
especifico/decorators/parameter.py sha256=1Ds4APmn48CSkUkV63RJkjV68c2anywAZotlkEQ5doo 4385
especifico/decorators/produces.py sha256=KKXKx1ZuJ_pNncjKGEo1C1zw4w2JU5IZZo7v5bMQEbo 1255
especifico/decorators/response.py sha256=APOD6uV-N1dY2NQvYSGIZmg_MSiKntWejfIkfvTmhow 5286
especifico/decorators/uri_parsing.py sha256=z2EUfqyWvX_jRpCU4ibTQUPvoKTOVQe-kBU183sbk8g 11810
especifico/decorators/validation.py sha256=SsCz9SWJpJoHo_svru8yLcyu33YTKGnHCbG8pH3WgvQ 15973
especifico/operations/__init__.py sha256=hjRxtU8NXQxs6XUSdW1vur4uKn4_OwuAzkhPAnDucWk 685
especifico/operations/abstract.py sha256=YZ76QGG9HH5-EXR9v2enRWmBTl0z10D8qVm4LzdQxnM 16288
especifico/operations/compat.py sha256=14X8I-1wqfDmVXVZeGxxg2Y0-PzOdx6b9EwRPQcDIio 134
especifico/operations/openapi.py sha256=9zCsCimfzisax_mmPNs3WPLB0hMLo5cjvFsPXSJjDtQ 16055
especifico/operations/secure.py sha256=Asjg6D8fQwGycb_yyLEFGGihNI4NITxqpNUP8iVLgMM 8681
especifico/operations/swagger2.py sha256=i-SjvXsjl_GZqYNIiP5zEDQ8oKUE0C6zn7WLAwC3axY 12808
especifico/resources/schemas/v2.0/schema.json sha256=ZCkWKuRIeDOBXW13k2vuYvDXruNXOVIkN2k2bQ3lNlM 40020
especifico/resources/schemas/v3.0/schema.json sha256=0DE2JE50kU03ADkIVUvxhMRJbGqP4D-zkQyBBWGoa-0 35456
especifico/security/__init__.py sha256=QrrsIQSD5O0220wceAjGuZouo9iknXILmCNDsdvG-Mk 776
especifico/security/aiohttp_security_handler_factory.py sha256=MVtD4CPq22jsxAWQSR_CQBqHUYB04QhbsvTGhB9dORM 1425
especifico/security/async_security_handler_factory.py sha256=qfI7InGNFGcaP0QF0HYg1t0zmc9Di20q6tuFjME3ITY 4222
especifico/security/flask_security_handler_factory.py sha256=PdyA_HdpIZUiTUl_DhDyeYu3wr4JG4jxmWeX1g-ynxQ 1397
especifico/security/security_handler_factory.py sha256=-7zFROZB23yoOSP43VfphuoukfCzwLIxBe9ZYAszAF0 15613
especifico-3.0.31.dist-info/LICENSE sha256=5aZwmLgRgOrQ5TjGBcfxy3_5AhBpfxKHj2QEkoh6FjI 556
especifico-3.0.31.dist-info/METADATA sha256=RBT5Bxqr01QXxWTgHLN8ely7mj4m3uzBjyfOPmlsgB0 24037
especifico-3.0.31.dist-info/WHEEL sha256=a-zpFRIJzOq5QfuhBzbhiA1eHTzNCJn8OdRvhdNX0Rk 110
especifico-3.0.31.dist-info/entry_points.txt sha256=zRpRvAFKRh7LBSsHIASa3cDw_yGRzfRZsEMy2jDA24s 52
especifico-3.0.31.dist-info/top_level.txt sha256=BHmlUyKong8sM88tpFpxJU_2Ftx7hpCCh0glPg0jfMA 11
especifico-3.0.31.dist-info/RECORD

top_level.txt

especifico

entry_points.txt

especifico = especifico.cli:main