nawah

View on PyPIReverse Dependencies (0)

2.0b40 nawah-2.0b40-py3-none-any.whl

Wheel Details

Project: nawah
Version: 2.0b40
Filename: nawah-2.0b40-py3-none-any.whl
Download: [link]
Size: 132641
MD5: f2ebfd5d7d2c01e7b32f38496c96aa1d
SHA256: 047551ca7d6b1ef7be067976459ca3c43a6480eb47df1110e00e36cd14b56f56
Uploaded: 2024-08-28 10:30:36 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: nawah
Version: 2.0b40
Summary: Nawah--Rapid, cloud-native app development framework
Author-Email: Mahmoud Abduljawad <me[at]mahmoudajawad.com>
License: AGPLv3
Keywords: development,framework,cloud-native,test-driven development,domain-driven design,behavior-driven development,event-driven architecture,platform
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: GNU Affero General Public License v3 or later (AGPLv3+)
Classifier: Operating System :: OS Independent
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Framework :: AsyncIO
Requires-Python: >=3.12
Requires-Dist: aiohttp (==3.8.3)
Requires-Dist: aiodns (==3.0.0)
Requires-Dist: motor (==3.1.1)
Requires-Dist: passlib (==1.7.4)
Requires-Dist: Pillow (==9.3.0)
Requires-Dist: PyJWT (==2.6.0)
Requires-Dist: pymongo (==4.3.2)
Requires-Dist: requests (==2.28.1)
Requires-Dist: requests-toolbelt (==0.10.1)
Requires-Dist: hiredis (==2.4.0)
Requires-Dist: redis (==4.3.4)
Requires-Dist: sentry-sdk (==1.10.1)
Requires-Dist: click (==8.1.3)
Requires-Dist: build (>=1.2.0); extra == "dev"
Requires-Dist: mock (>=4.0.3); extra == "dev"
Requires-Dist: codecov (>=2.1.12); extra == "dev"
Requires-Dist: mypy (>=0.990); extra == "dev"
Requires-Dist: black (>=22.10.0); extra == "dev"
Requires-Dist: pylint (>=2.15.5); extra == "dev"
Requires-Dist: pytest (>=7.2.0); extra == "dev"
Requires-Dist: pytest-asyncio (>=0.20.1); extra == "dev"
Requires-Dist: pytest-mock (>=3.10.0); extra == "dev"
Requires-Dist: pytest-cov (>=4.0.0); extra == "dev"
Requires-Dist: python-lsp-server (>=1.6.0); extra == "dev"
Requires-Dist: pylsp-mypy (>=0.6.3); extra == "dev"
Requires-Dist: python-lsp-black (>=1.2.1); extra == "dev"
Requires-Dist: setuptools (>=74.0.0); extra == "dev"
Requires-Dist: setuptools-scm (>=8.1.0); extra == "dev"
Requires-Dist: wheel (>=0.38.2); extra == "dev"
Requires-Dist: twine (>=4.0.1); extra == "dev"
Requires-Dist: types-redis (>=4.3.21.3); extra == "dev"
Requires-Dist: types-requests (>=2.28.11.2); extra == "dev"
Requires-Dist: types-mock (>=4.0.15.2); extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/x-rst
License-File: LICENSE
[Description omitted; length: 3470 characters]

WHEEL

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

RECORD

