fqr

View on PyPIReverse Dependencies (0)

0.7.0 fqr-0.7.0-py3-none-any.whl

Wheel Details

Project: fqr
Version: 0.7.0
Filename: fqr-0.7.0-py3-none-any.whl
Download: [link]
Size: 317584
MD5: d4aedde149e0af0ecb04000e7d2fb6de
SHA256: 6daaf98b69a22175a70133e3516b57c06feb8f6590f567b6307e7eba106f2a67
Uploaded: 2024-07-25 22:28:53 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: fqr
Version: 0.7.0
Summary: Zero-dependency Python framework for object oriented development.
Author-Email: Dan <dan[at]1howardcapital.com>
Maintainer-Email: Dan <dan[at]1howardcapital.com>
Project-Url: Documentation, https://fqr.readthedocs.io/en/stable/fqr.html
Project-Url: Homepage, https://fqr.readthedocs.io/en/stable/
Project-Url: Repository, https://github.com/dan1hc/fqr.git
Project-Url: Issues, https://github.com/dan1hc/fqr/issues
Project-Url: Changelog, https://github.com/dan1hc/fqr/blob/main/CHANGELOG.md
Keywords: dataclasses,fqr,framework,openapi,rest,swagger
Classifier: Development Status :: 3 - Alpha
Classifier: License :: OSI Approved :: GNU Library or Lesser General Public License (LGPL)
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Software Development :: Libraries :: Application Frameworks
Classifier: Typing :: Typed
Requires-Python: >=3.10
Requires-Dist: typing-extensions; python_version < "3.11"
Requires-Dist: mypy (==1.11.*); extra == "develop"
Requires-Dist: pre-commit (==3.6.*); extra == "develop"
Requires-Dist: coverage (==7.4.*); extra == "develop"
Requires-Dist: pytest (==7.4.*); extra == "develop"
Requires-Dist: pytest-cov (==4.1.*); extra == "develop"
Requires-Dist: ruff (==0.5.*); extra == "develop"
Requires-Dist: commonmark (==0.9.*); extra == "develop"
Requires-Dist: sphinx (==7.*); extra == "develop"
Requires-Dist: commonmark (==0.9.*); extra == "docs"
Requires-Dist: sphinx (==7.*); extra == "docs"
Provides-Extra: develop
Provides-Extra: docs
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 13004 characters]

WHEEL

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

RECORD

