pynest-api

View on PyPIReverse Dependencies (0)

0.3.1 pynest_api-0.3.1-py3-none-any.whl

Wheel Details

Project: pynest-api
Version: 0.3.1
Filename: pynest_api-0.3.1-py3-none-any.whl
Download: [link]
Size: 51544
MD5: 5c26070b1810bd3892bb15fa88174d77
SHA256: dff5728ebff3bf42321585303f74cea15816d5f078608acb9bdbde1a4ca77fbd
Uploaded: 2024-09-15 08:36:20 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: pynest-api
Version: 0.3.1
Summary: PyNest is a FastAPI Abstraction for building microservices, influenced by NestJS.
Author-Email: Itay Dar <itay2803[at]gmail.com>
Project-Url: Homepage, https://github.com/PythonNest/PyNest
Project-Url: Documentation, https://pythonnest.github.io/PyNest/
License: MIT License Copyright (c) 2023 PyNest Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Requires-Python: >=3.8.1
Requires-Dist: click (>=8.1.6)
Requires-Dist: fastapi (<1.0.0,>=0.88.0)
Requires-Dist: python-dotenv (>=1.0.0)
Requires-Dist: uvicorn (>=0.23.1)
Requires-Dist: PyYAML (>=6.0.1)
Requires-Dist: astor (>=0.8.1)
Requires-Dist: black (>=23.11.0)
Requires-Dist: injector (>=0.20.1)
Requires-Dist: pydantic (<2.0.0)
Requires-Dist: sqlalchemy (==2.0.19)
Requires-Dist: alembic (==1.7.5)
Requires-Dist: pymongo (==3.12.0); extra == "mongo"
Requires-Dist: motor (==3.2.0); extra == "mongo"
Requires-Dist: beanie (==1.20.0); extra == "mongo"
Requires-Dist: sqlalchemy (==2.0.19); extra == "orm"
Requires-Dist: alembic (==1.7.4); extra == "orm"
Requires-Dist: pytest (==6.2.5); extra == "test"
Provides-Extra: mongo
Provides-Extra: orm
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 6307 characters]

WHEEL

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

RECORD

