grokcore.component

View on PyPIReverse Dependencies (26)

4.1 grokcore.component-4.1-py3-none-any.whl

Wheel Details

Project: grokcore.component
Version: 4.1
Filename: grokcore.component-4.1-py3-none-any.whl
Download: [link]
Size: 77553
MD5: a702b12f08680ef4bdeb0f9eb09346cd
SHA256: ece8ad0d364a23809a4124ddf3c2a405fb92c4a3ebb7a85e9fe189b047678c0d
Uploaded: 2023-03-21 16:30:46 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: grokcore.component
Version: 4.1
Summary: Grok-like configuration for basic components (adapters, utilities, subscribers)
Author: Grok Team
Author-Email: zope-dev[at]zope.dev
Home-Page: https://github.com/zopefoundation/grokcore.component
License: ZPL
Classifier: Intended Audience :: Developers
Classifier: Development Status :: 6 - Mature
Classifier: License :: OSI Approved :: Zope Public License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.7
Requires-Dist: setuptools
Requires-Dist: martian (>=1.2)
Requires-Dist: zope.component
Requires-Dist: zope.configuration
Requires-Dist: zope.interface
Requires-Dist: zope.testing
Requires-Dist: zope.event; extra == "test"
Provides-Extra: test
License-File: LICENSE.txt
[Description omitted; length: 18106 characters]

WHEEL

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

RECORD

