Ligare.web

View on PyPIReverse Dependencies (1)

0.4.0 Ligare.web-0.4.0-py3-none-any.whl

Wheel Details

Project: Ligare.web
Version: 0.4.0
Filename: Ligare.web-0.4.0-py3-none-any.whl
Download: [link]
Size: 179666
MD5: d8a4ebb052e96782b7d79caa1f35e266
SHA256: 83b9c4ef8c3e7af41da903d27ef5bb1d1af151e2cf4c5e348478596be57a0a73
Uploaded: 2024-11-01 16:59:41 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: Ligare.web
Version: 0.4.0
Summary: Libraries for building web applications.
Author-Email: Aaron Holmes <aholmes[at]mednet.ucla.edu>
Project-Url: Homepage, https://github.com/uclahs-cds/Ligare
Project-Url: Bug Tracker, https://github.com/uclahs-cds/Ligare/issues
Project-Url: Repository, https://github.com/uclahs-cds/Ligare.git
Project-Url: Changelog, https://github.com/uclahs-cds/Ligare/blob/main/CHANGELOG.md
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License (GPL)
Classifier: Operating System :: OS Independent
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Intended Audience :: Science/Research
Classifier: Intended Audience :: Developers
Classifier: Development Status :: 4 - Beta
Classifier: Natural Language :: English
Requires-Python: >=3.10
Requires-Dist: Ligare.AWS
Requires-Dist: Ligare.programming
Requires-Dist: Ligare.platform
Requires-Dist: Ligare.identity
Requires-Dist: Ligare.database
Requires-Dist: Flask (==3.0.3)
Requires-Dist: flask-injector
Requires-Dist: flask-login
Requires-Dist: connexion (==3.1.0)
Requires-Dist: connexion[uvicorn]
Requires-Dist: uvicorn-worker
Requires-Dist: swagger-ui-bundle
Requires-Dist: injector
Requires-Dist: python-dotenv
Requires-Dist: json-logging
Requires-Dist: lib-programname
Requires-Dist: toml
Requires-Dist: pydantic
Requires-Dist: a2wsgi
Requires-Dist: pytest; extra == "dev-dependencies"
Requires-Dist: pytest-mock; extra == "dev-dependencies"
Requires-Dist: mock; extra == "dev-dependencies"
Requires-Dist: pytest-cov; extra == "dev-dependencies"
Provides-Extra: dev-dependencies
Description-Content-Type: text/markdown
License-File: LICENSE.md
[Description omitted; length: 1238 characters]

WHEEL

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

RECORD

