selva

View on PyPIReverse Dependencies (0)

0.19.1 selva-0.19.1-py3-none-any.whl

Wheel Details

Project: selva
Version: 0.19.1
Filename: selva-0.19.1-py3-none-any.whl
Download: [link]
Size: 52262
MD5: dacda10ff32e158accd3c9f123d39115
SHA256: 603653c6e484cd4dcb76b69107569f25547a59da33e2b99c5f77bcd1a3212752
Uploaded: 2025-01-13 20:13:21 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: selva
Version: 0.19.1
Summary: ASGI Web Framework with Dependency Injection
Author-Email: Livio Ribeiro <livioribeiro[at]outlook.com>
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 :: 3.13
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
Requires-Dist: asgikit (~=0.12.1)
Requires-Dist: pydantic (~=2.10.3)
Requires-Dist: python-dotenv (~=1.0.1)
Requires-Dist: ruamel.yaml (~=0.18.6)
Requires-Dist: structlog (~=24.4.0)
Requires-Dist: jinja2 (~=3.1.4); extra == "jinja"
Requires-Dist: mako (~=1.3.8); extra == "mako"
Requires-Dist: SQLAlchemy[asyncio] (~=2.0.36); extra == "sqlalchemy"
Requires-Dist: redis (~=5.2.1); extra == "redis"
Requires-Dist: aiomcache (~=0.8.2); extra == "memcached"
Provides-Extra: jinja
Provides-Extra: mako
Provides-Extra: sqlalchemy
Provides-Extra: redis
Provides-Extra: memcached
Description-Content-Type: text/markdown
[Description omitted; length: 885 characters]

WHEEL