Path Digest Size
grokcore.component-4.1-py3.9-nspkg.pth sha256=FGLyUvF2srNYAjknZKalB1Fea_a5qTilG6fke1nJSVs 549
grokcore/component/__init__.py sha256=Ivw1MRL-zTmnSa-QjcjyzrjDnkiSL2Cz0XYTxZ0e6GM 3065
grokcore/component/compat.py sha256=8aSvt8zLKnbEN5mqWb2tnW5x0pSHmQCnnyzR1rbAL6g 121
grokcore/component/components.py sha256=SF1rXrJlmvVDHyp2E38GZn6pcLRTaBM_RJGYh7Fql9o 4081
grokcore/component/decorators.py sha256=gcA5oJoF8cmAMrtYCP7MK8KQJzcTHm47osT1zPLrrnU 4630
grokcore/component/directive.py sha256=tRUei95_kjeG1qHDLA_1VjIyMAcq66HVeJotsEbtkOI 7054
grokcore/component/interfaces.py sha256=ez3NpU89sjVvPVyf65uiP5769sIYzSXrbEvDYKdnxS4 7888
grokcore/component/meta.py sha256=flBTVsldVuuGLYvss5nASgFxTVQEY-pq6E6E2Ull3H8 9714
grokcore/component/meta.zcml sha256=do-yoWaqTgN50iI8cqgVprt10af76gsso9n0jYDC8Xc 477
grokcore/component/subscription.py sha256=GWbgSH_cd2OCDu_EaMo0w7rp7-NI6NKxLEPO_TxGx7g 1758
grokcore/component/testing.py sha256=MMS2DQIuXGOKQm59Qle67rrPjRgu1cZrHr-BqwBgsHk 2066
grokcore/component/util.py sha256=gbZ0QmA4IoCqsDeeLO0Ew64CkawVJABEkiCqtqhZudY 4618
grokcore/component/zcml.py sha256=hnGWBKDsDKXzr5fdWivM91Il8Bd0jeEc5S7cAy4PTxA 2491
grokcore/component/templates/default_display_form.pt sha256=6nqEJn0CtbjMJBBt5VJDDJBRD1U5XmIPNSgjt22Vq2U 827
grokcore/component/templates/default_edit_form.pt sha256=psbzOj1B1Go-sec2BAJ_1hITyx9fSNEq8iNZ7DHwKXQ 2047
grokcore/component/tests/__init__.py sha256=QknizLBTknwdc9ckkam-cABf8XaxiEAEP1ctsCEPAP8 32
grokcore/component/tests/api.txt sha256=4GKu0W99JbnnKVIvZQCuvCB01ZHfhSf5Lb18bxmdpP0 673
grokcore/component/tests/grok_component.txt sha256=2ejIg2NbQQWwQjEOFY_TKrCRlDVbO7j3bTbsJiP6--I 1383
grokcore/component/tests/test_grok.py sha256=w-wJtTIIUeWF5yevPuKFTDDV1X4M5uQdCZ9pRgAmM1M 1805
grokcore/component/tests/adapter/__init__.py sha256=T2pBxhni8Nb8SOr5-8nKMXKTZYiMJt-Md1DPTFce6Pw 20
grokcore/component/tests/adapter/adapter.py sha256=frKHZRHs7GH2BlljrBCGQHPJjECYSvv611ra-Bg7cLI 690
grokcore/component/tests/adapter/adapterdecorator.py sha256=HcV7bJORRKaYxkAup6wp6rLY-xw2VnZacpGBjkBdiVM 1870
grokcore/component/tests/adapter/alphabetical.py sha256=TBx4egYkw9JEFnV_3NO-kD1oOYIGWtpvLLGE30gb8yk 513
grokcore/component/tests/adapter/classcontext.py sha256=_XglaA6iy8MiNZTmkutDNuSkvdog8uEIwt3_-DWK9ak 477
grokcore/component/tests/adapter/classcontextimported.py sha256=0lOwIlU6jwaxAc90OCJonGXRDstTR9RAoB2D0DpX-a4 542
grokcore/component/tests/adapter/classcontextmultiple.py sha256=-39p7wYXEKUJt7sv6ZamdCQccuRKDhOYANa7Wjq0kQ0 279
grokcore/component/tests/adapter/classcontextmultiple_fixture.py sha256=97jvgR20EWRAkdVpgC1K5FFTnl6Lh-JQcFIHsYR9u2Q 172
grokcore/component/tests/adapter/classorinterface.py sha256=2uGyXlAmO056CvO2dW2dUoz1cXStywf2p3TGUGfbqmg 1165
grokcore/component/tests/adapter/conflict.py sha256=CulMaEKMuErtvau53SZrVriLXEsqr8z-YTWm_R_-GvM 1156
grokcore/component/tests/adapter/functionasargument_fixture.py sha256=n5OwLCry1PAci9Fc9v97Eem5wxwgXyjG4Zpr1ne8CV8 213
grokcore/component/tests/adapter/functioncontext.py sha256=978FN0in3OpfNzmD-Jfr6iuTBT4HndAGlT2u2c2uV7g 874
grokcore/component/tests/adapter/globaladapter.py sha256=lCqkAUzNKRRm-Q0OS6NAvIpfri2quErEGcGdwf1jxm4 3333
grokcore/component/tests/adapter/implementsmany.py sha256=F0YXL5vcXrtxJtKI0x3wIgC7k0GpxPPE_4WcTJyQpW4 638
grokcore/component/tests/adapter/implementsnone.py sha256=LZoTiTHxEgdLiIHjArERMtrpzaCdlu19pMElgGF-UZY 461
grokcore/component/tests/adapter/implementsnonemulti.py sha256=2Dp7o5eqkLa9fcNeZpQkiAN8yiwblFpRpZy4Gk6Ytwo 471
grokcore/component/tests/adapter/importedmodel.py sha256=GFp3BF1wVnmwsF2frpT3fYaZp7eSWDIBpI4z5pa5otU 617
grokcore/component/tests/adapter/importedmodel2.py sha256=1HrHND3l28sFkoHtqAa9fPjXTFK3hnzkLDlXbi7nCQk 669
grokcore/component/tests/adapter/interface.py sha256=l-HkXLL_hOKsmwDdG1OP_s3nsYE5ZwbbuKXjYizkuwc 721
grokcore/component/tests/adapter/interfacemodule.py sha256=15oTrlNJ767Mcxcung0kN-Rnk_6VxbHktx1Pl7HEBAM 729
grokcore/component/tests/adapter/modulecontext.py sha256=rHlV6huu5TfUFVZZPMdfzJp3ffAg1FFdvFVBrtkvpTk 485
grokcore/component/tests/adapter/modulecontextimported.py sha256=RuW4eiCRdhWVHEbPueBNYqMYmJVps7oePlNCYRLFL0o 500
grokcore/component/tests/adapter/modulecontextmultiple.py sha256=RSG1vdjO2Lk5oHVYXyw37_6bGnBul0P2gWuOj57Gykw 281
grokcore/component/tests/adapter/modulecontextmultiple_fixture.py sha256=IRxOUz9qGM0J99A87EPYJYOuXpCe-JDS0j0SfSw0EBQ 148
grokcore/component/tests/adapter/multiadapter.py sha256=Q4dWQig6ZkaGDw1yanVZf8ifup88n8Wnk6obiQTJFnk 1968
grokcore/component/tests/adapter/multiadaptsnone.py sha256=5i5c_zCPIOApVqoUp03m3PUbLPWo2K4nYUfBXvzS32g 529
grokcore/component/tests/adapter/multiple.py sha256=sKj3Bdg0Qx3GzSOZ5cVLbSnquF5Htn_m338CQwAA-EM 509
grokcore/component/tests/adapter/namedadapter.py sha256=1ttIAwcRIEwguE_IrwWAkMXuD1480vAPw3WESWOojoA 775
grokcore/component/tests/adapter/noarguments_fixture.py sha256=VrNoRXgJ9uHKVtqqhvWut__N9crENpfqp-XWz2SkbGM 207
grokcore/component/tests/adapter/nomodel.py sha256=PlbwIOOZr2pe058RclU-LogZektbpLsm711VMevWdPg 453
grokcore/component/tests/adapter/oldstyleclass.py sha256=fePYw5JIJnmFxno4zU9NxuhNPQZP2gYhWMfyyOgSgKA 406
grokcore/component/tests/adapter/order.py sha256=pDYjBZIFrWFx7ltiAJCnVKHAIQ3nkII--GnceU0AA_A 449
grokcore/component/tests/adapter/providerdecorator.py sha256=bZe7N_frCMiYFpWXWCJO4XnK4Mdsf5jzrkXMi8rY0_U 684
grokcore/component/tests/directive/__init__.py sha256=T2pBxhni8Nb8SOr5-8nKMXKTZYiMJt-Md1DPTFce6Pw 20
grokcore/component/tests/directive/argumenterror.py sha256=bvw9RgIgeQCUqLE1V_uyRkPvdmPzbNpa1XkK24ufo4E 181
grokcore/component/tests/directive/argumenterror_fixture.py sha256=uhyELGr6EvOamMs9tkW3rHkCdu2Zav9yMjYdHo6X7fo 89
grokcore/component/tests/directive/multipletimes.py sha256=2XZzqWcMxMUrNZ1gqXhqRoa3gKX3xqVH5rNg4IVLGZo 1095
grokcore/component/tests/event/__init__.py sha256=T2pBxhni8Nb8SOr5-8nKMXKTZYiMJt-Md1DPTFce6Pw 20
grokcore/component/tests/event/errorconditions.py sha256=U6JiFYTg2cI1_VyY6fyI-56JJQtU9vr8_A-DiIH8PiM 908
grokcore/component/tests/event/errorconditions_fixture.py sha256=Z5RB2_haXnkfAIedURIGrlb_d4Dt6VpLXu-gnT4cCdM 81
grokcore/component/tests/event/provideHandler.py sha256=7kWZz4MXLwP8iCLK52tbfwHDkQPzZ5W0tM2XUUpqT_I 824
grokcore/component/tests/event/subscriber.py sha256=3IQkJ9P4W4Xd4gCKuPruVtvB40cV8ooYhfF4SI3qr1E 891
grokcore/component/tests/grokker/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
grokcore/component/tests/grokker/continue_scanning.py sha256=bw9DLzki-gOhdN3BwTvss8CLvyA_I6-gi8gD5Eo7Rnw 1113
grokcore/component/tests/grokker/continue_scanning_fixture.py sha256=44ARZd6Bhl7jXIdrbIU3joBsmKhK3D7tNMJ60TI8ocE 181
grokcore/component/tests/grokker/grokcomponent.py sha256=k_0p-cmgYMCk2prIWIUljsjiUEJbiTTPE490_91uaew 1792
grokcore/component/tests/grokker/onlyonce.py sha256=N_rfkOHsLeatqtMuiGqLxNMTXS0w6F9sWrj6FCgI3PQ 970
grokcore/component/tests/grokker/priority.py sha256=aqNuBUP5bxNXvzJHlQMEhseHg0ZMbv_sRfsq9NGbQKE 1187
grokcore/component/tests/grokker/priority_fixture.py sha256=xOA8KqEKYcxVyDigxyWll2-EdkxQu5rFiMEbnMQeNQU 275
grokcore/component/tests/grokker/onlyonce_fixture/__init__.py sha256=wFpdIy_MztQWPr9ig-i4dClsxMVIEArX6Sq0NiwrERU 18
grokcore/component/tests/grokker/onlyonce_fixture/_meta.py sha256=UUVq0AOzACBpprjq_uEOfqIpJSG8PKyygxu4YTFdkUk 265
grokcore/component/tests/grokker/onlyonce_fixture/component.py sha256=5sY4-drVEU4obvAc69zIpzVVjIXGTxDorrSg4gZYJa8 70
grokcore/component/tests/grokker/onlyonce_fixture/implementation.py sha256=_Sfbuks8Vw9K0V8O_99Us5K3JzYRtkVi0Jc_r_JMreE 112
grokcore/component/tests/inherit/__init__.py sha256=MsSFjiLMLJZ7QhUPpVBWKiyDnCzryquRyr329NoCACI 2
grokcore/component/tests/inherit/inherit.py sha256=pwIqL46RohZ5B-zYiMoU1mfHakQVLt94FlT2fIpUDp0 716
grokcore/component/tests/inherit/inherit_fixture.py sha256=O7n4a8DyK8E7WrKPb9c1t2hjosKmSrEUifiZQnPoIlM 272
grokcore/component/tests/order/__init__.py sha256=MsSFjiLMLJZ7QhUPpVBWKiyDnCzryquRyr329NoCACI 2
grokcore/component/tests/order/arg_orderdirective.py sha256=MhvpS7c9TYAb9YfbII_OgB8tIhPNTKsLivo7tyTy6ck 902
grokcore/component/tests/order/combined_orderdirective.py sha256=emfxKfU79qUiNzNluqSdqm4fzUwxppJW9mRoqYBPNBE 719
grokcore/component/tests/order/combinednoorder_orderdirective.py sha256=jXePgm7y5hxJkgxcdXDChBBE2atvXqD5isrzu9zQrEk 701
grokcore/component/tests/order/inter1.py sha256=yk64NZexj3mmV7Ja6XYasqH8PIHDl62ZgnRZDjnMFQA 889
grokcore/component/tests/order/inter2.py sha256=dweOukEtRk9bOyIFasPemv2nM80jOeikRvhPzTom-Tw 161
grokcore/component/tests/order/noarg_orderdirective.py sha256=LHlDHCndxt5XffLEHkdbpPCvBvIkJtqgZQ__DzKN-m0 610
grokcore/component/tests/order/nodirective.py sha256=ZckIHprSbC2MRElkK4LUZ-46nN45HW5AVjHnVJv_IcE 510
grokcore/component/tests/subscriptions/__init__.py sha256=T2pBxhni8Nb8SOr5-8nKMXKTZYiMJt-Md1DPTFce6Pw 20
grokcore/component/tests/subscriptions/decorator.py sha256=KpCOVlNjbdg7taEkMDgMWPOL1wiUuNqzLWA9Ejkv20A 818
grokcore/component/tests/subscriptions/multisubscriptions.py sha256=eHs0i75K9Uez71cRgyjW3gpAGSGfMlrXTLBzUdXLLGg 2475
grokcore/component/tests/subscriptions/multisubscriptions_no_adapts.py sha256=Fs0vKuW-knYDVGneO8aRyywtP9mrLEg-myM8JyUPvsQ 527
grokcore/component/tests/subscriptions/multisubscriptions_no_interface.py sha256=dqhXejQ-BDphPKNmgv4-4H2W2yzOLiNTkT2qsk5nZLM 481
grokcore/component/tests/subscriptions/ordered_multisubscriptions.py sha256=sNSt-fURvMbK8W7MYB6pExfHsK6YQErQuI3913PV8Js 2614
grokcore/component/tests/subscriptions/ordered_subscriptions.py sha256=24YKry9lS1S2-357MhN0AVLS6uVvuzt7fVm8OeQOE5A 1867
grokcore/component/tests/subscriptions/subscriptions.py sha256=LhzBWF-ud89PJ7DfKD6t7-pe-u2Wv_tIg7bTyX9cv5M 1420
grokcore/component/tests/subscriptions/subscriptions_no_context.py sha256=Y1dyhPgoWJWyoD_vF3Q82HGou63aZLnAXkow_xR5u2c 484
grokcore/component/tests/subscriptions/subscriptions_no_interface.py sha256=dSuiHKegaFuRT0bguXazOl8hioDzQmiFd7w-8wewYmw 416
grokcore/component/tests/utility/__init__.py sha256=T2pBxhni8Nb8SOr5-8nKMXKTZYiMJt-Md1DPTFce6Pw 20
grokcore/component/tests/utility/conflict.py sha256=Bn9D3KbWfxqLr70nTiHW6yBWu9jLkGTOLHhIbC3H-6g 2720
grokcore/component/tests/utility/implementsmany.py sha256=Qi8qCkJKbeF2_xdyolVVgFQGM9mOBCnRkMBMI3stFio 650
grokcore/component/tests/utility/implementsmany2.py sha256=FFuHhD3lRc7FN0YKTmgEbZF_l8dE2OnGmTQ-76ja84Q 659
grokcore/component/tests/utility/implementsnone.py sha256=Dwgp7sVinSX2Rs7KqvaLyXh-skgyI5OcF4RvQWmkeDo 414
grokcore/component/tests/utility/implementsnone2.py sha256=SOuW8eQ99B78Kjvai8pO_Tu_HxVMjROTit3565omX7k 423
grokcore/component/tests/utility/providesmany.py sha256=4mY0BR1e9jVIDrznjj7kYUj-CIw2ZjKvh_Njv0vx5U4 686
grokcore/component/tests/utility/providesmany2.py sha256=dSiFSVqcwevrpAf2NuBqPaxuZ6ZbrbrUNvbFPDXl0Co 699
grokcore/component/tests/utility/providesnone.py sha256=hVP1UlJZ1376IDzyduzZykBvKpqjJtkiFOU7JwO3z5c 406
grokcore/component/tests/utility/providesnone2.py sha256=u_7dLfCLKoiQ73RGT-0I5R0EWmEuevO3JJqk04PGhBE 419
grokcore/component/tests/utility/utility.py sha256=d96OcXgLZioLcUcg0Wbs6q6lnuw6BVUkbaPp4IjsAeM 5310
grokcore/component/tests/view/__init__.py sha256=T2pBxhni8Nb8SOr5-8nKMXKTZYiMJt-Md1DPTFce6Pw 20
grokcore/component/tests/view/nomodulename.py sha256=pIlkc0_oAMwTarxFGxvgdxmcLjaQnxfVKO1hH2nShP8 230
grokcore/component/tests/view/nomodulename_fixture.py sha256=FsR1FMzRI_mdw8J3Ze4TtCqjmZ_igCZR7BzePD21ttw 84
grokcore/component/tests/zcml/__init__.py sha256=T2pBxhni8Nb8SOr5-8nKMXKTZYiMJt-Md1DPTFce6Pw 20
grokcore/component/tests/zcml/exclude.py sha256=SMv1AdyyLBKmdBf7Pupw85BihzmU0f3xGyysNZ7Kwx8 1151
grokcore/component/tests/zcml/excludemany.py sha256=C36l-A0W5hO5ZuvZ_xjT9vVvJgzcIHfwbvzJ9oEnJBA 1784
grokcore/component/tests/zcml/excludemanypkg/__init__.py sha256=T2pBxhni8Nb8SOr5-8nKMXKTZYiMJt-Md1DPTFce6Pw 20
grokcore/component/tests/zcml/excludemanypkg/file_1.py sha256=VYa-cmQvzCaaLjh7RY0_xzG-PUWX0huGNLfMVS7jGFE 98
grokcore/component/tests/zcml/excludemanypkg/test_asdf.py sha256=06ajMK_Iau1EB_GYREeGDx2VqoNJhpqM59nY63jKdR4 97
grokcore/component/tests/zcml/excludepkg/__init__.py sha256=T2pBxhni8Nb8SOr5-8nKMXKTZYiMJt-Md1DPTFce6Pw 20
grokcore/component/tests/zcml/excludepkg/sample.py sha256=VYa-cmQvzCaaLjh7RY0_xzG-PUWX0huGNLfMVS7jGFE 98
grokcore.component-4.1.dist-info/LICENSE.txt sha256=PmcdsR32h1FswdtbPWXkqjg-rKPCDOo_r1Og9zNdCjw 2070
grokcore.component-4.1.dist-info/METADATA sha256=4O1hsMcJ_s3iSF9vEt6qi12n_rTTEXilexWlzLTzW0I 19312
grokcore.component-4.1.dist-info/WHEEL sha256=pkctZYzUS4AYVn6dJ-7367OJZivF2e8RA9b_ZBjif18 92
grokcore.component-4.1.dist-info/namespace_packages.txt sha256=JsYPykcFxefQ8WbP8IVCYAVG31OXvejwWfIExoYu3Pk 9
grokcore.component-4.1.dist-info/top_level.txt sha256=JsYPykcFxefQ8WbP8IVCYAVG31OXvejwWfIExoYu3Pk 9
grokcore.component-4.1.dist-info/RECORD

top_level.txt

grokcore

namespace_packages.txt

grokcore