Path Digest Size
fqr/__init__.py sha256=qY7-9nKO1St1mswv-vCnUQX5HOGZn-0xN8fjSkCGduY 1075
fqr/cli/__init__.py sha256=3IGGOOITKPUPF_LL7oUcMZCYhooiEwraOBt_9M1UQMw 300
fqr/cli/cfg.py sha256=Wgg_IJEDeqxeyjtEjUY-aTN4g13IzHMWopusZsCVGqg 168
fqr/cli/lib.py sha256=GGehMhK6p8FQ4he-XFLIvAPsmTY20Bd3dopN4C5yPu8 97
fqr/cli/obj.py sha256=3v0qs1esvOTZ3SJGS8T11vmjsNlfMDQ2WJpnl8i-bF0 622
fqr/cli/utl.py sha256=FA10gvFp_Np7org9QEqh6hfo1U0pEHTTKOnRJkbhT6g 430
fqr/core/__init__.py sha256=-20CWsjZjwaSszvx41B37-ASMizP8Zj5A59t4rNWd4M 421
fqr/core/cfg.py sha256=1R-2s0PdqjpQUMSsUkaRzjHquvM3U89HNDDsCmPpNI4 1702
fqr/core/enm.py sha256=XdlyhN6W5uNlTH-dhA7IFTvIqxdZ9z0FEHSGhuOrv14 306
fqr/core/exc.py sha256=34xOGlPl3IYBAPGyBee-okdKePEs7OlAJvpUgQQY9jA 760
fqr/core/lib.py sha256=zoAZjLMIF-eD8xkUgU0Q-q1deHAlfiZ80zLbB-5qHZs 911
fqr/core/codecs/__init__.py sha256=o7IS7wLvfDJWmCYkfmrsjMRVKn3vM0zbqur8lK4CA04 191
fqr/core/codecs/cfg.py sha256=IGhfCsoKErgbvDYFjFj49HxRNNG7aDGaLqnwq7lL1R8 1386
fqr/core/codecs/enm.py sha256=JYxSQ53pb83Kn9OBCN15Yq7NdkF0p-5UD9dP9RMr8P8 1825
fqr/core/codecs/lib.py sha256=-UNv8XaQL9AvaqbvqKvs5QySSazdUau8OLZHkaj-uag 261
fqr/core/codecs/typ.py sha256=oezGS17xrx7A-hMjQBoJtFvoZoWksXUyZ885P14JNJQ 176
fqr/core/codecs/utl.py sha256=KnNY3TH7ORll1gARM8DRwQElD5GxodSE_NbaK0Xr_b4 12150
fqr/core/strings/__init__.py sha256=BtTiKKCYLatS5d8WvUZ_rd0iyq2Z9NmPBvPyK8sOfJs 259
fqr/core/strings/cfg.py sha256=EnfEuWiz23M49kDuRpQMvbK4ht3ibt_DAoqEkKbuU10 1177
fqr/core/strings/enm.py sha256=WfepkHV_0WRRMYDHV-OZ9JrznhCFbHnyV9LyBGAt7DY 302
fqr/core/strings/exc.py sha256=Tjlu-8NJJ9VcbEhZNvRZObM3hY2Ft5pBNsVwgqPain0 615
fqr/core/strings/lib.py sha256=brplUWLJKRty7tqT3ZwuZSRvZ2AFbAej22nmaBQ7WEs 88
fqr/core/strings/obj.py sha256=NNj7x-PrYTQAzfTDlua7C97zxLSw0iIldHCgP7XIG4U 16185
fqr/core/strings/typ.py sha256=n13a_V6usByvwlzzYDLPyQ-z6xx9DFzqAg00TI4TKTI 87
fqr/core/strings/utl.py sha256=1tXilqtdRTWIVm0rRnqm58FkIe4vhsqnbkyju5LzLiE 10792
fqr/core/typ/__init__.py sha256=Wxx00l6yj1URjTvimcXCQrWKdwQ12kzYzKH-4BERwrk 858
fqr/core/typ/cfg.py sha256=nYMMeENaQ6AKPfx7Rg7dc4QC66HdWEBgTUAcn53ZD0Y 176
fqr/core/typ/lib.py sha256=bOyMm3QxRg3xJnxMGWASRe-qvcXRaj2b_zdbWI2LM-0 197
fqr/core/typ/obj.py sha256=pKcKle8nKM9VuJVuO-yR7cII_QJpVMRvpmHchS1u2i4 17421
fqr/core/typ/typ.py sha256=mNLcv9iwKdDvpIiu12Ly40cd1qO_apbhA6Vnd0oOTcg 3445
fqr/core/typ/utl/__init__.py sha256=2afvi4MMs0F8kJ1XjZTLvz5tfKKKHhrPdFh0hw4AEac 116
fqr/core/typ/utl/check.py sha256=03jEQ4oKsHlpqYVODVZ9Ejvdk0onphQ0flbcnaOoU0w 13718
fqr/core/typ/utl/hint.py sha256=QTzxeo-O4UXyo4OSpp3DyBSWmFI0dQWy4dTOgeqIoRE 5059
fqr/docs/__init__.py sha256=rqqBhH4Eu4MYwuyXiK3RiYAs_x3zitLih0i1CKH9R8c 412
fqr/docs/cfg.py sha256=VDn1dHquMmT54AuZP0hMggrXA7SyC3JLHV4K0bXVqsA 495
fqr/docs/enm.py sha256=OGVnbkViSEygN3PSEt-4IqxAH0LmILbEh4pbDH1llcw 876
fqr/docs/lib.py sha256=YkpxflVpKJZb-VGpzuF8QJOzvh26pJQyW_UotvpvOjA 208
fqr/docs/obj.py sha256=5PiB-F_kbfNpRrp9N8Wz9l7KOL9n0qrnGiFONWo_yAM 4558
fqr/docs/utl.py sha256=PCJpZtdqiyDNASdU7uttFMwT-z6dtcudaB0-ngScFHI 12894
fqr/docs/static/__init__.py sha256=hGnrjuVhmc-SXZQI3t5vUqlvx1R1Q8mNYIJCIeGaBNk 218
fqr/docs/static/conf.tpl sha256=4xX3MaM83dRTvzVNwgX8eaTWlaTSdnbr1rUqThLU7xI 2563
fqr/docs/static/favicon.ico sha256=fu5rWvZ76sYEzuwQUc9UXXQP9GrwAA5c7ff9ebSS-FI 15406
fqr/docs/static/logo.png sha256=Vdg36DeSPXy_yPDTZnh2DdtnsBtMcfYEnk_Y7GAsKFQ 211249
fqr/loggers/__init__.py sha256=CrYICaG-1CoNHcURCduYEAxTjLGO5djzfL0rOIrGiBk 899
fqr/loggers/cfg.py sha256=HeiX9xl5FiMuGbxCM1xM1N_zwq1GMF9KEyHL2ZDWMHQ 760
fqr/loggers/exc.py sha256=SBp7888cdHIIndY_AQgLvNtQ345qQ6Var-ecioCtaQg 881
fqr/loggers/lib.py sha256=KeqD_4moFKz24u8IhDYm6nclEtsjUWwA39_IZ6qVLtU 235
fqr/loggers/obj.py sha256=3uJIrnwQ05ovYtW6GK5_qLap0_cHcpDoyx-Ig_cVxPM 7212
fqr/loggers/typ.py sha256=z5wqb4C0tCkr7Td5VzzIrOoi318GwtncQPbay-pP3-Y 1146
fqr/loggers/utl.py sha256=0_IekDGKAMpOxwRVsFuHuMHbGj5qXVuIAkN6t0rHodU 3065
fqr/objects/__init__.py sha256=fcbkAYcZl7dM2Dh2cRigJd6X2vDKMkiWnIPWTmlhqzQ 591
fqr/objects/cfg.py sha256=Vfll6QFfTk08-GBbVP0wLT_kCnWcNbGm75Mih1VxrPE 1649
fqr/objects/enm.py sha256=SxkhK2k1pfvuSZAxtzF3kPlcfJzUaloET-mmiY9d0w0 401
fqr/objects/exc.py sha256=L6mJNDV_svKBI7BNTdaIBrao3b6xTNrPsCoF1IDxcuw 7830
fqr/objects/lib.py sha256=BvPfeq_fORierDpEd9dEVQMMxh_BWMKW3uqZd-0Patw 395
fqr/objects/typ.py sha256=CvA3qLEcCpJ6uvn_SCv7IPGrQ31Ms5DhtSYc234afVM 1311
fqr/objects/utl.py sha256=lInRZboN-bsCxaxRFqY07Pmrk3e_bmPjEx5wJOFrhsA 3508
fqr/objects/fields/__init__.py sha256=0-JSqDopUseKG2Tlr9B28p52NNa7ObRy7c_DvszeRkI 108
fqr/objects/fields/obj.py sha256=t4w3B7IKw-vFEyZDAdRbzA7EJ7ZHZ73MmcyjFYKIOfU 21568
fqr/objects/metas/__init__.py sha256=I0WtduRvBL3Fa3u33LSLl9LSgXK4yNrUTkjfLu1lfjE 139
fqr/objects/metas/obj.py sha256=AsEUdOUKSsV5FBxnM6-QIIpIaq_IIOyUab6hbRH34ug 10292
fqr/objects/metas/utl.py sha256=inm6ft9nCGr-i2uPJjqbyJciQcmRbjz3-vWzJrebkPU 5250
fqr/objects/objs/__init__.py sha256=5rSGNrheQQltqg7iCQQZpBsrPkMEbTOakezXEkgBTuM 111
fqr/objects/objs/obj.py sha256=Yi01245o1wf7JKSuKPHmDDcWPprOjA7hG-rQI2YdAII 26185
fqr/objects/queries/__init__.py sha256=vcwpsBy5N7CVt1gdUnkaa6VkNVEOLtTMbxjreEjAptI 109
fqr/objects/queries/obj.py sha256=oYSl2t1r2XzKV80UTrUBpz4exys7vZo9kFYDB1N--SI 5552
tests/__init__.py sha256=EzQoGU-GniiT3PiN9xuIaII_SM8Rsf3JjUO1aqRozRw 80
tests/readme_test.py sha256=X9QJqWO1bc9gL5rsQ92Zjpyn0V-9Y_FXw9ww4XPUUyg 4112
tests/ci/__init__.py sha256=SiiHr18u8gn-1pmzfiBY9d3Qm_PequQbZfzyAqCRR-s 70
tests/ci/cfg.py sha256=cHcMjrKq9Ydkf9M2d1iHGfiSz1V3CEL-a2s_EWwDN7A 173
tests/ci/commit_msg_test.py sha256=opvzWdod_gZxw-GNukJIoXIqzzezHvf8UmY_cvMkCxk 2933
tests/core/__init__.py sha256=t0IBmK5K-gzC4x7-SZxn-0zUk1r_YnT9wfsNwHgFPyE 80
tests/core/cfg.py sha256=lc8pIefVN3Aksv1I96Zw8SEpGLX2-yylYz2xNvL_vN0 215
tests/core/codecs/__init__.py sha256=US4cPSyfDn9KuhynCbhzSb3kmenj9swJsceAW1BhD_s 82
tests/core/codecs/cfg.py sha256=NKRO4iN7vD7McZ8SZsPsav_ioDmTrl9HkdnNVs6xcY4 208
tests/core/codecs/utl_test.py sha256=-hGst64rOq2HkBXxmJhueNVKOSyV3n4RQ1wBd4M28as 13511
tests/core/strings/__init__.py sha256=hQiqCNCo5c_g9GTJe1BTO12oxWRdEQoe6VjInkQdFq8 79
tests/core/strings/cfg.py sha256=nORZz8ibimJhYNbCageJgckDk-0cFzKI6rcpKpeUT6E 326
tests/core/strings/exc_test.py sha256=k_IYS8y1bqyorv8nan5IBRdRVtVbDzVgHCgr38aQ5Eg 737
tests/core/strings/utl_test.py sha256=auJqk2tykNSUm4VBKbBf6uDDtZAdOSjmnqAFxS-fiNk 5713
tests/core/typings/__init__.py sha256=US4cPSyfDn9KuhynCbhzSb3kmenj9swJsceAW1BhD_s 82
tests/core/typings/cfg.py sha256=bwt9rTi5lBi7f9qGVxPvZ8tXuwVbQW4IxVToZLlds1s 271
tests/core/typings/utl_test.py sha256=OwJNDQgKu7XFWSR5EQQ16PNjWiIOGgsr04mlW0xTtCk 3944
tests/loggers/__init__.py sha256=MOSMRRfrG9HlQZ49Y6pBhTYlkHTSpSKyPWYMqUTQXPs 83
tests/loggers/backup.py sha256=Im-1P0SLIRAkJV33NPxYiAr87-SkxwhVl28ukDZKnTM 13159
tests/loggers/cfg.py sha256=lYHrzDGIr8S_PpnBzJACbKlxqGzTC-Du5EqFV6APCS0 221
tests/loggers/exc_test.py sha256=kLysi35Q3k449EVlsLzaZZI0w3DKeZuUr29vUtoNlsY 494
tests/loggers/obj_test.py sha256=O-Y1PX2_A7gdU9vtw5PWbMtG4anhLVOJFML9f5npWDo 17191
tests/mocking/__init__.py sha256=qqZzRIGphfW6nO0sUols0gm9xP2c0DkksSRa57z_WLc 3023
tests/mocking/examples.py sha256=_gQ65ByJge8NCmadnfhMptC7NVAf6pww_UXyfx4RCeM 231
tests/objects/__init__.py sha256=MOSMRRfrG9HlQZ49Y6pBhTYlkHTSpSKyPWYMqUTQXPs 83
tests/objects/cfg.py sha256=FSy85kTQks-d0_kwV3WXBaJ1B-TkW-Y_nLTOJ55-T64 221
tests/objects/exc_test.py sha256=M1-tqB9qIHmbuU0oL7HY0BxzFhPkIoTMl40S-XqNwI8 2373
tests/objects/fields/__init__.py sha256=R1NzpUsNRjaFvWkNcnlD4sBcjBohlUUy8q6YAp6dhHg 79
tests/objects/fields/cfg.py sha256=NKRO4iN7vD7McZ8SZsPsav_ioDmTrl9HkdnNVs6xcY4 208
tests/objects/fields/fields_test.py sha256=fGyi3BQwiA7sgz1SrluOcKO9iSqTruMikxerJ7K__pE 7937
tests/objects/metas/__init__.py sha256=R1NzpUsNRjaFvWkNcnlD4sBcjBohlUUy8q6YAp6dhHg 79
tests/objects/metas/cfg.py sha256=NKRO4iN7vD7McZ8SZsPsav_ioDmTrl9HkdnNVs6xcY4 208
tests/objects/metas/metas_test.py sha256=L3V3kFcuh4yP6oCZLiYciAxqsdc552rpOMDgmZqvFPY 9879
tests/objects/objs/__init__.py sha256=R1NzpUsNRjaFvWkNcnlD4sBcjBohlUUy8q6YAp6dhHg 79
tests/objects/objs/cfg.py sha256=NKRO4iN7vD7McZ8SZsPsav_ioDmTrl9HkdnNVs6xcY4 208
tests/objects/objs/objs_test.py sha256=Jx4JeNH3-0D-MmbkovqMJ7SiOLesUgTFg0AG4fESxsY 10510
tests/objects/queries/__init__.py sha256=R1NzpUsNRjaFvWkNcnlD4sBcjBohlUUy8q6YAp6dhHg 79
tests/objects/queries/cfg.py sha256=NKRO4iN7vD7McZ8SZsPsav_ioDmTrl9HkdnNVs6xcY4 208
tests/objects/queries/queries_test.py sha256=e6TKhAblMdK-PV1nvDd63b4S8sxrBQ7bYbyUXL0mjRE 4496
fqr-0.7.0.dist-info/LICENSE sha256=46mU2C5kSwOnkqkw9XQAJlhBL2JAf1_uCD8lVcXyMRg 7652
fqr-0.7.0.dist-info/METADATA sha256=akiSWXrEI7ehe7nnja8kZOKMmLkwgA6ugv8i0NYXSGE 14706
fqr-0.7.0.dist-info/WHEEL sha256=Wyh-_nZ0DJYolHNn1_hMa4lM7uDedD_RGVwbmTjyItk 91
fqr-0.7.0.dist-info/entry_points.txt sha256=2_GUOFm28_Vbly9vGM8iNh4UUST_IhNfo2b0YsZx7C4 37
fqr-0.7.0.dist-info/top_level.txt sha256=7KoTcz4qhSuWhVOSQ0r-cFz_dBbneayJ1EhOajwjnec 10
fqr-0.7.0.dist-info/RECORD

top_level.txt

fqr
tests

entry_points.txt

fqr = fqr.cli:main