selva

View on PyPIReverse Dependencies (0)

0.14.3 selva-0.14.3-py3-none-any.whl

Wheel Details

Project: selva
Version: 0.14.3
Filename: selva-0.14.3-py3-none-any.whl
Download: [link]
Size: 43579
MD5: 36d320859f3a0745dd82fcc9683284f7
SHA256: 998ed662abce63cf9200ec424250ae9e9b49c398959b763e416d6c400fae675c
Uploaded: 2024-04-22 15:20:18 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: selva
Version: 0.14.3
Summary: ASGI Web Framework with Dependency Injection
Author: Livio Ribeiro
Author-Email: livioribeiro[at]outlook.com
Home-Page: https://github.com/livioribeiro/selva
Project-Url: Repository, https://github.com/livioribeiro/selva
License: MIT
Keywords: asgi,framework,asyncio,web
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Web Environment
Classifier: Framework :: AsyncIO
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Requires-Python: >=3.11,<4.0
Requires-Dist: SQLAlchemy (<3.0,>=2.0); extra == "sqlalchemy"
Requires-Dist: asgikit (<0.9,>=0.8)
Requires-Dist: emcache (<2.0,>=1.2); extra == "memcached"
Requires-Dist: jinja2 (<4.0,>=3.1); extra == "jinja"
Requires-Dist: loguru (<0.8,>=0.7)
Requires-Dist: pydantic (<3.0,>=2.7)
Requires-Dist: python-dotenv (<2.0,>=1.0)
Requires-Dist: redis (<6.0,>=5.0); extra == "redis"
Requires-Dist: ruamel.yaml (<0.19,>=0.18)
Provides-Extra: jinja
Provides-Extra: memcached
Provides-Extra: redis
Provides-Extra: sqlalchemy
Description-Content-Type: text/markdown
[Description omitted; length: 949 characters]

WHEEL

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

RECORD