Wheel-Version: 1.0
Generator: pdm-backend (2.4.3)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
selva-0.19.1.dist-info/METADATA sha256=BrC4ApUou7kZ8_25em1Uk3COcwEr11iWcATtuhnKMXc 2419
selva-0.19.1.dist-info/WHEEL sha256=thaaA2w1JzcGC48WYufAs8nrYZjJm8LqNfnXFOFyCC4 90
selva-0.19.1.dist-info/entry_points.txt sha256=6OYgBcLyFCUgeqLgnvMyOJxPCWzgy7se4rLPKtNonMs 34
selva-0.19.1.dist-info/licenses/LICENSE sha256=Ww4XXCHDpmtFYDsXAXeweXdkHFnYB8bO5rXeRHh-AO8 1070
selva/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/__version__.py sha256=ACwqBctK6p_9Oj2rXWiSmVOPJURrCCh7l_Ak1Mk2h-o 23
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=lqAC74Pw9LEducoUtz7mB3QwPttrWb4g0Wc9QkUxtoE 653
selva/_util/maybe_async.py sha256=2-DQRUKlxnUhK8waHVWyO56x38LGMSb1BWTpeb8THVw 658
selva/_util/package_scan.py sha256=n02LDKwbeZwoX_7Oc59jqFPO62Fi37RMNVHC6vRu5EI 1501
selva/_util/pydantic/__init__.py sha256=vrfbC4VAhTw4Ou4uPIGUWl1FL__Yy0x6bngd-rI-lfg 50
selva/_util/pydantic/dotted_path.py sha256=Nvc0b_R9CC_lkn9J5GErb_UywAZoX4a7wgL9Tp-84PE 2020
selva/configuration/__init__.py sha256=8G1H-wLVJHtPh2oqLJrxzcdGgMOuR6A4-8Ett4b1Znk 64
selva/configuration/defaults.py sha256=R3TwnorrEEBD1b8_ghYDPYhVsZDHlsIV9yrZzys59k4 535
selva/configuration/environment.py sha256=KzdbMKIkqcbk7xupRwmtcBMITioHk-w3Mdkz-7MNFUI 2791
selva/configuration/settings.py sha256=AMTOFSLcMCR2u1pMHxaAt8n_SIR188GHPFWsRBb0OLo 4418
selva/di/__init__.py sha256=ehRbMbanLpJCyQbc7jaX0j1wZyJCjXzargQIqEoXMoA 135
selva/di/call.py sha256=XAHoXxcAc0iJRv7d1CowEiudQb5HWSXZt5881XOQILw 457
selva/di/container.py sha256=BIuWIgnJqcTBMuloq-Jz8s4vSEV_KYZ7p2WwExr-gTM 7981
selva/di/decorator.py sha256=Ex9r2lRDqBXCi27iL0R22v4dcvMECxTm659g3WcC6gw 2750
selva/di/error.py sha256=OrVIAZDlF5BLmIXZ8D04Rtmk5bV_ePj3uiWNOE6NvqI 3343
selva/di/inject.py sha256=1E6Sa4NPWaQnF4S0Lyp-IL_RZtgdyYqVU1vNq8_KJTM 119
selva/di/interceptor.py sha256=jnywNRyo-Sndp1FHGGWz1BCJjVmTfxRBwREgVJT6DyM 179
selva/di/service/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/di/service/model.py sha256=y3nhAuQXXWAR8YFmqQPCrxzA9Tg8NEKuZ82bfJVQMx0 576
selva/di/service/parse.py sha256=_lF6htRV1svRvLrsnpjQKrG5Sc7kTf_BAjoOOiiJcuk 4401
selva/di/service/registry.py sha256=aulHz-Yz6EKAs0VaQn6bC_XxxzZsffGjKkaAy6ALjR4 2026
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=CMLKTaSHDS6CHwPVF42BWRWz1Z-Aa-ClCVUpOerIxG0 524
selva/ext/data/memcached/service.py sha256=sodn4K4CjwIyZ3OM9qLXXEO8WWrIuTBRJeGy6Ke-jmE 1073
selva/ext/data/memcached/settings.py sha256=KzQg16AO-R0grAQQzUTVbNAz-U0R_8xyaqLi4rI265Y 543
selva/ext/data/redis/__init__.py sha256=fpziQllpYYo9mv9oa9GXyAwNaL4UHwx9HTRhc-qVXDQ 460
selva/ext/data/redis/service.py sha256=djbqtcfl1Gf98fvKV9n1rRztUWiVwMayFCEUv1GRJ2w 705
selva/ext/data/redis/settings.py sha256=GzV_eywwU-Ci7f9kf5Y8OYzArml-dTNfKX8rwa5LNCA 5518
selva/ext/data/sqlalchemy/__init__.py sha256=N22f_kEJGvqX8z0YL6Hzio_4k56Nqq9gUS3YcAhwQgo 680
selva/ext/data/sqlalchemy/service.py sha256=KmMM60W0p3WAGjpfsHd1U9AfyzvslDbs3o8GlkbTEN0 2278
selva/ext/data/sqlalchemy/settings.py sha256=RpS1-qEvzwWLz2DQO98gtB17PIgc3Vga4dPoQIjLbq4 4631
selva/ext/error.py sha256=UtKPiCDd57kTCbXhG6MWIfDdfOtWcGCKVOYxRxj2vhg 326
selva/ext/templates/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/ext/templates/jinja/__init__.py sha256=jCN7_fY36ER5ltfsvhZS6xxBTzc-rYTK6LP2QBF9FtI 478
selva/ext/templates/jinja/service.py sha256=y0BeIjfsnB9eKm4XNK4YsYaPCQpZAPKtceasGLAysMY 2004
selva/ext/templates/jinja/settings.py sha256=nTW4tywx4_spcrBC5WkdGNQCKQk7CPwPpWXT1sVImxs 1314
selva/ext/templates/mako/__init__.py sha256=WuYjOLhAt4Fw2wJOP9LachZLyYKJxw-K6EZr3qGMKN0 447
selva/ext/templates/mako/service.py sha256=ozeW2svqjborfOVYnF_jE6NH4wLWk06r0-GOwfEdY_k 1654
selva/ext/templates/mako/settings.py sha256=uBlJpC8PocIrDRQEY5jRrrOozHWO7-KfjOaDBJVjg6U 1240
selva/logging.py sha256=5dNE6Zdl1o0m4q7QIUVj_fotIk4maseZHJlFX3etv5o 2187
selva/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/run.py sha256=27RvXcoWQLKxPgNm1iUo9yDpIH6UJsqpxRK0VIKaUvs 272
selva/web/__init__.py sha256=wIhzCUw8NlVtSKtrfhK5U3aBqccLP01TSIQMZHv25Hc 401
selva/web/application.py sha256=jKaqKifgOS9-iXoAkG_sDadiyo5hEfO5zFXUsplwqgw 8698
selva/web/converter/__init__.py sha256=NnXkN3_naVTM8TzRWMK-PnBfW0rIjjJgi5NwG4a5ev4 375
selva/web/converter/converter.py sha256=fWl84KaZy65ITZmGTkmSE42OEeLtrnF_8rEk0h-1qcQ 341
selva/web/converter/converter_impl.py sha256=f6IWqGqRcATjuXHz1JGfIHDQrI8bm9BOJto6_mWmybk 2493
selva/web/converter/decorator.py sha256=X8gdYuGK2rZlrHU1JdHJ3vTn3Wzudn41NX2jvugzi3I 784
selva/web/converter/error.py sha256=G_ziltox_6WJS6IdXGZ1w6lKHIj52Wyz8851tzIBxLA 1349
selva/web/converter/from_request.py sha256=SvRLncP04rsDjGNtj4ingbe163JRZRGT0L8XWXKFlec 1132
selva/web/converter/from_request_impl.py sha256=v3Is8qidWECacdBJ2KbCJqYGWz5dYpElWBR1pv81oBA 3523
selva/web/converter/param_converter_impl.py sha256=GVrlyL2nfOSQ9kPEvcmlENWSaz-T2Opk_otlnfbLnXs 1806
selva/web/converter/param_extractor.py sha256=zmUD0wkAcNFEZB_8PejtEON2FREpm6GqzzMQbuYRUdI 619
selva/web/converter/param_extractor_impl.py sha256=4MFo50Y6-imTNWR7vUepCeZw4lcLIrmiagnfKFxP4TM 2357
selva/web/exception.py sha256=xeTMMSHbhtW8nsp0LlDVOETOH1LhQKGqSwjZu_5uAoU 893
selva/web/exception_handler/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/web/exception_handler/decorator.py sha256=f3YCCQbrBcowUMS3rZvyAXc1ozvICqNm9TW46EFCsNk 738
selva/web/exception_handler/discover.py sha256=V3RAQMqtwiTCDETYc1oOcegau4n51OjrWgLAAUcNqSs 772
selva/web/handler/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/web/handler/call.py sha256=9u45fMDQOMPPxze_o-z2vk8bmO_mcGGHeEi---0RoDs 2048
selva/web/handler/model.py sha256=0wxATG5hyOKZffL_fIsd_UZ5uRny9k3X-HM8xopX9Mw 375
selva/web/handler/parse.py sha256=tTo0GLEzio7LbneG3iKmZDOfWqAk9EB16E4axs_ybrk 2471
selva/web/lifecycle/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/web/lifecycle/decorator.py sha256=FFfl9ZMLs8A_fVTPoUvbYR1raBE1vWti43IGtdtpp28 365
selva/web/lifecycle/discover.py sha256=FQHKhwZRNKxQawXqa9-tMsic9D9eiZrwa-TYB827S_M 562
selva/web/middleware/__init__.py sha256=vAUxYfF9uOtuTUjlR6PaHA0PMOPx9EQi-QamJ7ivf6g 194
selva/web/middleware/exception_handler.py sha256=I6hxaXNtT0fj0wvqHK78VYbe9nqWJuANQopC00KHsyQ 1804
selva/web/middleware/files.py sha256=L_L1cZTwq5g87ADh5v8Zua1p7U1S1WiAW1oc8DmwP40 4733
selva/web/middleware/request_id.py sha256=FIBBVFvnb4Wf03ghiZU_LCAdEU92tkvPU7N8QiFkTkY 642
selva/web/routing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/web/routing/decorator.py sha256=h_AElC5VMnttSjVbzr659SvBsSZPSbGI3Wi3GvL7ABk 2466
selva/web/routing/exception.py sha256=BHhRAFMgdPCLr9Cr8nZ45GVJJyqravgY23tMsRFSFYs 1412
selva/web/routing/route.py sha256=DUu_eJx1EAIs_uwExWSId5Wjb4VYWY6ZYNk2lO3AI_k 2491
selva/web/routing/router.py sha256=IEzNn8VtkuD2rX-hfoTT8XFsG5-3Vl4dpz_Z2-Bu1dg 2321
selva-0.19.1.dist-info/RECORD

entry_points.txt

[empty]