Path Digest Size
nawah/__init__.py sha256=ZTRtbFIj0Yb7g0M8nZU8vo2HN0mu4uRH7ZM4UQIJNh0 333
nawah/__main__.py sha256=R_jnUuR1WcRxMLtcgBYAe9XwnSn7aXMgZzy4c08wNQk 85
nawah/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nawah/base/__init__.py sha256=iXz7kyu3WrV8ZkkEpEx_8XuZv41iyvsQoip-PdKxZrs 625
nawah/base/_create.py sha256=vxwQvl1VuqWG-kC7B6OZ9h5-9-041pZ2F11T0wMRMY8 10837
nawah/base/_delete.py sha256=kkbAR0smt8Vb271Oq-Mv176zOXpdVsQsnc5lvlwDz_M 1854
nawah/base/_delete_file.py sha256=g2AFkKtlPzLHhzytQOyuVqeGhLa8BBSRLKf3TdEUxYM 3584
nawah/base/_delete_lock.py sha256=vnXbPDhW7jfy5nEhkaZrRVVrPwn3HbqPFBCkC_NIAqY 1470
nawah/base/_obtain_lock.py sha256=A7aZ47S4Tvgs0EGfQGPvy0pgvPUh_IbglTOn_2NLq1g 3614
nawah/base/_read.py sha256=KOsimXduhpYMxjGRXt8iG_AW36eJzGLBJ7KeGf2DVOI 2130
nawah/base/_read_diff.py sha256=q0JOffI-KaQQ6QewTqPYKiOkCKzrAozAj8iPjXzgTtk 1062
nawah/base/_retrieve_file.py sha256=GNJjgvC4EVKC7-RBg1ePq2-Lz9OTlg7I5KkefZ_uqs4 4798
nawah/base/_shared.py sha256=cARAgP4xiWIY-fPUnLP8wv-Ac5D0JO-mYYKza8V05Ys 230
nawah/base/_update.py sha256=jbsOL4yKpSj7PtsQUWOy9kXYCgAmGlDooXYRpx-bocI 7575
nawah/base/_update_file.py sha256=e0Wekqs4615aJsL6jXdOozL8zhfxGWcAgSc8ygJqHgw 1681
nawah/base/exceptions.py sha256=6YI5QhM46-SCmhwYz2oswO4J2p6gamCiZahAspe1LGM 5995
nawah/base/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nawah/base/_create_file/__init__.py sha256=J_WpHyXZzreHAL2-i-693SWQzA-2nBg2AzUwIqEIhNU 134
nawah/base/_create_file/_classes.py sha256=bd_U5HJLb2mISMaHlfohxt03fl1s-9TXPXJkugymt0Y 5729
nawah/base/_create_file/_funcs.py sha256=kF6Jztl9O2vACBd4yn_32o0WI59Sq5Re_XMDVRZJFcc 1482
nawah/classes/__init__.py sha256=5sBAB989e6WYgRShCqXGTq-F8ETvsaNzVAbaBk2-neY 823
nawah/classes/_attr.py sha256=r7rVJKG5phMeKSwhjH97v9Am744p-4yCsLvOm3YYdaM 9224
nawah/classes/_cache.py sha256=6WWbYUTqa0hZBs14FP2FZyNe3glAB19nCAMIWSiJFAc 625
nawah/classes/_client_app.py sha256=F8QCq9e1IaKYc916ZGbd0FWjgTi4z6w0U_TeqJE7d6c 398
nawah/classes/_counter.py sha256=q1h1hSsAtiJYBCdz9ZSnvsXJsjRNy60mXDj3jJdhK8Q 692
nawah/classes/_default.py sha256=3_H7XuMkxmR0Abfd5ufVRWqus-U72VY7lwzo-qAgFTI 631
nawah/classes/_diff.py sha256=LF3ObtmDhgLcUvd9Rrg_Aa5KtRxjJhbmBteep8U2GOA 554
nawah/classes/_encoders.py sha256=1iNxXhA3bMp90nVoDQvhTK4YrPNjEIWk4h6dJYiTTo4 656
nawah/classes/_extn.py sha256=2U8UtVO0l7SRhh-Dct9NEmPxtV5Rz0zulMxXVmwT6uE 735
nawah/classes/_func.py sha256=5B4EK5y6Vf9oQCmzK-AX2s-jP-UilaARDuO5hBEasRA 2632
nawah/classes/_jsonpath.py sha256=JOMMbCnnZMCK0BpyqvlhfAUjWDmqZF-_fIkZBAEgBLs 10026
nawah/classes/_l10n.py sha256=UdqEcdehG_m7JMMJ0idAd0Qq67dnAznveA2APVlk58U 135
nawah/classes/_module.py sha256=fRZKRqvoBbCBrJ3s5RSs9rsMXYEfp2OSJkL1TXwgJos 1689
nawah/classes/_package.py sha256=BASARNAxzg5knYl1BABDcvGIR7hhXtq4hQI8Z28EaE8 3659
nawah/classes/_py_plausible.py sha256=M3s41ZeB3El82adq1dqaCpvAyrbYZJsuQeTQ1Aq9pFM 1755
nawah/classes/_query.py sha256=PBQfHSVEssg57muhO34oBrAaC4S926cU8xRBUY5GZx0 14309
nawah/classes/_sys_doc.py sha256=rHKhy7x5qiKSZXBzICptsU9qKWprPd1vXyw1waZP3mw 1811
nawah/classes/_user_attr.py sha256=fTmmn7kODVm1Fp7eZOe7a2dnMFjt_tgUB7qdjGzom8k 1016
nawah/classes/_var.py sha256=mlCOCFF3a_NZrn-TqUBBNxQCa4o2HcojyACzWIg8ho8 2072
nawah/classes/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nawah/cli/__init__.py sha256=TSS3CAVSHrveMOoNiAr2t8V0vEH8dVCVTaCMG9bYhOs 202
nawah/cli/_cli.py sha256=VuoHctCrJjLdyBt5WhqmmRvLzycMESllL9sm6uShZXI 2428
nawah/cli/_create.py sha256=w-mBneAbetrpMkm3BnSyGynIAIEq72HntkUKjQgktQg 1105
nawah/cli/_serve.py sha256=E_pnDu7UTKslfVb0PqwFDUfoTp_O1v-mod8D2gQBBgI 416
nawah/cli/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nawah/cli/_generate/__init__.py sha256=tYBC7SNMsp4Eu5ZVfLh_AR-EvuFC-UtQmn2_fl8p_Yo 182
nawah/cli/_generate/_generate_models_dart.py sha256=UxNQacMaCM2Ebae84A6BL6KOAs8TJGQyQmKD2hCSWMI 6156
nawah/cli/_generate/_generate_models_ts.py sha256=cxPnztFTelbmXfd5RmjWjCciQQYjo9KdYfIlGzIDWdE 7393
nawah/cli/_generate/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nawah/config/__init__.py sha256=_r6chHkaGbEvSuxRdFa2HZhtdsIG9YgxkIPgxp-ZVj4 50
nawah/config/_config.py sha256=ZjJWAEpfvqalF9rLxCIGwwc6ulTbiAZrHGMKrG99L8c 3032
nawah/config/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nawah/data/__init__.py sha256=X3XoFmdke9t1CfUcItQj3v4_3alhmpzD3PdNA0rH9y8 263
nawah/data/_conn.py sha256=zKguukz4W9BeuPw-jCGDPbKFmsUv9RvxpGYd_6ffGec 375
nawah/data/_create.py sha256=703r1P2-AnCFbn9iknZteic6b_uYXcbBSnq1Bx8BW4Q 691
nawah/data/_delete.py sha256=y3MrEQdOH6ziSnHaccf9Zhi7BR1auW7car2d-Spn0Jk 2961
nawah/data/_drop.py sha256=Ok734LU7k54mnmp4nf11BoqAbQinUr_jLdSuf751ulY 329
nawah/data/_query.py sha256=x_XOUFwilpNemgvjxtxkxP2EISglmNCTuNq5i9Idiic 6271
nawah/data/_read.py sha256=f5SEVC2VZrdVKFwXdN4eV4iC4ECnUiSMNZZc1Qbvgvw 14097
nawah/data/_update.py sha256=NaKhn5DgFLDEUwFS2yvRj3sL95cGIrg9srgruY9tidw 15079
nawah/data/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nawah/enums/__init__.py sha256=F7XGTRvUo_yILc_t79St-V4eZrrLQ5Zk3eTeYhXDWwI 301
nawah/enums/_enums.py sha256=DGlcQLt_C9Iuv7_b5gpZoz-QDNGcMfQmXqt_J3siAmA 1644
nawah/enums/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nawah/exceptions/__init__.py sha256=E_1E4AZwL6DfgLuvVIueHUmko6yYX8tOqs3x9jeutwY 2095
nawah/exceptions/_attr.py sha256=-zy01EXOdZifiSRDLoYBUEjE10BaQsgvc-O1aop5oEA 1159
nawah/exceptions/_call.py sha256=Vh7uT7iT9FFy809wkImpuvdfYCTG8l94HL5gbLgQHI0 1895
nawah/exceptions/_config.py sha256=rOOUGNYagrjDhhZtecbb8QhO4YKs8yn7vkRsEY0sldU 200
nawah/exceptions/_data.py sha256=dIZoFabXlJ7ODstyTDqmqjkcPW0RVE7DJjtKub_uGds 162
nawah/exceptions/_func.py sha256=c6PfrvH4goUjKDFZbfVcJJ2kpf9LYDF9roNDLDdBxlg 2294
nawah/exceptions/_query.py sha256=aQzx4rfv2so5FKfh2xRQTqNP7dFlscco5IDXACmWxgA 2634
nawah/exceptions/_validate.py sha256=a0ibxpAkOSBYa5uZ1s0VkN8tOUCU-c5r_vKu2S79Nis 609
nawah/exceptions/_var.py sha256=AgatUYFvaJt1amajYBNHVKb9C3_eq39tVme4MRVoF4g 472
nawah/exceptions/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nawah/packages/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nawah/packages/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nawah/packages/core/__init__.py sha256=zuBlqyg25Hr8qx4v-fJ3TDjunKWuQiOlLW7zAtwYoxI 519
nawah/packages/core/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nawah/packages/core/base/__init__.py sha256=U3MxyvIS9qVqcw-CZkJ1vZd7FjIMjK_nQ2P4cC0ZXpQ 1351
nawah/packages/core/group/__init__.py sha256=X1IuBD0nt8Rqest8ut2M6NXNp0iCUkLscldla3dTI2w 2224
nawah/packages/core/session/__init__.py sha256=CSzHCCnquyk_-TFUqw-As32gVuSzsMJsmBoH9ay8CxE 3601
nawah/packages/core/session/_callables.py sha256=GcR14hLcKLhnmoqlsk1o8eUTWS_BHBLw7WWYSXwyDtw 6273
nawah/packages/core/session/_exceptions.py sha256=CDRJDRZTDTx8NNow4IRPxkU20ST8HM_fxwBM1OUQnzA 1869
nawah/packages/core/settings/__init__.py sha256=L-L5Z9CC2M_X_TEFBbsV-2ezOxA39I2mGrAsKD1f7fw 1715
nawah/packages/core/user/__init__.py sha256=wQua-kN_NMdZAVGtjfjafUkmpJ5he-NaA-4cY7aAazU 4628
nawah/packages/core/user/_callables.py sha256=uVYFNkmh-LyFecRUKR_rbUbT9tw_gW5v2BjFmXTCdq4 8373
nawah/packages/core/user/_exceptions.py sha256=5O3x-apU9X2j19a3iBYBVyHs2ous7Q3TeaZA33U3KEg 1012
nawah/testing/__init__.py sha256=OFBMxAX-VyhvOyk2xJkerMa0B4Q75lU1l2BGcG148xU 281
nawah/testing/_mock.py sha256=AkGuaXwZrDdkK6bmVgIuaoLsW8xVRtwmQ8QTfUFB8Ac 2310
nawah/testing/_setup_test.py sha256=ocN9R9m-qedXYE1vN0YkqFWmkMl_j3dSECTXwrEExGM 1962
nawah/testing/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nawah/types/__init__.py sha256=E4fpAcw19RK8bMtRg7eaDuQ_trOeUW1B6TdBbcqZsK0 694
nawah/types/_data.py sha256=jqvyAwamIypphxzp7wNCqtJ_Ww8F11VsZFQkAKXe7y0 970
nawah/types/_types.py sha256=k29rneBP3i4CCiW8eLD0OIrUZcz9Yp-FLrgSZGtWyT0 3426
nawah/types/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nawah/utils/__init__.py sha256=OfvzOZmorEuNovMqfLjYfV_crkC6bzgQwgefsR9_o8o 765
nawah/utils/_attr_type.py sha256=oh88ico55oyrSlt6G59HEzHXIG7FmgZ34eFz70A6IGM 17158
nawah/utils/_cache.py sha256=tE2j5fOBD3vmekJpJa8qcHNpDUD4cK_QoRgjPiPtUJk 11437
nawah/utils/_call.py sha256=ZzsrYbVP1kae66FKEa7xUDRnPgGhSISohOqCAh5_Ues 19596
nawah/utils/_check_permissions.py sha256=0Xl_k1IVOWa5jSUO-KKb0yJrzoMr3GiTjDpsKsi4sB8 1987
nawah/utils/_config.py sha256=hWmuW4dwfxzlpriRg6vkKLueZ8fCqRncSA0yxN5HSZg 53490
nawah/utils/_shared.py sha256=70XkqsW_38U_JbcqD6vUZHy80Ut6IqfFla5vKtsizKM 7601
nawah/utils/_val.py sha256=KASgHdZncGlm2MhVve1wEj1qJPwpIrnZt1JIob7H-RA 6515
nawah/utils/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nawah/utils/_app/__init__.py sha256=ycZU5boUmFEw2TkADjLwAGy92IZMpJhfpNPiIVJBEDc 53
nawah/utils/_app/_common_handlers.py sha256=BdFy7mGHaJvtZJRW8QZz7kG7tf0MZwJMTUtEZQymQfk 2015
nawah/utils/_app/_http_handler.py sha256=MMU3ySas2_FslZeKC1nHs3nHalmRZo77WDLLABxSv04 11584
nawah/utils/_app/_loops.py sha256=Hqz_tQEJ2h7VvNSbe0gFZ9cxliBl9-6vCE8JNP7GLn8 3199
nawah/utils/_app/_utils.py sha256=tkZ3lYWPydgTKZQp91RwY8IqOqtSZzGnAFhKd3SKySk 1508
nawah/utils/_app/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nawah/utils/_validate/__init__.py sha256=gZs1W9udl9r_2gcYdn6JFAX4EQy6WWerHWcRF4Cnmlw 268
nawah/utils/_validate/_attr.py sha256=o4Ar0FmOujeMJFhz0X0kG45KIAngPn46zP0jNmAe4A8 36945
nawah/utils/_validate/_type.py sha256=l411P3G_NAvJ5chur-9xQsFWiWLVv5jM19i9G5k8Abs 5794
nawah/utils/_validate/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
nawah-2.0b40.dist-info/LICENSE sha256=DZak_2itbUtvHzD3E7GNUYSRK6jdOJ-GqncQ2weavLA 34523
nawah-2.0b40.dist-info/METADATA sha256=LiXwPwavstHeNoq1U53TrifTGr-29gtdWzQui8MTkVI 5715
nawah-2.0b40.dist-info/WHEEL sha256=UvcQYKBHoFqaQd6LKyqHw9fxEolWLQnlzP0h_LgJAfI 91
nawah-2.0b40.dist-info/top_level.txt sha256=KL5-b7vNwW0uQiU1CuptqM0Hp57BstQq-CVrLL77HTM 6
nawah-2.0b40.dist-info/RECORD

top_level.txt

nawah