pinjected

View on PyPIReverse Dependencies (8)

0.2.248 pinjected-0.2.248-py3-none-any.whl

Wheel Details

Project: pinjected
Version: 0.2.248
Filename: pinjected-0.2.248-py3-none-any.whl
Download: [link]
Size: 169984
MD5: cc1396ae841830a49ef00c947f591411
SHA256: e1f6de3c3e361051208179b2dd71ae00da03ce3a98156c5f3abcb72af7507406
Uploaded: 2025-03-23 13:16:53 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: pinjected
Version: 0.2.248
Summary: Immutable Dependency Injection for Python.
Author-Email: proboscis <nameissoap[at]gmail.com>
License: MIT
Requires-Python: >=3.10
Requires-Dist: beartype
Requires-Dist: cloudpickle
Requires-Dist: cytoolz
Requires-Dist: expression
Requires-Dist: fire
Requires-Dist: frozendict
Requires-Dist: loguru
Requires-Dist: makefun
Requires-Dist: pydantic
Requires-Dist: pytest
Requires-Dist: pytest-asyncio
Requires-Dist: pytest-xdist
Requires-Dist: pyvis
Requires-Dist: pyyaml
Requires-Dist: returns
Requires-Dist: rich
Requires-Dist: tabulate
Requires-Dist: tqdm
Requires-Dist: click (>=8.1.7); extra == "dev"
Requires-Dist: pytest; extra == "dev"
Requires-Dist: pytest-xdist (>=3.6.1); extra == "dev"
Requires-Dist: tqdm (>=4.66.5); extra == "dev"
Requires-Dist: wandb (>=0.17.8); extra == "dev"
Provides-Extra: dev
License-File: LICENSE
[No description]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
pinjected/__init__.py sha256=InqoxSQo3-8mZLXSYnas_EM7E56M96ydZ8e3IJ3nM0E 888
pinjected/__main__.py sha256=LK5aQgHwB9Ug6wg8STLAB-XSHqYbizkTWEln6RZJIO0 76
pinjected/decoration.py sha256=gDekGgmRRa7dsY7flvWqKWSarXtjVgLRpWmjUhyANlI 1129
pinjected/demo.py sha256=d52y7cs1DFDfGHqPSm4ZjzIFKw8Ied3bbC1o0pRBFgc 1027
pinjected/exceptions.py sha256=MmphLtl80ZBkkCvEjJJHtzSUGSO9mDLEJRaa5n4VQfc 1533
pinjected/global_configs.py sha256=tVOA-tZb5kO9UHckssKHoAMIUbVIgkEjbY-ualLFfE0 30
pinjected/graph_inspection.py sha256=g2nnehWLYGjfHwNbN0TViA9vjrcFtBKppQEPhICbm7U 3277
pinjected/helper_structure.py sha256=v4q4MxpbeFu4lbnP03Wpvtkt_wmsETRS1wbNMHP8LFA 10822
pinjected/helpers.py sha256=lY9WJf071X0Sje6XBE0oxLeIm4Vh6AtiJFJTWPgOKec 3715
pinjected/logging_helper.py sha256=OfdBLQUv_R5XspdN8hbRs1fqpp2WMZh_wOUz-gLHR4E 470
pinjected/main_impl.py sha256=5GSjD9BesDNpSgdUN_PVowIhdGBdB0LGyuPGs_ck18Q 8016
pinjected/maybe_patch.py sha256=Zb5ROT5rvKNCyo_saEuAzW1nIUCcme2NgXLUtt70b-A 554
pinjected/meta_main.py sha256=y3d7JJApZa0677R0uPsOXLFnBO39x1K1wNoel26c3Xo 324
pinjected/module_helper.py sha256=d_siMWyUMlXE0lOXWS2rTjDDgrw1d9duGJl0c0Zir-k 35738
pinjected/module_inspector.py sha256=J73e8otYt9wihetvV2jR01aHk6UWidobTEr4bw8omdU 3902
pinjected/module_var_path.py sha256=mmKL_a1PKHw6HDoB69nnerEimJGCPTcns8FQsXK7bG8 5066
pinjected/notification.py sha256=IE-TICCKUyHRreZJOWayEPYW6W0rAHfM4AmwvHV3nO8 573
pinjected/nx_graph_util.py sha256=MMeg1sPF0gXLQZuB1c-QyMgXeWwZsbMYYJDWe6eN0eU 2150
pinjected/pinjected_logging.py sha256=4P0jAs-H-8h3HdTEW6_prQJPbiPzrfywVd_lfUZhdYg 1103
pinjected/providable.py sha256=3ocTpKOdLsxDBoRi9pI4N3FJTCkaVkJudk2DvTfqVO0 322
pinjected/run_config_utils.py sha256=AA1dgDb6A-ZsK-Kv71DN31lI1D4B6_hp2dWii_Rkdzw 21386
pinjected/run_config_utils_v2.py sha256=2E5w3lw5D5scXDYk2sy1ifx83iFj4AKzS0RLRfbdxzI 1680
pinjected/runnables.py sha256=dQq5FKVT7FfwIYHdZWKQr83NDQivkLp1V8PBih5X4LE 1782
pinjected/visualize_di.py sha256=PHyJWE9Cpi5bNdXLaoP0iKWdU1U6H3GJWJKZ-uL7n8w 20517
pinjected/with_context.py sha256=0srq2SXT3T1EMxhNBek1b_xbZ8ICQDmIZVgy8ungx1c 74
pinjected/_dev_tools/__init__.py sha256=blxKpFR0Zt0tyWiU4MPzm6R7rj4AK2jLrdgpofIvexA 346
pinjected/cli_visualizations/__init__.py sha256=ofusqRBiakfc3TKkF3cwUuesg0Hfmc1LLGuWZDltwdU 94
pinjected/cli_visualizations/tree.py sha256=mWucUJoMOqC8z-RCt2jf0Zmdk06T4JJhM-PX8ba5Op0 3390
pinjected/common/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/common/callbacks.py sha256=ajz1GSNU9xYVrFEDSz6Xwg7amWQ_yvW75tQa1ZvRIWc 3
pinjected/compatibility/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/compatibility/task_group.py sha256=_nuoHOt7CPB5pOy3LZuGldUhBZyEY81UxCdTAmUvWik 1014
pinjected/di/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/di/app_designed.py sha256=4SjCjkYB7DcPQFMOpVRZqjB9I_vNln0kBQ8ynL7kWnk 1773
pinjected/di/app_injected.py sha256=7mMRAppXxCIS3ZzTFC4fXwhdNGeNtId_bnttuDb9Z0s 7378
pinjected/di/applicative.py sha256=BDvZlhsXQe70X2bWrswVmvVApV_oCCpx-iu8YMN9QoE 1189
pinjected/di/args_modifier.py sha256=nxCOZ1GHfXfwa4rNqTYWIe9Wt0CMWN1Pwf7aD-UDimk 1657
pinjected/di/async_injected.py sha256=daEdpEyAJIa8b2VkCqSKcw8PaExcB6Qro80XNes_sHA 2
pinjected/di/bindings.py sha256=ECFsvTn-VDpQDvMQ9rSS_O2RXWFvJUsLf218ijJJ-Qk 63
pinjected/di/decorators.py sha256=z3-x-ZruIcKz2A0TwEdEYG_ou6sXh7w4f1URFBIN1wg 10504
pinjected/di/design.py sha256=gE6cQ_0Y8ebjtN-y2y_Ey5ksp8i6KOwZ99X423sE36Y 12089
pinjected/di/design_bind_contextx.py sha256=ajz1GSNU9xYVrFEDSz6Xwg7amWQ_yvW75tQa1ZvRIWc 3
pinjected/di/design_interface.py sha256=Y4GEd_zSXOJMmrJybyljjOmgb9cP2Y4XEmFrdBrTEho 6382
pinjected/di/designed.py sha256=xPo5QsA41wuKp0TY2Fl6ZsVM0kBZ5Ydgk744RhK2L0I 2095
pinjected/di/dynamic_proxy.py sha256=AvHQ-EyOG9FWoyB1MHK7wJJoTU4PaIwVno1W_hQ694A 1336
pinjected/di/expr_util.py sha256=0kK14x2KyyxXTciR1SIkAxI5OD9jD8UEraOJkcbcwrk 10557
pinjected/di/func_util.py sha256=qb9BsTU5ByWrHSLQpss9F95UdlpU50NKokDZcKYA0EI 1563
pinjected/di/graph.py sha256=JPddLMl7wZeX8BDu4uSGtg-KntEKZypHbTUsOhj4DqY 32915
pinjected/di/implicit_globals.py sha256=TQiuXi94OzQCvS6A8n85xLP-NajaPi2eNro9NpEC3Pw 524
pinjected/di/injected.py sha256=f_-V5u9eBl7Fz78km_Qsp57a8mL3aWMAJjy_kZvkmvc 51972
pinjected/di/injected_analysis.py sha256=rhuVUUO0SdvAKhVhFNmQq4AZq0dcJCuSJ13YLEY3KWU 3030
pinjected/di/modular_injected.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/di/monadic.py sha256=3tJuJcLKnqnTDfqgPqdQuLRSnbElsgoWOIoY7DOoGUk 91
pinjected/di/overload_experimental.py sha256=sW2TwRjDREx2cLrYLjpAv-rsABWNof-DhtmCMbIVuaM 1082
pinjected/di/partially_injected.py sha256=s4f_fcKo-HVxdu8AifIyJ-xixAh72iTbv7bXy89YrCA 7164
pinjected/di/provider.py sha256=wA37AcgOE6-G1l6aSVtB1dzkmzdL34h52BqAObqX7GM 416
pinjected/di/proxiable.py sha256=bvPQgjDAl3XIPirIFo6uHtkJei3WIgHTj0z6OI95XdM 2930
pinjected/di/session.py sha256=3b8yQvmBuJC8wDQ8b4tGJKFrDecoQsgc1Ro00cA14iA 2765
pinjected/di/sessioned.py sha256=t6t9Lh5pxA4CzUoDOwj5JypR0fqx5SynmgPu2Sqtw1c 2045
pinjected/di/static_method_impl.py sha256=PTH2KUF-FoO87aPyBaQRb_no16monHU0lo-f3OoE0Mw 215
pinjected/di/static_proxy.py sha256=DyUqD270XJZTKnVbzcnyaR2liaV5HcpaImP6kRzN4lI 5871
pinjected/di/test_ast.py sha256=H01e0eMCT_7FyMzUL_XACO2qbmZd_-N-BJZwSNeC3BU 152
pinjected/di/test_dynamic_proxy.py sha256=QYgppbPffUh6-DB54DuMg9RJcxEBgWr1AcU5d7GJHh8 1054
pinjected/di/test_graph.py sha256=XIbk3y2NQ-qkE5rXKgaweNOeK2gr-L-AmdYhYGYxdts 2111
pinjected/di/test_injected.py sha256=LtgwtiyP3bILUDCmKsXLGVFfbWvDWlNuctbyIvEgf7c 4986
pinjected/di/test_partial.py sha256=-fm0cCmHFc2ENeV5TxG3n_vllNV1M-C8tUwLs8QdBW8 2726
pinjected/di/test_proxiable.py sha256=Cx1hhWjK3refmct2AFiJuAU645H_AD9SydlfYMfEnwA 462
pinjected/di/util.py sha256=ZrCPyMTUfG2KLhRh5hlBb2iv7RVO10c2Vc465HlDzTg 17388
pinjected/di/validation.py sha256=E65N8vBWicDQ5k0jOlnKfEwEa2hXxbkUKJU08TMFQHU 174
pinjected/di/design_spec/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/di/design_spec/impl.py sha256=gGsYR4UX2ixAE65Gn-TN0zaRMvve9GZP4F9m4foxwgg 6719
pinjected/di/design_spec/protocols.py sha256=WAtyJYPR5Gc6sfrQK5wdKm-biu8dL3fSormvLb7jDcE 2439
pinjected/di/metadata/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/di/metadata/bind_metadata.py sha256=NCp3n4J1RK7KmSycdbZaI4OnKzh1Eoojr7kfS0gaZKA 389
pinjected/di/metadata/location_data.py sha256=GE_pcxo5bEGiBxCv-rjwX4WRLMMI2dzph5ESbR0WZps 490
pinjected/di/tools/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/di/tools/add_overload.py sha256=tPmkiKrFBV1My-ltp2mdVP71ZMV_yG8agcIOFQzlXJc 6129
pinjected/exporter/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/exporter/llm_export_v2.py sha256=h1flBNEicYjfEcwVyKvqlscU-j39B5I56gmMncC7ylo 409
pinjected/exporter/llm_exporter.py sha256=1sjWRX3QJh3mqL4TIyNItNmXhF68vUf0KVWIqDFLEQ0 31675
pinjected/exporter/optimize_import_stmts.py sha256=FSAuOHoFqrTmcf71IlIaxw06fjHBQex-jD8Uwz5JmEc 2216
pinjected/ide_supports/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/ide_supports/console_run_helper.py sha256=YOnNd69yInZrh5EvpkZ6e6LCPuUdG6yNf_XT-JUTEYM 8619
pinjected/ide_supports/create_configs.py sha256=rrie5btqbpxkrRoV4KuUo5U0Dzs-wzxSTzqXcQyVLCY 7945
pinjected/ide_supports/default_design.py sha256=rTvtcCM9mkbq9LvgcuqnHwbRC2OD4jGv3lu9ECEby-g 1386
pinjected/ide_supports/intellij/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/ide_supports/intellij/config_creator_for_env.py sha256=RkmOdWV5IHIRGkmBxa9ik6stGvtPSuq4_BR5x5GVjpw 2403
pinjected/injected_class/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/injected_class/class_caching.py sha256=XJ0Cf575rFqp2Zr9NBJMKShJ-CX5jduNKd_JB3c7-pc 4564
pinjected/injected_class/extract_self_attrs.py sha256=tNhljlbMxQM_Ktq6Zq12WSP28JYg9YLhAPQn-JlvAoE 1856
pinjected/injected_class/injectable_class.py sha256=dvega4ULeSC_PdNVpJ4e0wOKrEUU6jnp-MtRsmE4VvY 10126
pinjected/injected_class/modify_ast_test.py sha256=BZsvMbOjMylpQZzOoXSCBCwhXuiuBsxnoGVL6oTwq6U 3163
pinjected/injected_class/test_module.py sha256=wP2IldahcrmjLXQ2z8jA5unWQlZf_eGF_8vQQctq7es 1109
pinjected/llm_support/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/llm_support/inspect_module.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/llm_support/inspect_module_prompts.py sha256=hl4dCNtY0LXe_QKNLHW7srq0eApLKp4EzOTHdp8ot0Q 702
pinjected/run_helpers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/run_helpers/config.py sha256=Byl9oKzcs1tTNDFoPwzRvlhHBOa7Vr_3KmxbtjE5FmY 1826
pinjected/run_helpers/mp_util.py sha256=_R2xoAEj6uidqDEaUDW8XcCzUS6NQSCIvyLh2jycno4 1847
pinjected/run_helpers/mp_util2.py sha256=mNbM1_3FeqUGl0QG8P97GEczENQ7UAIMYylQy14vSps 1617
pinjected/run_helpers/pinjected_environments.py sha256=ajz1GSNU9xYVrFEDSz6Xwg7amWQ_yvW75tQa1ZvRIWc 3
pinjected/run_helpers/run_injected.py sha256=w_66hgowbni0OoS6nFxFl8TntA0gwF87kJ9XFsCpCEA 17277
pinjected/schema/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/schema/handlers.py sha256=zEkCmjB4QWWwlZ8iLNtLKs5qmq4mifSjz2gdvOlMWU0 716
pinjected/test/__init__.py sha256=u2fGSTQDQ1d7RELPFtxpahTBjoEHipRyjEUzk08I5bw 303
pinjected/test/injected_pytest.py sha256=pISwWWZj4pl1rdW-_wjX8mEiYT1G6mtvfjK7vbPD2IU 3171
pinjected/test_helper/__init__.py sha256=tk0kSjV6biqcocZ8ykNu8DehZt5_USctTQD8XEFQ1iA 79
pinjected/test_helper/rich_task_viz.py sha256=wblJx21K0wDPA13RYGyrpBfIb820mp2hfz3VKOQTE-8 2599
pinjected/test_helper/test_aggregator.py sha256=AJqKS0b0zzo-qjBU7ZWSvKTzbNHI-T8-L66JH6SuoTo 5781
pinjected/test_helper/test_runner.py sha256=sFWnlY2mbOmm1edTiAGadIex-hXFNJNrCD9IllG3IVU 14833
pinjected/test_package/__init__.py sha256=ZYPyOjtY7_YxyCl5ZHa0CtJSRQ_7rH5khmMXfiRm6Zk 1070
pinjected/test_package/child/__init__.py sha256=SvtVSMD6k91IWSEvShHEtv8to4Af6j9bShDss9uKDN4 214
pinjected/test_package/child/example_experiments.py sha256=VDSyo5Mhb9meZNSHkpITdVg1OEBE_wIHSdpg00Y-7-c 2276
pinjected/test_package/child/example_non_pinjected.py sha256=YOPROPB_GAjdXSQ9t7gsm_LbZsABG0jh3CH7Dmqvzm0 2162
pinjected/test_package/child/module1.py sha256=rjgUwfVDhF_DlGZr4TcxgtAq6hz2snwTwFLvGf1YON8 1878
pinjected/test_package/child/module_with.py sha256=ujuP1gbH3X7rDhym-7QSCrU-3u3HPw6EzmPzHehTluo 335
pinjected/test_package/child/util_example.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/v2/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/v2/ainjected.py sha256=OHK1OeJld6i3CVfb7TcFnVFaP25kaF4hW3beZrVL1R4 2774
pinjected/v2/async_resolver.py sha256=tH687BN8F9oeF4xlRAj0IlU7iF4IzMHvOqx72QMKLXU 23049
pinjected/v2/binds.py sha256=KZZPjLsoMUQmI5-u-XKbdVu92CwMSg8olAecRCBTgxw 7053
pinjected/v2/blocking_resolver.py sha256=isdkTKPHE139TRlogSi_HcL2wke5frg4qi8BtBGlN7A 539
pinjected/v2/callback.py sha256=3z-xhqi-noLbocMF8UJBDhk2aqQF_VY-HLcQScuzM3w 132
pinjected/v2/di.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/v2/events.py sha256=zQTe7tzaptbQJi-LApQg5Ikf5Kp3-V83WBZI9JYwXkE 802
pinjected/v2/keys.py sha256=0FhUijPf2cr7ggHENfN2TCp3bVlWnwKS1ToFd8xWN9U 688
pinjected/v2/provide_context.py sha256=DDwCz8cxh4PPDq1xkXnScv_th8T5Acbim1bxISd_qUA 801
pinjected/v2/resolver.py sha256=sC3KJzjPUHmW-vVG3BgzFUPYtdxpZITuhc9HB2OnMTY 11652
pinjected/v3/decorators.py sha256=MiiX9BUslf_49AbRWLhv6I4OesB33eXTAfnYqlZJ_W0 3434
pinjected/viz/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
pinjected/viz/graph.py sha256=4pH99ntb72KJkAWueNHPTNJgV0XqOpVNmClVex3K_hU 65
pinjected-0.2.248.dist-info/METADATA sha256=iajOiWZ-YhSNf5nQYVho63GrgSqMXUaHOZ2__GEhL1Q 880
pinjected-0.2.248.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
pinjected-0.2.248.dist-info/entry_points.txt sha256=Se1RkPJk_pyFidxZpUMYIifOJNiO_TG_rIod93vT54Y 55
pinjected-0.2.248.dist-info/licenses/LICENSE sha256=nDDama0Glbag3LnacoEfWvkq6z-zB9w7_biy2jQFLdg 1066
pinjected-0.2.248.dist-info/RECORD

entry_points.txt

pinjected = pinjected.main_impl:main