bx-py-utils

View on PyPIReverse Dependencies (22)

106 bx_py_utils-106-py3-none-any.whl

Wheel Details

Project: bx-py-utils
Version: 106
Filename: bx_py_utils-106-py3-none-any.whl
Download: [link]
Size: 176056
MD5: 82d30cfcbd8d2cb3fcd1b89891a64756
SHA256: 1b5e7622310c5ef814de241419bc0f0929c3d0445e1418fa477d2be3f7da0332
Uploaded: 2024-11-14 06:54:38 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: bx_py_utils
Version: 106
Summary: Various Python utility functions
Author-Email: Jens Diemer <jens.diemer[at]boxine.de>, Philipp Hagemeister <phihag[at]phihag.de>, Florian Braun <mail[at]chiron-online.de>, Christian Schneider <christian[at]cnschn.com>
Project-Url: Documentation, https://github.com/boxine/bx_py_utils/
Project-Url: Source, https://github.com/boxine/bx_py_utils/
License: MIT
Keywords: utilities
Classifier: Development Status :: 5 - Production/Stable
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Intended Audience :: Developers
Requires-Python: <4,>=3.10
Requires-Dist: boto3; extra == "dev"
Requires-Dist: requests-mock; extra == "dev"
Requires-Dist: beautifulsoup4; extra == "dev"
Requires-Dist: lxml; extra == "dev"
Requires-Dist: pdoc; extra == "dev"
Requires-Dist: freezegun; extra == "dev"
Requires-Dist: openpyxl; extra == "dev"
Requires-Dist: manageprojects; extra == "dev"
Requires-Dist: tox (>=4.4.4); extra == "dev"
Requires-Dist: coverage; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: flake8-bugbear; extra == "dev"
Requires-Dist: twine; extra == "dev"
Requires-Dist: tblib; extra == "dev"
Requires-Dist: packaging; extra == "dev"
Requires-Dist: build; extra == "dev"
Requires-Dist: EditorConfig; extra == "dev"
Requires-Dist: safety; extra == "dev"
Requires-Dist: darker[color,flynt,isort]; extra == "dev"
Requires-Dist: typeguard; extra == "dev"
Provides-Extra: dev
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 23052 characters]

WHEEL

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

RECORD