Path Digest Size
Ligare/web/__init__.py sha256=vbM1QpGn7fOiHiBph2GC_QagL3IWBhBzS4lg3oFt1BU 27
Ligare/web/application.py sha256=BehPGeEtvvAx3L-PhM56p9XXXGdWVbF5irZEldxuaWE 20050
Ligare/web/config.py sha256=QYe_LF-eTgr3ZYw7UgqvbcHvX8BtERBae0gjdjEuftk 5343
Ligare/web/exception.py sha256=PY9Nw3KSyeOD3UVbQJeBtLAsKXeiFbbWu1p8D4i91iA 224
Ligare/web/encryption/__init__.py sha256=dGLmR4TOMNSpl_JJkbnrbHOsBx1lUe1kmb6tOjoSqjI 1993
Ligare/web/host/__init__.py sha256=pi2KjVEG3tZKv4xk3fCz-1k1X3tFvpeGDNu26l_9IPU 401
Ligare/web/middleware/__init__.py sha256=E2z2kg1_70RfqFioqF8rY7iYQvP_aQk9rbHdlc8zCvA 4478
Ligare/web/middleware/consts.py sha256=ReuKyvuxVi2D1XfFrEXhhixEpZP8wrvx8FqxcvgGm2A 663
Ligare/web/middleware/dependency_injection.py sha256=a-NBb1s7SVJJndSlrErqzdfeo1n8RiO00rLp8MiUpl0 9831
Ligare/web/middleware/sso.py sha256=R7wr7OCBO-f6JNIVHAsaGzxEYuDKIKrWrKPY1iPUiX4 20375
Ligare/web/middleware/feature_flags/__init__.py sha256=RsghP4xDEP2Vc5ivYisoLwKEKf9ADhBe-Tj-7Ga5Kmo 14760
Ligare/web/middleware/flask/__init__.py sha256=iQB1SmrQVLhtvwDlioDnfHVbPiyDIi1pNIpSIoOG4HU 8404
Ligare/web/middleware/openapi/__init__.py sha256=zTnzeqpcLjodwzrxGTMGFwF1EdgqL4RsKLXOmueg0h4 22230
Ligare/web/middleware/openapi/cors.py sha256=nBcoLV5PF-EOEsCGKujcVKF-8-XfyzeCy4pX4MWSWTM 717
Ligare/web/scaffolding/__init__.py sha256=6x0KL0bEg4w1wcladEW3DPQRpbY9gZ4djkzDUN3GkKk 277
Ligare/web/scaffolding/__main__.py sha256=o3P5ZfOYHiUC6BX_svwGDXdgWnuYqrWOpxSlfuU6OQY 8614
Ligare/web/scaffolding/scaffolder.py sha256=6m2P76jAaus-hPSlruat9Q1EyOmCFFdzO_2UWBWlbTc 25295
Ligare/web/scaffolding/templates/base/LICENSE.md.j2 sha256=mwpvnnb1FQSx4CHSJKzyKq6anQwjiv7dyt6_vKXSVeo 18110
Ligare/web/scaffolding/templates/base/Makefile.j2 sha256=G2i8IPZLi11cc5jrR254K_f3cuanz-cM2s1LrkBczH8 2500
Ligare/web/scaffolding/templates/base/README.md.j2 sha256=cYew71cgO0FSh1GkgSe8XuX1970rmmOZE7mu689xFBs 3692
Ligare/web/scaffolding/templates/base/pyproject.toml.j2 sha256=lleq8G2YoAYtdewYwQAMgg54MhhTMu5sYY16mf81U9I 749
Ligare/web/scaffolding/templates/base/docs/CONFIGURATION.md.j2 sha256=hhUF6Fs6ijXvCpvyA9uxVHmwcSnC785xPcMH65rIDk0 7783
Ligare/web/scaffolding/templates/base/{{application.module_name}}/__init__.py.j2 sha256=azpn2J4x8UX5XH726KwzrSyitYHHGcLxIZjp7iMJsKs 1779
Ligare/web/scaffolding/templates/base/{{application.module_name}}/__main__.py.j2 sha256=FaWFDGt5KFQxpras5N3ZcKQ1UNDQTL-ZQ02si0HEnlU 112
Ligare/web/scaffolding/templates/base/{{application.module_name}}/_app_type.py.j2 sha256=O_fPc00_IwZ3Q0I_M7yxpgiJyp3WZOnyQ_rMlacry5w 41
Ligare/web/scaffolding/templates/base/{{application.module_name}}/_version.py.j2 sha256=5D7pqwgm_qyBnaY2QEfOzY-gzzkyRgbJ-Ix_B6qVf84 120
Ligare/web/scaffolding/templates/base/{{application.module_name}}/endpoints/__init__.py.j2 sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
Ligare/web/scaffolding/templates/base/{{application.module_name}}/endpoints/application.py.j2 sha256=XW4qVekqT3b8a7uzI2tS-uVpsl7TtOEUU2vK1ddwgMs 1820
Ligare/web/scaffolding/templates/basic/{{application.module_name}}/config.toml.j2 sha256=gc9HxvXBHXF9JFHfIxVeXsqKwntL3CR1jlPGFW4GOQY 661
Ligare/web/scaffolding/templates/openapi/{{application.module_name}}/__main__.py.j2 sha256=QABAhaJmAx8UY5qdmpqgdJpnC1JD7L6LUbD919VJqmg 402
Ligare/web/scaffolding/templates/openapi/{{application.module_name}}/_app_type.py.j2 sha256=RGigmPgXwdzWQaItnNWi6Wjf2V29g-3rTE3Oaktqhtw 51
Ligare/web/scaffolding/templates/openapi/{{application.module_name}}/config.toml.j2 sha256=piSlZbgtr9r1QWbr79IpFwJlag4JMGhfeA3SvAxR0qM 826
Ligare/web/scaffolding/templates/openapi/{{application.module_name}}/openapi.yaml.j2 sha256=6llu3wZv4XC9Xizmq17UCJgFGYBIGorRoK-11Pk5hV4 2124
Ligare/web/scaffolding/templates/openapi/{{application.module_name}}/endpoints/application.py.j2 sha256=t3pjkiEFUY1EotYJpHjEAyZ138E4ClUBFybQKgcvBOk 249
Ligare/web/scaffolding/templates/optional/{{application.module_name}}/endpoints/{{operation.module_name}}.py.j2 sha256=f1pcm_wg-I66pz0bIIqePUqzDXnoC6r_ygc8ku3rmPQ 1992
Ligare/web/scaffolding/templates/optional/{{application.module_name}}/modules/database/__hook__.py sha256=hghldw77dj3YfWGW40L3_h9e35LZ6JkbmYWc_-QoHL4 756
Ligare/web/scaffolding/templates/optional/{{application.module_name}}/modules/database/__meta__.j2 sha256=FojOtF5X1_IiTECNICe6jWoLCXZW7uMo7wG_-Dif6Zw 199
Ligare/web/scaffolding/templates/optional/{{application.module_name}}/modules/database/templates/__init__.py.j2 sha256=gFttUreMTKL-vpUhfmoRA3XbVwhcPHjZvM1JRjCf5EA 474
Ligare/web/scaffolding/templates/optional/{{application.module_name}}/modules/database/templates/alembic.ini.j2 sha256=Anyo431jB7VTrHnuBd8S-_X71HHVPOTYPVi3QRT03co 691
Ligare/web/scaffolding/templates/optional/{{application.module_name}}/modules/database/templates/migrations/env.py.j2 sha256=LokiclldzhfnR2opBZ7Ar3bZmycg7K5A75uTa51bQRE 183
Ligare/web/scaffolding/templates/optional/{{application.module_name}}/modules/database/templates/migrations/env_setup.py.j2 sha256=rYNfqvyiZ7jZdiHT_VESJyeNz6dBaWVNmudGWtlj3TQ 59
Ligare/web/scaffolding/templates/optional/{{application.module_name}}/modules/database/templates/migrations/script.py.mako.j2 sha256=8_xgA-gm_OhehnO7CiIijWgnm00ZlszEHtIHrAYFJl0 494
Ligare/web/scaffolding/templates/optional/{{application.module_name}}/modules/database/templates/migrations/versions/_.j2 sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
Ligare/web/scaffolding/templates/optional/{{application.module_name}}/modules/test/__hook__.py sha256=AWuyme1kpUH6v_9w5_L-m9dOCc5Qt8-L81suqw8tQ20 183
Ligare/web/scaffolding/templates/optional/{{application.module_name}}/modules/test/__meta__.j2 sha256=u1nkfGhr4tvY13sIF2A4iQ7SIJRsx_cfyL-06_6azKs 271
Ligare/web/scaffolding/templates/optional/{{application.module_name}}/modules/test/templates/conftest.py.j2 sha256=vkRfogtGj6fdIsVyl2-TsNMILLwfBH7Ya-3IlxL5Vn4 59
Ligare/web/scaffolding/templates/optional/{{application.module_name}}/modules/test/templates/test.py.j2 sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
Ligare/web/scaffolding/templates/optional/{{application.module_name}}/modules/test/templates/test_{{meta.operation.module_name}}.py.j2 sha256=aMAbcOQREXmHo5VOYBdQHJjtaRD2hDCWxtlqdMM4Cwo 2284
Ligare/web/scaffolding/templates/optional/{{application.module_name}}/modules/vscode/__meta__.j2 sha256=ddoCQHOXH4lBtMNn_r9ygRKnQUiA7BRJYOK5wzitBVI 75
Ligare/web/testing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
Ligare/web/testing/config.py sha256=llqb9-yWY1iPRRmR3VJlcKeBsrA7Tz96r4GMLb91ZHg 826
Ligare/web/testing/create_app.py sha256=gEg12ks78OrQB_QhuqJHGzKOOuU4THy5rZqNp7bhoug 29427
test/unit/test_config.py sha256=KI9l7L5AZYvQDBA7pA6XVjRX13ZnL6u8k29jsV1D2sE 7264
test/unit/application/test_create_flask_app.py sha256=Du4gUm77Rn4Pj88pKwbn9RVqcI9iYIKB2_0NjgXXRlE 14680
test/unit/application/test_create_openapi_app.py sha256=f-OasunwxWyoQeEc_BPZ5Mo-6acQgSFFcxHCAzjn4HU 7649
test/unit/encryption/test_encryption.py sha256=GE2B3mHZ2NYxCwK0rvz6UZltvAKfwfsMdYsrmUArL88 2365
test/unit/middleware/test_api_request_handlers.py sha256=cxELrR6gdttX79dGcJEm7o31jkLxTbyTmYoURet1Lzk 3141
test/unit/middleware/test_api_response_handlers.py sha256=KzD0rK2xuR9o7T9EN6xuxAFl9Mar0XHreP5Lw-Zn35Y 5390
test/unit/middleware/test_dependency_injection.py sha256=Loq8bHNT_a3u5NNiIcw9Y3DQo_EMd4glwn_MBaM4uCM 677
test/unit/middleware/test_error_handlers.py sha256=FR47JTNMCEQPGUfC6_8O2_Td6CFW_OKYNddPQzL1Pl8 1564
test/unit/middleware/test_feature_flags_middleware.py sha256=kP-VmknGeg2J1eklBiGkP4REQOK1C-I6DDG1iyRO8IY 15666
test/unit/middleware/test_flask_middleware.py sha256=tzfsXHo493XzKo9L37vxo7Dz_j68JmLpxHSQ9gOvG5Q 6562
test/unit/middleware/test_openapi_middleware.py sha256=BJn2C81pAyehBKyF5h5z9XI0wLsqNJYVm9mhylatvME 10606
test/unit/middleware/test_sso.py sha256=K6B9A9HEjzUZPDBko5HRqu8oYMkOtcSq53Og40rspoM 188
test/unit/scaffolding/test_scaffolding.py sha256=Zpt8ZLTvYo6OL1OvYpscdnt3gxfVax6qn5vh3V-U74k 18046
typings/connexion/__init__.pyi sha256=36njkiTm8mrXTYBKAhfnXAJwP1ixuIYwB4duvh_OhgY 1366
typings/connexion/__main__.pyi sha256=ncw-ChxDlbdpiMor-xkM05EIGJM9aeuYmfkOgGNAi2w 119
typings/connexion/cli.pyi sha256=2oHpOiir0hB7sg7UvWA1xtVbCrQb0qvknjPMQgyUsgg 698
typings/connexion/context.pyi sha256=M0UXHt6ZQIDlfM8TEv9JCodQgW5XH2TyjJEP74rsvrw 426
typings/connexion/datastructures.pyi sha256=1Y5oF10xEduwPMk7EkWjf-lTCTfPzLXlhD6RJgfE5JE 589
typings/connexion/exceptions.pyi sha256=gY_CSZv9gpOFwH2Cu6OqcSM-chDcQDYNSRWgNBlqct0 5343
typings/connexion/handlers.pyi sha256=O7JlGVCn4VlDDJEJ7BLGPnw5hMOgVL46-AsdztU5_3A 1043
typings/connexion/http_facts.pyi sha256=jOlk6vO96Re1S_T5U8Hx76c9EXgn4CamTQEl8ts_5W8 181
typings/connexion/json_schema.pyi sha256=gtYweEDMuJwJrp_FWR0O9fO9hBTGhyc4yEQQvK7OO4k 1605
typings/connexion/jsonifier.pyi sha256=4jWeNOTiAFZHH7-4i6EqEG0NZ9iR-X7H_fKomcvDPp4 1790
typings/connexion/lifecycle.pyi sha256=SN08pU81UgRkvdSPp9i3ekSlKslrHBW5FuDdH8sV_po 3892
typings/connexion/mock.pyi sha256=rmdjZiEpGcq6VmX57iAcNIh7bCVQo_QlWbmstK5Wdw0 651
typings/connexion/options.pyi sha256=eoTxmMB4zRq0M6Rtzt2qyTl39VRWKtqyfYq7u_IYwSs 2475
typings/connexion/problem.pyi sha256=USiE1lvSdE7sQ8ZtRdHihDa_DL3_hxX_UAGq3hMCXZU 1742
typings/connexion/resolver.pyi sha256=RmNIli72rVRMm9bMwDjQWiaYIS6d_h6oUSIHYNI1B1Y 5895
typings/connexion/security.pyi sha256=GkM5l1EeXVVBRK-_HDBp1iL54y5zZD_ncxxIDDMJkHE 7990
typings/connexion/spec.pyi sha256=BydrL-TDj-xWuTuSEVEUduaQThyI693eUViBoNo97uE 3646
typings/connexion/testing.pyi sha256=1_hWGTPwKHJs3bJpWruw44ccy0hNOFwxEJP1CUubVno 776
typings/connexion/types.pyi sha256=BTb0K72AzJcvSCEnP1QvukTERTg6gzmFuxWTGEcNfkM 725
typings/connexion/uri_parsing.pyi sha256=rdOuUUrGCc7hN2dnSCRt7wyfd15IaRXARlDRR831FzI 3629
typings/connexion/utils.pyi sha256=vfTzV_D8cGA-f6ovIcAx_GI7zOiqSOzRIqmUqfS8fPk 5580
typings/connexion/apps/__init__.pyi sha256=PP-3SOLxY_wGaqD9U_uZ3j8jcL_jUeDMlagQ2dfIinw 324
typings/connexion/apps/abstract.pyi sha256=VNKnGCNnS_Pc5-WUoWWJyfntDbpZr35MrYMAL33zW2E 12085
typings/connexion/apps/asynchronous.pyi sha256=7hwS9Ejc1Afj8WNmLwTcCPHCwszjv8Op-5yqshEpUg4 5590
typings/connexion/apps/flask.pyi sha256=HmKQzAOYkeWugcXPJiX5Z5m22ZpQoNK4HWNFTxaIT1w 7505
typings/connexion/decorators/__init__.pyi sha256=fCrdkG74pAmYySDWN3rP6e1Rx34Y3RbvesulSOwjJpw 323
typings/connexion/decorators/main.pyi sha256=c50KdxJLPNwof_PVxADJ79CTFO7ADl85ENELBnTK05U 2391
typings/connexion/decorators/parameter.pyi sha256=gXnYdI9RWLDsuXe1tFHixGANoBXZ1EvLdIkLYxOk-0c 1915
typings/connexion/decorators/response.pyi sha256=gjmDDjAea0SrvoptDyoSYkdmZKaFa-t5D-hS5B5YynY 901
typings/connexion/frameworks/__init__.pyi sha256=Ni231eKLTkodnE7CUOTgILg5dg3DwHwgoZUEqE4WEfc 55
typings/connexion/frameworks/abstract.pyi sha256=KzmV0F2DD38cdP0e_L8qvzvqQMAdweI6DV0DDv9Gctk 978
typings/connexion/frameworks/flask.pyi sha256=BxD1zKtp0D81JuY26tTzak29mmUgZYEP_cnl2JnrEZ4 2424
typings/connexion/frameworks/starlette.pyi sha256=X6LCafrl5ntDcWTj5DpAKNu8P-RczuxWK7i_0e18Pt8 1624
typings/connexion/middleware/__init__.pyi sha256=_avvOH-QCphErJP0Ed-eaRo4FDxOCQ43IdZ9oDHE8rI 225
typings/connexion/middleware/abstract.pyi sha256=ay9kCw7Ra6aNfrccIZtNTv1gMdLAZjAxQrAJAm6B6N0 3635
typings/connexion/middleware/context.pyi sha256=eM5aHAI4KlbKrvRcwBLUN4noI9Sj5DTxfZ_EQyjy7D8 992
typings/connexion/middleware/exceptions.pyi sha256=SI67Y38ammA9p17K28dtwKHl_b108h9tpzhuFohtLCg 2112
typings/connexion/middleware/lifespan.pyi sha256=-teveUezy-fkbg5sEMRI0I-C0Ia6TM4weXC9Ce_4Lsk 626
typings/connexion/middleware/main.pyi sha256=mgafhFzk_nhnIvsIQmNM0THFa0AN8mYxEMUhtBES0D4 10777
typings/connexion/middleware/request_validation.pyi sha256=ykWgotx4dm9BJSfMtQwAkbEiCWKHWXbhOU0DeuVdT0A 1926
typings/connexion/middleware/response_validation.pyi sha256=pGycADv96fLbRCiVKMvROzMUGwO1L8Gk2KC90Q1lN9U 1757
typings/connexion/middleware/routing.pyi sha256=16W4mXOm8lR4GGBFY3JzFSJpwr3L3CP5tc9xnXrsQ60 2229
typings/connexion/middleware/security.pyi sha256=9B3_IhlZLuckoV64aP-MRiepbPcZE3pS9bPKDfePsic 2634
typings/connexion/middleware/server_error.pyi sha256=ZFLebYcTOLFONX2spn_IjO1SCFes7LymDq8QUpFasps 974
typings/connexion/middleware/swagger_ui.pyi sha256=64ha28ARc0jd90lx3NQlxlMn7xVD5Wf7nOCiO_g7M1s 2419
typings/connexion/operations/__init__.pyi sha256=MWJqx_pT3Od8BG1BDOUhO-WDopSUnFBdIcVO7zje33E 636
typings/connexion/operations/abstract.pyi sha256=Pm2bb6emXkYivyyp2jLdzgLHr_jRqXjCr9o-myMN7Go 5961
typings/connexion/operations/openapi.pyi sha256=Fc-NvLRfbDKHkyFBIM2YePQz9MhLg6MTD7sdtSjXvs8 3376
typings/connexion/operations/swagger2.pyi sha256=NI4E411ktbYcU57YfT0Cp82wGyXX5O0UpQAsUrmep_g 3758
typings/connexion/validators/__init__.pyi sha256=Hl8XID9fvdGToHOzis8Wzu--h0JZ6yKnhQhhWiBoBbk 826
typings/connexion/validators/abstract.pyi sha256=d2DMfSd9-9TZC1IaX5QKf2NXWxSyv-ncixoIw_BsrHc 1947
typings/connexion/validators/form_data.pyi sha256=7jaQxErJNYxmsk-e-6AXHv_atwdlcb7ZlDHmWDCyUEA 562
typings/connexion/validators/json.pyi sha256=Hd1nL1wWkSl3tDWToJpRmlGnIbjUdyl6gssHR1HkyqE 1111
typings/connexion/validators/parameter.pyi sha256=1GKNRiIc9w2ap_AVWZ_yEAMMNdZEO7QT6rADGi8Ltaw 1743
typings/flask_injector/__init__.pyi sha256=3WgAh1em8jmMudN42DCuQvjGYMViE166sdcdKpc043I 3412
typings/flask_injector/tests.pyi sha256=PcvnrWZo39M8mNQcOtftBa2sOnRGeARJde529f_gq0Y 1733
typings/flask_login/__about__.pyi sha256=CY3tyr2GrCvfpKAu1UnJo_8nspwMGIv9cvFrnSPPfbM 247
typings/flask_login/__init__.pyi sha256=J7rD1gb1OZqo2INDTE_G2SXOAZzlQNLG0YiIMPHRXLk 1595
typings/flask_login/config.pyi sha256=6y1O5WlfY8-23so4od29jD58AXeVnNC_p_edu20arjs 370
typings/flask_login/login_manager.pyi sha256=lbLv2fS5jPqDfKUfKfzCqwDO-4jA3mKmuAVK7ufdvRM 6556
typings/flask_login/mixins.pyi sha256=eDyDKOnlEPbtY4KKZhNKjlwos6zw_cZ11oRfK2pWnxI 1142
typings/flask_login/signals.pyi sha256=vgXRFDd2RiiN7KFMBn5XaUx_IrDAGP5JvZeGuUGPl1k 375
typings/flask_login/test_client.pyi sha256=-MQ3JW7d4M4YWmrUHzIW1nWXwYRLBDTtAddzdqKHnls 307
typings/flask_login/utils.pyi sha256=9QuE489DpNR3TL2RuXjeHCxDYxuhBYXswKcQ1XKOzG8 7299
typings/json_logging/__init__.pyi sha256=MR_YbLdSmSjFaz8Mt8aal7D7bVHsDROc-dNE_bGZcEU 4506
typings/json_logging/framework_base.pyi sha256=JaRuQv9OB1ubVh_p1ttTmXMSCmT1hAQm4WUx3Nn-L94 5528
typings/json_logging/util.pyi sha256=szu8H6ZlLxT6gSd7nRD77CUk8f81KYa3gwgRqLtB2ms 1704
typings/json_logging/framework/__init__.pyi sha256=Ni231eKLTkodnE7CUOTgILg5dg3DwHwgoZUEqE4WEfc 55
typings/json_logging/framework/connexion/__init__.pyi sha256=7JlIzfQuSWXDCY_kNnYJUjJnCnRD-8f1PtFlfiaMIXk 1994
typings/json_logging/framework/fastapi/__init__.pyi sha256=9WW-PqWebUlyGdVBmMyjNJ3nzKkYYdZ1LdKzEqTcUxk 255
typings/json_logging/framework/fastapi/implementation.pyi sha256=dE91oaM1DBq1u6ZiZit8Wjazy_Xex8st2CAxz2A0vjU 2491
typings/json_logging/framework/flask/__init__.pyi sha256=rXGeVs-b1Q1pbcZ6w3gn17AjSFTqUtcsH5WE6iUR3pU 1822
typings/json_logging/framework/quart/__init__.pyi sha256=8S0XR148l5q6Bocf7_iXzZAMsfd1kEv5_7B0DgXJF-s 1869
typings/json_logging/framework/sanic/__init__.pyi sha256=pey17ZKxawhJov6LtqKaiQ_zIqDTmT6pxO5Vy3t4Xgs 1961
Ligare.web-0.4.0.dist-info/LICENSE.md sha256=gXf5dRMhNSbfLPYYTY_5hsZ1r7UU1OaKQEAQUhuIBkM 18092
Ligare.web-0.4.0.dist-info/METADATA sha256=UwP6v-s_CRx_RN7DxqTB9XVp1V2B-dR4eKuFeK-27yQ 3078
Ligare.web-0.4.0.dist-info/WHEEL sha256=P9jw-gEje8ByB7_hXoICnHtVCrEwMQh-630tKvQWehc 91
Ligare.web-0.4.0.dist-info/entry_points.txt sha256=BJZKM0Sn_Qbpem0RkACxm1Z-DPzbcjqhCc11V9JyiSg 77
Ligare.web-0.4.0.dist-info/top_level.txt sha256=dzxmJqHgkl4sMIu6snJWitS3xOT1Owh2-XbdvGd_oqQ 20
Ligare.web-0.4.0.dist-info/RECORD

top_level.txt

Ligare
test
typings

entry_points.txt

ligare-scaffold = Ligare.web.scaffolding.__main__:scaffold