selva

View on PyPIReverse Dependencies (0)

0.15.0 selva-0.15.0-py3-none-any.whl

Wheel Details

Project: selva
Version: 0.15.0
Filename: selva-0.15.0-py3-none-any.whl
Download: [link]
Size: 43281
MD5: 54f02e1ab8d4eb8db67e2746dc2850f5
SHA256: 6cdbb1fec63ef4ccbf9bda210a9198d28bb904fd3f1c2f71757646ef3a8db64f
Uploaded: 2024-05-09 14:54:33 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: selva
Version: 0.15.0
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: 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)
Requires-Dist: structlog (<25.0.0,>=24.1.0)
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=EjDBtRqv_aZ4qdd6lMyv46TWE8o-zxhA-pIVLJG9mdo 372
selva/configuration/environment.py sha256=KzdbMKIkqcbk7xupRwmtcBMITioHk-w3Mdkz-7MNFUI 2791
selva/configuration/settings.py sha256=wmJhCqRxrzJkkxxGw9wfIuorGXeUlonhef2r_4uczbM 4604
selva/di/__init__.py sha256=RuO0moz5o4UsSqJl-sRNC9vV6NXRwvSYpovFArdMw-Y 156
selva/di/container.py sha256=RMLPnMDUBxC9guGFRxLWdOMa5JmZWKM7wQA5VNX3HCo 8234
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=xL4ayixY1TRbprFOXw688jlrlyt6oDDMuqfebro54ao 4601
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=v8DG1pUz30Thp8mWqf5MzguuY0o_Km3Qx9MnNJ5lVUU 2159
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.py sha256=K7J1rHqFHt82967o4jPT2EKVAHyvL6iGVXmxfvNL3cs 2186
selva/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
selva/run.py sha256=mHH8fAVQTfN7yyKW81jGVqn-9x_xjhQPZ5kDZMbxTgE 101
selva/web/__init__.py sha256=CPcMmSv4BfGSiv4hrErVB7OX0zgHeAzBil5zrrCGcM8 369
selva/web/application.py sha256=uPth1rgPJhAgifCoyN7tOWL3katMdhPQkObMSl-zDaU 11979
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/__init__.py sha256=vcWIF1UfbUStEP0U3l5lrgMHZwu4gYO5Lqrj6n3sPf0 422
selva/web/middleware/request_id.py sha256=LEy9r6j8ucJKqRp_2HV7Z0TwNtmxQrKAbZYj3apkCT0 548
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=2NjJPGly6coQf3Ri_k5Bsxd35NIJhSRWnAgtWgOK8zI 2889
selva/web/templates.py sha256=J87ILzn4KyQBTgXHtG848iAAK31SAHhYLlEpL8g1gcA 676
selva-0.15.0.dist-info/LICENSE sha256=Ww4XXCHDpmtFYDsXAXeweXdkHFnYB8bO5rXeRHh-AO8 1070
selva-0.15.0.dist-info/METADATA sha256=MCyWiJQBzK4kfC5FDTrsRgXfkIORUn6ySCrOdGoAJa0 2540
selva-0.15.0.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
selva-0.15.0.dist-info/RECORD