Path Digest Size
selva/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/_util/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/_util/base_types.py sha256=vVHi5bzc47D-OFdMZkhhYXh-Mc2iW5x8vTObxVJUda4 1045
selva/_util/dotenv.py sha256=3rNWYGviZcICpM1lMiHaq8zYptG8wKA0iXb0qK_tclw 185
selva/_util/import_item.py sha256=FKVjD961fDql52EHRMQB-Igflxs01vC9jBgPJUGC6_M 797
selva/_util/maybe_async.py sha256=2-DQRUKlxnUhK8waHVWyO56x38LGMSb1BWTpeb8THVw 658
selva/_util/package_scan.py sha256=fMai8JlOBzxFvPclgMXMLbtilmBdico2IJ05oCgsqok 1522
selva/_util/pydantic/__init__.py sha256=vrfbC4VAhTw4Ou4uPIGUWl1FL__Yy0x6bngd-rI-lfg 50
selva/_util/pydantic/dotted_path.py sha256=lzZyZJXuUUEv2i6mIwLdz4H-IAcA6inUwnRKVPb21-o 1979
selva/configuration/__init__.py sha256=8G1H-wLVJHtPh2oqLJrxzcdGgMOuR6A4-8Ett4b1Znk 64
selva/configuration/defaults.py sha256=9YEYpgkKI0ns_JivF_1kKgUXSG_0psyZVinKSV1eFuw 478
selva/configuration/environment.py sha256=KzdbMKIkqcbk7xupRwmtcBMITioHk-w3Mdkz-7MNFUI 2791
selva/configuration/settings.py sha256=nQ58FzVbw8_49EtQLzXgdRlnOaZKN8CScz_L2xJGyP8 4109
selva/di/__init__.py sha256=RuO0moz5o4UsSqJl-sRNC9vV6NXRwvSYpovFArdMw-Y 156
selva/di/container.py sha256=1r9ceS5MB6JJbnUyphldrCebSmAOfyzlP9ByWJokUnY 8228
selva/di/decorator.py sha256=HAFsX0jdHVImAxlEe8hUfJghuN-mfePcqc2f95lsEGg 2786
selva/di/error.py sha256=9IjEeCd2ecPy24JlpOfJeJ7KLuOpBpoBRrktb1Ki_AA 2216
selva/di/inject.py sha256=1E6Sa4NPWaQnF4S0Lyp-IL_RZtgdyYqVU1vNq8_KJTM 119
selva/di/interceptor.py sha256=9ykfTldDHGofyTwGkjVOMX5x_bVXBHTU4tfDcE_KpgU 202
selva/di/service/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/di/service/model.py sha256=9qGgOmbXSQwfaHYfuRWPi1wqcdcRp_pfb55BaPhGWuA 589
selva/di/service/parse.py sha256=bLglB-dOWvx5fsHxrmYtcPn5qG7AMQq4klklWNnzm1c 4472
selva/di/service/registry.py sha256=FvVCdXHvtc90fvSFgtpc5vcNvFqmdMvn-umMt2oiWJY 2046
selva/ext/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/ext/data/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/ext/data/memcached/__init__.py sha256=ruAuTTsrqjlLrJcyi4ZTSHNS15AjR-o_-icGWVahMtg 663
selva/ext/data/memcached/service.py sha256=oCLWRufTArjp7QkVLLZMf5TMDfBa7mYX9xPA0nyCYyQ 2000
selva/ext/data/memcached/settings.py sha256=rReAnHns0UTwNnl0afSbCLQcQEmB3zrYmtS2HU57nhQ 908
selva/ext/data/redis/__init__.py sha256=jPAMjCaERvdf3eBGh1p2yOCZ-FSk4Y2DkC0vn4hmsxA 619
selva/ext/data/redis/service.py sha256=3EfAfFcqPLIXw_FG4Gil2B2-WV19z3YBOCAww9HvIDg 2016
selva/ext/data/redis/settings.py sha256=XbHQJgkt3JKAz2tKFw1G3eMKBR79-XtxrtABCfZu1bQ 3029
selva/ext/data/sqlalchemy/__init__.py sha256=pfe-ZiZrf51GDvMN72YQJHtzZBwLdFuqkregUwCHFxg 892
selva/ext/data/sqlalchemy/service.py sha256=kx3RtRhrJd__wO1WMSLqPQiVF7hWpImQHYSlLKjtBZQ 2143
selva/ext/data/sqlalchemy/settings.py sha256=yKBcPtNuPB8DvKLZLpj_UmG1FHjj6Fn5Wvb9ZLSTw5Y 4647
selva/ext/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/ext/templates/jinja/__init__.py sha256=TfA0cQEz8yH39LcVss1D0deXSKQXTeEVpou3_aKJ6QQ 882
selva/ext/templates/jinja/service.py sha256=kQMcuJw1HicPPB_dlM9tSKG9cviQ8_tGlFotYhI4dIE 2227
selva/ext/templates/jinja/settings.py sha256=9DqX-kCZsUWbK-ZQjH2AAT-ebXbZVnFNbxhdxyngRGY 1126
selva/logging/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/logging/logfmt.py sha256=51ncUf907mzbTCYAF9DkVw1bp88DuWMnkY4LwdH5jOA 402
selva/logging/setup.py sha256=p22d4P50G0UPjGkAFsYJTQHuBEgx9JCNhZNm25Tdf1A 1561
selva/logging/stdlib.py sha256=CMCDb6NMSQhPQM6EZ3IlzkVbnepFiNvV6S3f70ue7uA 858
selva/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/run.py sha256=yN1e1Q0RrFCQ9KJECrWbfOP3tVMca_HMea0UUQa7f00 188
selva/web/__init__.py sha256=CPcMmSv4BfGSiv4hrErVB7OX0zgHeAzBil5zrrCGcM8 369
selva/web/application.py sha256=EoGZFboL1KoD754PkWjHIbn6qHK6aJy4cVKPesmPEy8 11429
selva/web/converter/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/web/converter/decorator.py sha256=2GLWlirkBer0vQlCM7p9ddzDPf0JPAQZxsUwEQ_QSt4 962
selva/web/converter/error.py sha256=RJ8Wdfcl19EhTNNe2mLebof6sjhy6L2clhzx8--ICQA 1106
selva/web/converter/from_request.py sha256=3Np81CiL-EU-fVizNwhotLPGGLN0ycWONfb-uv0oLvc 1028
selva/web/converter/from_request_impl.py sha256=kJ2Xs2Kp7VMXB15rHjx4TMlOdyvMzVGrYrdcfM-gtVw 2176
selva/web/converter/param_converter.py sha256=Bo3hyhkRoz_dHYGvCaajsT0GLqik6jX4xlgZs-mcYwk 578
selva/web/converter/param_converter_impl.py sha256=CsyEQ0xYhJry88fHJO6Taes3rmhPOj2yJxMZLiOsMqg 1891
selva/web/converter/param_extractor.py sha256=9Bq0eIPOPHK6u8bgtF8gFQIwQGgB-3XrhpjjovvLC8A 295
selva/web/converter/param_extractor_impl.py sha256=Gbyr0X2y_5wdSLEkRsf9oAFLlcyRAsGhe3YvIdnlBBw 2559
selva/web/exception.py sha256=xeTMMSHbhtW8nsp0LlDVOETOH1LhQKGqSwjZu_5uAoU 893
selva/web/exception_handler.py sha256=oHKePVlXwltFH4wFMMx7XPUlJd3eFrbNPgfg2QbVI1c 547
selva/web/middleware.py sha256=vcWIF1UfbUStEP0U3l5lrgMHZwu4gYO5Lqrj6n3sPf0 422
selva/web/routing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/web/routing/decorator.py sha256=_PFJrM6dxevvODNt9opPyrZ-hLI-r5IjtwylGed-934 3122
selva/web/routing/exception.py sha256=1ozma7eYzVk5XBp5Pl2ba65D-U99K5hPdwU_OkOtzHk 401
selva/web/routing/route.py sha256=LU0gyL85woLIdx9WLpuE_H8gRUrxu8e3KU3QvBJ4nYQ 3267
selva/web/routing/router.py sha256=3dxf6mJXu9KwRTUmpmTCuymD0rTfP0mMPRn7hdSjl58 2863
selva/web/templates.py sha256=J87ILzn4KyQBTgXHtG848iAAK31SAHhYLlEpL8g1gcA 676
selva-0.14.3.dist-info/LICENSE sha256=Ww4XXCHDpmtFYDsXAXeweXdkHFnYB8bO5rXeRHh-AO8 1070
selva-0.14.3.dist-info/METADATA sha256=F4Cp_3yHsgBqSOJ1dIknRh-Glc10YzG0T08t9HF3X-o 2531
selva-0.14.3.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
selva-0.14.3.dist-info/RECORD