Path Digest Size
nest/__init__.py sha256=r4xAFihOf72W9TD-lpMi6ntWSTKTP2SlzKP1ytkjRbI 22
nest/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nest/cli/cli.py sha256=G-CL6d28TaPODVBYAzws81R8JxGHolwl6AQueUl2IJc 88
nest/cli/click_handlers.py sha256=pb_KKeQ4bwnmABWdI8K-DH6gQEX9Dbel_we8pm5xQu0 2145
nest/cli/src/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nest/cli/src/app_controller.py sha256=ziSJQtZHwWInClxqfNNK4OjtFOubzDpT4gmR3VNZlyg 571
nest/cli/src/app_module.py sha256=OJbIoXApLh0X_o7S8thcXitmXnk_l67WWDiXmidNeGI 421
nest/cli/src/app_service.py sha256=e6WndMAjEHINUd0-qWQZn5oWg-O2-MIB74WQMQEWjIY 303
nest/cli/src/generate/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nest/cli/src/generate/generate_controller.py sha256=aBqACIqLO-FTeg6hV-lFvl10aW9PzyTFORAdMIsmToQ 1618
nest/cli/src/generate/generate_model.py sha256=5TbEzXCG0Uu0tGQQsVQjRlAASDqh97NlndadjXWhiAQ 1067
nest/cli/src/generate/generate_module.py sha256=b30sVgVRoBzWPz_31H5y7xYhwLXO09d-duE89gepocc 273
nest/cli/src/generate/generate_service.py sha256=d_jIWFBr3TVtF-fY-wPEZNqr0XRSwVGhr8tfDMoSjYg 4930
nest/cli/templates/__init__.py sha256=dUtUcY0QVIlIB7hLb-8IaDbispgESi5xd76D6payEWI 208
nest/cli/templates/abstract_empty_template.py sha256=WF_I-kt9Sjy_Hi09AddwljcvOLBni-9HDQBd7CzK4lY 1088
nest/cli/templates/base_template.py sha256=mKCNWrOXC6JSir4P9hgqh93_swT8NcIxuwvTPcGVDqw 11114
nest/cli/templates/blank_template.py sha256=F9S-pV121-lYf49q36INmNjv_NWpo5_v9oudNg2zl0M 4358
nest/cli/templates/cli_templates.py sha256=cyAA3AzmWoHWgENcO8RcJ2NBSYRRbMMAYijP69-7QGM 4896
nest/cli/templates/mongo_db_template.py sha256=hjbQlepWINXa-3p5Rk1eInP3fbCmG521y3acugcXdwE 2666
nest/cli/templates/mongo_template.py sha256=HAuSL6-1pbwZPwqNskwqY7x15a5AEKOIfiep4C6Zus0 4564
nest/cli/templates/mysql_template.py sha256=rdM2maSkfoLdJ_KuF0a8A79XOXuvoxFQVgYCXgDdDIE 1655
nest/cli/templates/orm_template.py sha256=dF78lPZMJJLBNgaym_JpAKhkfts-jnXxVQT0KTvYAwI 9732
nest/cli/templates/postgres_template.py sha256=bWIaUB8Wnuf5Z03B5SMZGfvx-SoKtOXFDc8epltege0 1855
nest/cli/templates/relational_db_template.py sha256=Gi-7hTjMMx0McwCnA_BzwsOiWrl00-hyNd07RhoKYZY 3626
nest/cli/templates/sqlite_template.py sha256=mJiiLvaHApmbldB6PmuF8i4MHeBgYJbb1MKb3COJq2k 1667
nest/cli/templates/templates_factory.py sha256=s1_MhcmQwaK7PYIvJ5X9yKoiPeh0ZJWDs3mPzm7JCTw 1840
nest/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nest/common/constants.py sha256=NhMqyfeB6o87Y34620J0V5N9IkxfupSqWp1Wd1lgjAs 362
nest/common/exceptions.py sha256=67S4y8sk6G9TYD6bvqbdSL20hIpNq7k8aXh9OQG3LbA 341
nest/common/module.py sha256=9gppzBKufOvSKolq62XnJF89MrzNpuMxpSCdiEHahgY 5892
nest/common/route_resolver.py sha256=_TWjldwVXt4znEXgm_rAbZpuTOmA4hB6w6MQOdc-uBQ 515
nest/core/__init__.py sha256=s2a5D0fuCio58Xx0OWr3MdHK5zfPgr66ScGCW193sCc 332
nest/core/cli_factory.py sha256=3n8WqhYLeP2S72PXbDFhBKL7ALHL07HIz3jRUQ-4yEI 1058
nest/core/pynest_app_context.py sha256=ET_ny5O04-r558jfZkZdmoSfXph-ChCf05UkSa75_wU 3692
nest/core/pynest_application.py sha256=MPfAB0rps7OOznPdEPcLcSmAcbHbSK4R9Yz2UIzXglA 1932
nest/core/pynest_container.py sha256=nlXKkRDM1KuxRt6JgZbXdVQhcxXgaJInb1-r8GSIIQ8 8595
nest/core/pynest_factory.py sha256=OzObmoPOtyRA1Oa0CicuIhd23sa_qhodBSXEw4nUvqM 1431
nest/core/database/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nest/core/database/base_config.py sha256=sNHJ56CPORQN73KnydQfYbKdkcBOnvwMKKpRRDThMEA 1972
nest/core/database/odm_config.py sha256=EYT2pTVrJggYgZYwAZsk6B32x6eZ-TvbQ4FWRHclO6c 2465
nest/core/database/odm_provider.py sha256=scltFD8S5HrigcqZKD1HYU2GMYJWl4eWTmhmYpCLi7c 2361
nest/core/database/orm_config.py sha256=RDXP4o63D9cTPgnXx6np-h5bN000TKf4YVVoE9m4p8Q 7075
nest/core/database/orm_provider.py sha256=G6oIRUZl_wPW6_GTK8yBsqWmAbxnDDn6LKzAND28s-I 3713
nest/core/decorators/__init__.py sha256=q-U7ymoZyPt6MNlzGd2K7R2iMtw4JzBhr2gfMHRdMy8 284
nest/core/decorators/class_based_view.py sha256=OkE5cphsaFeh2bYwhNGn1czUjagVI5t8rNdqT2fMEjg 3825
nest/core/decorators/controller.py sha256=x5litaDnggLyLoRJRtpT1292XxxtCg8OUxYOhSgCIYw 4765
nest/core/decorators/database.py sha256=WaftEpIxihFnk0llyiiF0PmGljggazeRIBGenLNuT_o 2835
nest/core/decorators/http_code.py sha256=TTV9tGbtq8s_C5CF7ZfAgoB3vyIHjHIzgN_MIPDXArs 412
nest/core/decorators/http_method.py sha256=HHjgv42HPR_2MIrnMp6uRUgyMcmYPG7D0IFc7ms8dWo 1896
nest/core/decorators/injectable.py sha256=JZno9HRYCiMRZn94Jzvh2eohocxC4qQjBWi3Pm6nXUk 1409
nest/core/decorators/module.py sha256=rJAaobrM-HWF7xwoMILF60cbkRsbBF0Yh8D63RDbpOQ 816
nest/core/decorators/utils.py sha256=_jnIbrBMg7UnT7ZmrkGqcCyzMU9JlFFkfNgghi1NI50 2911
nest/core/decorators/cli/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nest/core/decorators/cli/cli_decorators.py sha256=uZhzjNYrgbXrZjLgU1E7dmAOcrHNPxI8pxL7mw3LoTI 1469
nest/plugins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nest/plugins/controllers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nest/plugins/modules/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nest/plugins/modules/auth/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nest/plugins/modules/redis/__init__.py sha256=z39Gz9hPhem7S6qifu_YdLxTlEFj7_SmCzIRklX0dhQ 264
nest/plugins/modules/redis/redis_controller.py sha256=E12ReX3adBc9NFLVFHtwGSBoKeRFrvR0XP8pREwABY8 741
nest/plugins/modules/redis/redis_model.py sha256=P1JihCatvehBQAV_TrCIJMEBM_wiu2S61-QOjjlV9Aw 246
nest/plugins/modules/redis/redis_module.py sha256=k8WeOgjpop6zUvr3VqQnQCVOzohbsRLKN8mod7t28Rs 274
nest/plugins/modules/redis/redis_service.py sha256=VbIi6bN0VGfcGdIxtUa7avWQ_5A6Skc2joYtAiRDOco 939
nest/plugins/services/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pynest_api-0.3.1.dist-info/LICENSE sha256=-oCqxaDSkKfEschvlKmwn36BqkSV6nF3gPBwkUwZ5Ao 1062
pynest_api-0.3.1.dist-info/METADATA sha256=7QD3UorvgKMnvWvvWcBzcAaF4NNe2ladIqiXq0eUTrc 9031
pynest_api-0.3.1.dist-info/WHEEL sha256=cVxcB9AmuTcXqmwrtPhNK88dr7IR_b6qagTj0UvIEbY 91
pynest_api-0.3.1.dist-info/entry_points.txt sha256=A_zikPhPIki50fXniGjOmjEprm2OP5a0dn3VA4mPXew 49
pynest_api-0.3.1.dist-info/top_level.txt sha256=rLjrRDl0mlS-A3qpIArHM4YWL4RSqZZrmeyO9qkdcMQ 5
pynest_api-0.3.1.dist-info/RECORD

top_level.txt

nest

entry_points.txt

pynest = nest.cli.cli:nest_cli