Path Digest Size
bx_py_utils/__init__.py sha256=QzSfCFu_XJKh2ACrg9p8CH6FRIlVkYV8aVdHTadtDT0 20
bx_py_utils/anonymize.py sha256=QEK10r4snL0v6ZtKVVQyk14dJGXiZ8SOnIuoZlwSu7s 3104
bx_py_utils/auto_doc.py sha256=p5XjdkUs6CQwsAMJOiAP2YhXLfcv63tETcsPrJCw0mk 6818
bx_py_utils/compat.py sha256=v4fLw0Sun_uCbrSGqnzz_Y4x2spkaR8BEiH3Rq2Qz8A 425
bx_py_utils/dict_utils.py sha256=xUlB-nE09qk7dZVEjgK_512yGxab70zKlQ2fkPAoth0 2165
bx_py_utils/environ.py sha256=SSMrfLC_g6KoIt9PRyn_rGz61kJAvt3ppO39ewnhg18 1563
bx_py_utils/error_handling.py sha256=6zkMFF4a6pJ7Hv2a87LWsq5LEDJc9alKjbaIH7AbTdg 2252
bx_py_utils/file_utils.py sha256=WmW9A7SHHMY32xjO--zj2Nkb17dWOb1mDhbef1kzoqE 7034
bx_py_utils/filename_matcher.py sha256=do0uGwPA-sLRGg5w8dsAIIFhtcfT3eUhAm_5MQ7Ip9I 824
bx_py_utils/graphql_introspection.py sha256=uxKttD-diG4w71gALoolAl8S-tzuCnI-PyrJZEJP0PU 3320
bx_py_utils/hash_utils.py sha256=Mt9AfYfms4GLr58SEBYbEShO8KexP7Lq9X8nHqr5dDE 1330
bx_py_utils/html_utils.py sha256=9Bj2-vKeAj2f99fRkN5003hVqH4ggUz-7ePWV7DXK7k 2859
bx_py_utils/import_utils.py sha256=caWwMHmw-jyBlG_g6TEVrrQ2u_5l33eA7qC8dcK8R0M 1051
bx_py_utils/iteration.py sha256=UksfqZ6Gp4SFH-hH-etNmo0zdkS_p9RIb5CBJNoNsxE 592
bx_py_utils/path.py sha256=mYYEXPg1e-FMehsXMlxRYU5MdtpBX1yYdgeOWiNrYfA 2304
bx_py_utils/processify.py sha256=3yfQASkP9koh6rpbpvHD1jXHPAfMN6nmcxtU1xiB2m4 1511
bx_py_utils/pyproject_toml.py sha256=h6L1lQZ8_D2qDHY4ql3td0WIMMqPtLDeAHkHN9Bfv_A 1277
bx_py_utils/rison.py sha256=8iNaiw0qZbrFWK1PWKn1X9bY3o6RVwc2RRBHlWIMt9E 862
bx_py_utils/stack_info.py sha256=UkMhdWM6YCRpWSt3KfDSRtLkt_D3BO407F9L7onCjv4 1150
bx_py_utils/string_utils.py sha256=8bIMeQjZ_Cq6pxO-dtZy4kqJVJpG8Ap0Sr27aWffF2o 4999
bx_py_utils/text_tools.py sha256=uQ7bGlmfRU0E8tYmWw42fdBtsRIM1bQT4fnaPJRz0ps 906
bx_py_utils/aws/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bx_py_utils/aws/client_side_cert_manager.py sha256=HwZfV8Ax8JepBp4rHnQ7fvdg527sZbMLHQ0IXJ4haLc 2267
bx_py_utils/aws/secret_manager.py sha256=vfT8BqzIVCz0JBDV5fxdnCaZx7nHGKBp2k92l2xEFTE 989
bx_py_utils/doc_write/README.md sha256=bBJ9GHM15d5tPEb8Qc3ei6CQR0aDBntjGhvvmKOEe-o 3886
bx_py_utils/doc_write/__init__.py sha256=hhcMmvG8I-l32zXfPyiBN3proIRHBTeF6wWAauBXpKE 110
bx_py_utils/doc_write/__main__.py sha256=daMVvFRONAaYPDsi4HUwrAo9dlPx9t0OvyX92JOUqcU 556
bx_py_utils/doc_write/api.py sha256=Qe2iUYnNAOsjB0rkRskYe1Q26KmkNMPW6hrNuxXkNvE 3387
bx_py_utils/doc_write/cfg.py sha256=H1vl8AqYGut1ZIVu-CFkJdtA_NRvpgDByjsdjf0O7hE 1025
bx_py_utils/doc_write/data_structures.py sha256=EXiJVQzaz9rlNwUS3QrSYHJGdoQJFfh2MoNCeONd2Ko 1811
bx_py_utils/doc_write/docstrings.py sha256=yCTCbIglJwZp9QbZ6h-1SU9WTvEO6eCYuRftUf_ozqk 3449
bx_py_utils/doc_write/macro.py sha256=FrEaD5Qt1mF6YCo_2Bpr6nZag5fTLoTtwFK786KII-g 2025
bx_py_utils/doc_write/walk.py sha256=b7u5sC7JAZPwT8H5aXerbaCEp7CiurbiDxfPgfm6t94 164
bx_py_utils/humanize/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bx_py_utils/humanize/pformat.py sha256=MSZTTQwQltqupYuqyQvcaO05ifIiEmlo5LnWoJ9M_1s 419
bx_py_utils/humanize/time.py sha256=-hn6QEKm29f-FKwTZ_J-ZATbhb5R5lz9BRvLch-5k_o 1300
bx_py_utils/test_utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bx_py_utils/test_utils/assertion.py sha256=xB5RJA5zO4rnIqJjXaP9Nv1-Y_26KqIU5CM8f51hHpY 3001
bx_py_utils/test_utils/context_managers.py sha256=hzkaTgRM3v-hqlYh-oQQP2MxebIjzbd4gf1E7GsRPA4 1028
bx_py_utils/test_utils/datetime.py sha256=DaXvO29dwJL5fVDjw0e9-I5Pnh636TubbVw63SOgPEo 785
bx_py_utils/test_utils/deny_requests.py sha256=Nkh4F71hVFfT0LBdm3sxjJcw3HxUqDsCj8-wOdrgIy8 1462
bx_py_utils/test_utils/filesystem_utils.py sha256=p42jbjngNQxxmY8SFfaOlTeoQRB5aisw0yp_qYMxGdQ 1335
bx_py_utils/test_utils/log_utils.py sha256=9WOpVzbEDOPtl7JhMPrDYYk5dGcLbR-66_nvnRzS2a4 873
bx_py_utils/test_utils/mock_aws_secret_manager.py sha256=DFQv_gfz0CiHeOemrG20S8SyPuKxuGdOzzz4vDscQTY 443
bx_py_utils/test_utils/mock_boto3session.py sha256=NwGHn4oHkifzb3Y5LiwOorGdfKrGHhCeiDWz_4-XE_I 1388
bx_py_utils/test_utils/mock_uuid.py sha256=JZVtd--rnT-ZhMDgEufEgkzKJffGGyWdxKi0cLpLL8U 618
bx_py_utils/test_utils/mocks3.py sha256=YWZHpAfdAtjhTw3JIw7KnOhABirRBkjktXbQOqjPx-U 9582
bx_py_utils/test_utils/redirect.py sha256=myHoxSPtgiSEJ27HUz_8h7-TNUQc27h1TyZjqAp5eU8 890
bx_py_utils/test_utils/requests_mock_assertion.py sha256=pCpkq35j1yxDTh3XGa0xkrz-zNs73WCl-_OTs9QROq8 2763
bx_py_utils/test_utils/snapshot.py sha256=WbvTXilB9vLsiQgV9DfbxToXegJCwUbFuj0N2VEI2J4 12642
bx_py_utils/test_utils/time.py sha256=se0Em7Xy0sw1bvP2Vf_LlUdWc7PEKPaJalcOUAhqMX0 430
bx_py_utils/test_utils/unittest_utils.py sha256=FKDEJJo7ojj7EXI5e25wnHSRnPkiEmaZn-yjGRGxfaI 3280
bx_py_utils/test_utils/xlsx.py sha256=FlUq_DFWYYQxEVKxc0ncNWJl_RhRJoaIw4ZWBndr9tI 2956
bx_py_utils/test_utils/zip_file_utils.py sha256=BibMLM9CfenOA8YpUJnAMJ5okk4_Cv37Vr1U3zN8qnM 2761
bx_py_utils_tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bx_py_utils_tests/doc_write_macros.py sha256=h3Kinw6mnKTzG_yMGdLp-z2S36quC_jBn3bbQf_rGWc 1232
bx_py_utils_tests/publish.py sha256=Cb8SnrVHaWssO9h8fYkR2jHlNzvr3QtPzPbV6WJAfL4 742
bx_py_utils_tests/tests/__init__.py sha256=ii-BwXAJqrDV5TqzO13EBbgb7X-Av08XuhtfTPgogBY 1186
bx_py_utils_tests/tests/doctest_skip.py sha256=z4TVBUQNdsv7Y67nvJVn5eDvVoDjVTO4jeEN5arfATM 205
bx_py_utils_tests/tests/json_file.json sha256=NuXnNyoAcMcTtW1CdiUN4k68IL5YJLeLf6PkPZ65lUk 23
bx_py_utils_tests/tests/mass_context_manager_test_helper.py sha256=tvLYIpkx8LKyPm3VRB-FlO2IiLoLTW-UPPOQ_FQy_1I 109
bx_py_utils_tests/tests/test_anonymize.py sha256=LUCfr-Xmwwmw51-PUM8EHTmHON_06p3ua-pFVTKgzbk 3164
bx_py_utils_tests/tests/test_assertion.py sha256=AxlXPwPUr5VYOCgS4jnEpDbuANbwIH7fx95myd3UAak 2184
bx_py_utils_tests/tests/test_auto_doc.py sha256=e31ilsX7JfOkO_JLH11q127mlRakZoj2FqTaUMQtMIE 3701
bx_py_utils_tests/tests/test_aws_client_side_cert_manager.py sha256=87b-ii65t2mR1TNtzHtepR_mjgykHZZZ-sVhF3XgHKA 2177
bx_py_utils_tests/tests/test_aws_secret_manager.py sha256=wnh9uPJxAhfFzago2x9V_0Vy0o8Dq6sc_sF8IRmUqho 1545
bx_py_utils_tests/tests/test_compat.py sha256=VPRNeb-V_BngkjqkCEcnlz0ZS1n_aqzzlITJCsX224o 513
bx_py_utils_tests/tests/test_dict_utils.py sha256=zRMpQ1el07-G7SZAj9kWWS-bGZebip8GsKhmKY0axec 2479
bx_py_utils_tests/tests/test_doc_write.py sha256=Wsu3bt2WTQ25pXn__ddF_I49Ksn5QK5Otf4YCJoP21g 1032
bx_py_utils_tests/tests/test_doc_write_api.py sha256=4u-QT56Or8vOCdsBykA0qSPRxqECwD84FR4gkNSEpS4 4452
bx_py_utils_tests/tests/test_doc_write_cfg.py sha256=GYnUFjH1OdnasFhesjfRrWBagI5UbVfT1A5M3lzWT1I 1710
bx_py_utils_tests/tests/test_doc_write_iter_docstrings.py sha256=-brHLXk5uiy8Bo9u8gj7ChMuoUZSSDrDFG2ijgwDME8 1317
bx_py_utils_tests/tests/test_doctests.py sha256=gRZvep9C0nNAtyhI7bmBQ7NuVv3GWl0ajkrlmvkDbtE 868
bx_py_utils_tests/tests/test_environ.py sha256=krXI47uHe377RjqGqlrlgUexUkPCBVrskqyi0u7t2Xk 1528
bx_py_utils_tests/tests/test_error_handling.py sha256=v-_7ne2tY4J5f-JBGmT3Ae6bZBCUwxyn5rGUIhdM3N4 1350
bx_py_utils_tests/tests/test_file_utils.py sha256=ibgqJDgtsXO3gUIbIJ5DCtzwMZbSnwUim2hfBiyZLco 7327
bx_py_utils_tests/tests/test_graphql_introspection.py sha256=vGZvxzYmb_QpUemfVrFqqjEoNHCUI6Cdr9fPnZy8Dww 1638
bx_py_utils_tests/tests/test_hash_utils.py sha256=snBA3A-bmAS6CaLf7w1djIPXQEeARkkcjqFUhsKu6A0 708
bx_py_utils_tests/tests/test_html_utils.py sha256=Obj9AMgsIMa1u02Dm4GNVNulhvu0a5T2hqIHsGr1SQ4 3279
bx_py_utils_tests/tests/test_humanize_time.py sha256=FgBFpcMU_lqrS5slzED4crY0AtzXbyzrFQnn9HTb2Hs 625
bx_py_utils_tests/tests/test_path.py sha256=-oa_nAveGEuLMBIxJD1yVQkG-r9YVs8JKcDovyc1qPg 2051
bx_py_utils_tests/tests/test_processify.py sha256=w6tQTtL9CLz3n0dlFnS11J_47bsYTNbJG3H_HL5dJ4A 483
bx_py_utils_tests/tests/test_project_setup.py sha256=YH6C4DWYC-l47lzAqDtEVJ_xUji8BpUGyXZh0_KaVGU 2033
bx_py_utils_tests/tests/test_pyproject_toml.py sha256=qGAblWsEZ-LNZrvxRssEC2aURqzOYBGqCv_FRZswZUM 1867
bx_py_utils_tests/tests/test_readme.py sha256=_czvJoobCFJWy9JCdzkI_hDh8bsd9IONMEncmEYwb5M 2892
bx_py_utils_tests/tests/test_requests_mock_assertion.py sha256=F7LZCJflxiUrl1EZtI_68li1GuAxAhUehjBpdYKw8MQ 4363
bx_py_utils_tests/tests/test_requests_mock_assertion_assert_json_requests_mock_snapshot_1.snapshot.json sha256=uqbc9IHc4ewtBUdrGHSzVFMftCypYbg4twknYQdZvKA 112
bx_py_utils_tests/tests/test_requests_mock_assertion_assert_requests_mock_snapshot_1.snapshot.json sha256=wLrKphofUILQb-BvvlkWMJb73sUxzHd02pnUkEGYx7A 195
bx_py_utils_tests/tests/test_rison.py sha256=LuXSFpmZJO1e4jo7Qkj8YMFTO2dpPbE3Di5skoC6814 1199
bx_py_utils_tests/tests/test_stack_info.py sha256=X06xjsnUmWiY2LL8qd2wyDo0P12H3PxifHNupPrUf8Y 1904
bx_py_utils_tests/tests/test_string_utils.py sha256=Pw_8I8lXWauwuXu-TymXkp8Re7_OBZKSpUcoGuZczHI 2954
bx_py_utils_tests/tests/text_text_tools.py sha256=3aX1-EyCuORDNwXq_XuxsWepJdpWSD7_xVgW-Ps-maM 1120
bx_py_utils_tests/tests/write_json_file.json sha256=U5Fegs1qfAvGYKTJBuvZLheZSqQluiNtYOPg4Qcd78Q 21
bx_py_utils_tests/tests/graphql_introspection/graphql_introspection_query.snapshot.txt sha256=1gK3-siJo5ZBQIkjuDN5Vn-4W1iuTKmI6l1QH0KMtpk 268
bx_py_utils_tests/tests/graphql_introspection/shopify_product_only.snapshot.txt sha256=eZlLYFif-sOhdpxfUV5Vpo_VIRFWAe4nCS6V9C0Y820 213374
bx_py_utils_tests/tests/graphql_introspection/shopify_product_only_depth2.snapshot.txt sha256=43nupFhFYhkbtmpsRhdEsuZYm1IiWKAJSWSpPXWibFE 2728
bx_py_utils_tests/tests/graphql_introspection/shopify_schema.json sha256=wFU-pgDbS_YRs3euNnQyS4IQLhoOeBvypBeNDBGmlg0 1223602
bx_py_utils_tests/tests/graphql_introspection/shopify_schema.snapshot.txt sha256=w1gd5afyQnOJnJkk3ryiy-WR-dvXW9lMmSQ_ZTAlUVM 71123
bx_py_utils_tests/tests/graphql_introspection/toniecloud_complete.json sha256=fEEPUNkQ9n69o89ANgvGvszw0N1B4DEZYp9ay6gM_tI 115570
bx_py_utils_tests/tests/graphql_introspection/toniecloud_complete.snapshot.txt sha256=ihIxD-aE8h4cccZX4sclWvoDFpPIbO_kePeHQ-93cNI 41842
bx_py_utils_tests/tests/graphql_introspection/toniecloud_config.json sha256=lYBwkY6nlq2RffeB6dPcugcPCBAD8Xh8mvaIF9FC5jg 3905
bx_py_utils_tests/tests/graphql_introspection/toniecloud_config.snapshot.txt sha256=e4rYtyNRHxSZn5-NRbXXrC0pN3chFiE0Q-XRifls_yo 165
bx_py_utils_tests/tests/test_utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
bx_py_utils_tests/tests/test_utils/test_context_managers.py sha256=NeVFNy7yfQVR25d_UpFq3F-adatkb501SqG-l-mpN3w 2404
bx_py_utils_tests/tests/test_utils/test_deny_requests.py sha256=JK6RMht45GgmIqaRQRPYtCLasg-8bPDzHiKrSZmdgZw 1074
bx_py_utils_tests/tests/test_utils/test_filesystem_utils.py sha256=bzza_vgqnW4BjLROIlSBWdyDtDW_QOgQoRWxzgGG52U 1251
bx_py_utils_tests/tests/test_utils/test_log_utils.py sha256=Wsrs3bXG8qRwEDdKxT7S4BL_bi4cUFdrp078TBogveQ 1485
bx_py_utils_tests/tests/test_utils/test_mock_uuid.py sha256=_t2h16xsc6Lwb13J_pLkj1ck0idpK-TVwDhp_Hy7S4s 489
bx_py_utils_tests/tests/test_utils/test_mocks3.py sha256=UyIF2dKkv6zOEv7C0sDpwVdPVsyLz2DcFp6sXtwmipA 6150
bx_py_utils_tests/tests/test_utils/test_mocks3_debug_long_repr_1.snapshot.txt sha256=apjTlXB2IeEawAlhmhYrPyTHwJH6ljCdYEO_m_kAVVw 407
bx_py_utils_tests/tests/test_utils/test_mocks3_list_bucket_1.snapshot.json sha256=M7Wf-XJqeT24XNeWYCZ2hwD542lIWEGBTfykBnqnhDA 230
bx_py_utils_tests/tests/test_utils/test_mocks3_list_bucket_2.snapshot.json sha256=u2MnXN3xlJT_tF2QNt4mKd3eiy9ODiLF25XGjLdYLtE 177
bx_py_utils_tests/tests/test_utils/test_redirect.py sha256=0j8EE0MV2OtT4L7_EjyhLGLeVtsNr3uUs7DXXLTuPVU 1159
bx_py_utils_tests/tests/test_utils/test_snapshot.py sha256=2MJvGs29i8AFoqxRZEJYAWRCDYeXAjbDJ3ApgJuSPEk 19831
bx_py_utils_tests/tests/test_utils/test_snapshot_assert_html_snapshot_1.snapshot.html sha256=1ib_vBbnNobrc251yxR4QxWcd8gLh56Ye-eO8OOlgXQ 172
bx_py_utils_tests/tests/test_utils/test_snapshot_assert_html_snapshot_by_css_selector_1.snapshot.html sha256=ye2cUKBbY-5n5EZjmYXDoAabA1FPNsFPKbx0iXYl2fM 113
bx_py_utils_tests/tests/test_utils/test_time.py sha256=8_a91XcFguyWs1R-gTX_erXAjCQeJYY3PgUOppPP5m4 618
bx_py_utils_tests/tests/test_utils/test_xlsx.py sha256=QZGCU60BAJbHo3TxW451s7fz3mmsSQa0cq0uZJ2kVyc 3027
bx_py_utils_tests/tests/test_utils/test_xlsx_xlsx2dict_complex_1.snapshot.md sha256=sQQuit0N0GuGLkgaAjiZMoIBcENwDzAEqNZlkWuf3T4 1760
bx_py_utils_tests/tests/test_utils/test_xlsx_xlsx2dict_simple_1.snapshot.md sha256=5aTOPwa5_Ph0ZLLvZTfTrX9GIh09C4zYXFL2Bd-u6dw 1015
bx_py_utils_tests/tests/test_utils/test_zip_file_utils.py sha256=T6FrdQFnrjynLIC8_uCp-9ioxDN5zCgWQV_0M0IUkQA 2603
bx_py_utils_tests/tests/test_utils/test_zip_file_utils_zip_info_1.snapshot.md sha256=KPG9X4gNCi1qb45VQTgXBJIDWtsiJcdgcz_84rPcnr8 335
bx_py_utils-106.dist-info/LICENSE sha256=pN4VnMpT58ujTrNrW7QI03TCvfSlfDC0alaCVJkHRmg 1068
bx_py_utils-106.dist-info/METADATA sha256=Ay0XrLG2WAN8yp96BY3jnWt7zfviEu-1x20e2VEOjqY 24845
bx_py_utils-106.dist-info/WHEEL sha256=R06PA3UVYHThwHvxuRWMqaGcr-PuniXahwjmQRFMEkY 91
bx_py_utils-106.dist-info/entry_points.txt sha256=Bca4kkl1Y8Jj243yWqHL95Zzd_HmUzX1AbSVSpdm-WU 58
bx_py_utils-106.dist-info/top_level.txt sha256=kwhDubY2lbOoL_YovuafsT4xVk0LJfYufuQQKhyzLCg 30
bx_py_utils-106.dist-info/RECORD

top_level.txt

bx_py_utils
bx_py_utils_tests

entry_points.txt

bx_py_utils = bx_py_utils.__main__:main