hbutils

View on PyPIReverse Dependencies (28)

0.10.1 hbutils-0.10.1-py3-none-any.whl

Wheel Details

Project: hbutils
Version: 0.10.1
Filename: hbutils-0.10.1-py3-none-any.whl
Download: [link]
Size: 133423
MD5: ffe09ad27bd961fb6f5f606206064a1e
SHA256: 34d2cef01f74c407ed869df3418132ab7ddfee2ad025edf24ad7e76657df1923
Uploaded: 2024-08-24 07:20:02 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: hbutils
Version: 0.10.1
Summary: Some useful functions and classes in Python infrastructure development.
Author: HansBug
Author-Email: hansbug[at]buaa.edu.cn
Home-Page: https://github.com/hansbug/hbutils
License: Apache License, Version 2.0
Keywords: python,generic,utilities
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
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 :: 3.12
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.8
Requires-Dist: packaging (>=21.3)
Requires-Dist: setuptools (>=50.0)
Requires-Dist: pytimeparse (>=1.1.8)
Requires-Dist: bitmath (>=1.3.3.1)
Requires-Dist: chardet (<5,>=3.0.4)
Requires-Dist: deprecation (>=2.0.0)
Requires-Dist: importlib-metadata (>=6.0.0); python_version < "3.8"
Requires-Dist: Jinja2 (~=3.0.0); extra == "doc"
Requires-Dist: sphinx (~=3.2.0); extra == "doc"
Requires-Dist: sphinx-rtd-theme (~=0.4.3); extra == "doc"
Requires-Dist: enum-tools (~=0.9.0); extra == "doc"
Requires-Dist: sphinx-toolbox; extra == "doc"
Requires-Dist: plantumlcli (>=0.0.2); extra == "doc"
Requires-Dist: packaging; extra == "doc"
Requires-Dist: sphinx-multiversion (~=0.2.4); extra == "doc"
Requires-Dist: easydict (<2,>=1.7); extra == "doc"
Requires-Dist: coverage (>=5); extra == "test"
Requires-Dist: mock (>=4.0.3); extra == "test"
Requires-Dist: flake8 (~=3.5); extra == "test"
Requires-Dist: pytest (~=6.2.5); extra == "test"
Requires-Dist: pytest-cov (~=3.0.0); extra == "test"
Requires-Dist: pytest-mock (~=3.6.1); extra == "test"
Requires-Dist: pytest-xdist (>=1.34.0); extra == "test"
Requires-Dist: pytest-rerunfailures (~=10.2); extra == "test"
Requires-Dist: pytest-timeout (~=2.0.2); extra == "test"
Requires-Dist: easydict (<2,>=1.7); extra == "test"
Requires-Dist: click (>=7.0.0); extra == "test"
Requires-Dist: requests[socks] (>=2.20); extra == "test"
Requires-Dist: testtools (>=2); extra == "test"
Requires-Dist: tqdm; extra == "test"
Requires-Dist: numpy (>=1.20); (implementation_name != "pypy" or platform_system != "Windows" or python_version >= "3.8") and extra == "test"
Requires-Dist: torch (>=1.1.0); (python_version < "3.11" and implementation_name != "pypy") and extra == "test"
Requires-Dist: faker; python_version > "3.7" and extra == "test"
Provides-Extra: doc
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 5524 characters]

WHEEL

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

RECORD

Path Digest Size
hbutils/__init__.py sha256=-chibcn47Rdr4KAdBqNoPUNs99-0ghHMpBqy1jW2sXE 52
hbutils/algorithm/__init__.py sha256=19ypnw0xqbZrEA0S2gcxTKdaxMZ4Y26ObfJlIc6t20w 167
hbutils/algorithm/linear.py sha256=1CkHVTdppthI2POKTXdjhdPDQ7y7s_cWvFa9iTENGbc 2519
hbutils/algorithm/topological.py sha256=YH_3S3DozyN_wclM1hKAZDL1kh1SH6qiS0zPO-4B_Ek 6018
hbutils/binary/__init__.py sha256=LkhCNhpbF1H7tMhevdRQDuKRmzi03B4XiRM6eweRJ4Q 121
hbutils/binary/base.py sha256=mQE-5CXFHyUuBPMq2gmhhHUrtJe44aQtI7Oq8B-VXu4 3569
hbutils/binary/bool.py sha256=bKfCGejuyeaqbbfHzqdxiXe_5IHrDRQsDb973LdcLZY 1680
hbutils/binary/buffer.py sha256=rdGi6CNUtIuGtb_TxgfX3-f8QA8ut3oLTtF7d1vvLgU 2531
hbutils/binary/float.py sha256=UjLmBpBip4KMhVnb15qw9CC20-O5cZoeFH-q9c-tIEQ 3126
hbutils/binary/int.py sha256=RjscrLM3LgDklxOb1JxY9on0JBtVZkY_Omp4pwaswZ8 5406
hbutils/binary/str.py sha256=Yfitu_IrOykD18V_-GYPMLIFCwJrz2_pn-IXfa3nheQ 5253
hbutils/binary/uint.py sha256=9G9H3wuhOTKwwbKjQhOzd9tsScZ5sWz8FDjMeWD29SI 5314
hbutils/collection/__init__.py sha256=GdFGM77REFO4GTy-oNSBGw5lau4guTX3_Ht_65BBgxk 260
hbutils/collection/dimension.py sha256=uK2JET_y5w7nLNI52tUlAzs3spPR370uH8CITKrHc1E 3060
hbutils/collection/functional.py sha256=S2biLFG06u2ci9NYQ-ft7LlBpsADHnUPzftKSYDSaOc 1461
hbutils/collection/recover.py sha256=yu6d5lRg-uf7s8oDijv4YgtfreuZ8nDiIKELInp_YEQ 8601
hbutils/collection/sequence.py sha256=rCM_BSldnIRBfH3RLj3yptXv382jsWD05rd_meXwNsM 2644
hbutils/collection/stacked.py sha256=zK5lIHU9RKnL1JkY5ig_8bZHhUksvsWloZjuqvEaBcs 2865
hbutils/collection/structural.py sha256=M3qEHX0xx3wWGSc4QJ83XS6w5UD5EBPkYFmS3C01U-Q 2312
hbutils/color/__init__.py sha256=HI5Orwx0mKDi51iVKD88oE5GHBDLvz4obmukjoU0P_A 149
hbutils/color/base.py sha256=NBDweT779_Qxc7GpuZBIkjtrfXeLsaejYU5NAMYrroM 4789
hbutils/color/model.py sha256=D_DdDVMkXspGfF_0c1ecacENc3cpHDoKpjv5eTYVC5I 22809
hbutils/color/utils.py sha256=0ULFltvW-EVVI6a_Nxv40Ry5A6gHO72b5FbnwAiw76g 6076
hbutils/config/__init__.py sha256=Xub2NTBCogVUZkabMUyL18hOS5Gt2stN646pVs6d1g4 49
hbutils/config/meta.py sha256=yXbRXIuiLXDZINIge80pYHWzdfvowaEQLVyi8zMVneM 466
hbutils/design/__init__.py sha256=54BYZJnIUwpWIFeID2UJ5z1Rhl5itY3UBmOIDQ76bEI 279
hbutils/design/decorator.py sha256=TSySnWlWBRTJ6X1mE892nFqUn1TLiEQ9S3XxfGj8q_g 2078
hbutils/design/final.py sha256=pUK9NPGsAKiLXotS4k-sddGOkaVKIWZKNoeOLFawCd8 1258
hbutils/design/observer.py sha256=Zw-r7kSjRwm8pEWARalw6rbXhxU1GJGnrHP3WNtaEHk 7049
hbutils/design/singleton.py sha256=ViiTYfYdJf2XOTrG11JUUY84g7BajcgvHzhL71lvpps 4328
hbutils/encoding/__init__.py sha256=CqmSRsPVd4cqEyTbeKGBSOCYLCTH7PfB79_vwANo4PI 265
hbutils/encoding/ansi.py sha256=5qrf4I7b1aHuTOILZ1O6S1Vctqy5oxGoxDC44GkOraE 777
hbutils/encoding/base64.py sha256=k3JTzY0_Lj7ably4WROKCHrc7Fl0QKgnBUqZ6zYKI30 2125
hbutils/encoding/decode.py sha256=DWVf7KOlgulQ7msurGNCDyTUr4IpbYalvEzew79Yqd0 2040
hbutils/encoding/hash.py sha256=nNqN4OdNpeQ0EqamFyfp_svDta5GhWUPmN9gED0An1w 4325
hbutils/expression/__init__.py sha256=Tt1BiIs-LwfO9HdoV-C0qYUiyIDQWX3DgFDgMqYFJlE 22
hbutils/expression/native/__init__.py sha256=oKLuXASps_BFfyQOU_3XcfRng9EctDv4a6SZyCfaRz0 66
hbutils/expression/native/base.py sha256=6HbNDbYooZ8d_LEjviKtilW2BS_x5ea_juWY-CQrAGo 2994
hbutils/expression/native/feature.py sha256=VzM_GtMboMt6RlwpOtb_Ev0RgULL2gfMeFslB_mKxKU 6548
hbutils/expression/native/general.py sha256=GPrwH2yBQMyM02-eKRKxrVaC-YInr8BGuLrXqQ2mVxA 2083
hbutils/file/__init__.py sha256=cG0WmF-d1RSXpE6wo6LHVS_0LYZsIK_JrIN2y8jpMKs 156
hbutils/file/stream.py sha256=c0H12smQiZTtEuTjENpcfac6HSgmTtHyekzoR-5mXTA 3471
hbutils/model/__init__.py sha256=nuwIZXBcPWm12HrUQ6dm21StDjYCYEP2wu4GKRDJnJs 194
hbutils/model/_info.py sha256=e-hs_81P6IzJP7Wl_rZ7zjQdFjIIl1YsBQJrd8Qqb3A 208
hbutils/model/clazz.py sha256=5VuRg8HazsfhiL5o-iV5EmHPr-Aq5qUYq3wKxRX9-R0 12988
hbutils/model/compare.py sha256=FUwO3HxnrgXkoyGqGryPkEDo5JID5C6qDLYbT6HEapk 1903
hbutils/model/enum.py sha256=2IfK6MsNJ-kqf6YA7rJ3vKfILDsupNhlzwPHezE7ycA 6100
hbutils/model/raw.py sha256=uAGBRo61F_PI0PuJppsLQavYm5eEodL8yI-h_M4x4ac 1661
hbutils/model/repr.py sha256=-R6W_1RuBTUvfFrHVWOXqiKOSx46iguW0HVO6DcV_28 2215
hbutils/random/__init__.py sha256=hlI9yzKw4TFKRyI4scD-y4KG_J6GTmQIXQQ1OmDrgtw 172
hbutils/random/binary.py sha256=D6DUbmKIOCSpmUgSvYqu9jyv5-XsnNO6R2Ttxr20fL4 1347
hbutils/random/sequence.py sha256=3LZHD6LSXOeWkc53lbq7xx37mzJ5q6La3ctnVcg_Ya4 2452
hbutils/random/state.py sha256=ieY_9VSY3mfz8GUkTM4S7BK-tXheIGLN73mEbH3H710 9022
hbutils/random/string.py sha256=UXbfjRR2U-BpUAU0ArauW9hBNSI9wnTwloMK0uBw0M4 7601
hbutils/reflection/__init__.py sha256=omt_uVcZ8FT-KvjCU-SR1Hnk6PkGGpYH36STKX4LDXU 250
hbutils/reflection/clazz.py sha256=bLDd6w8wJ3TlVAHyLF3dB1rA819rRaTF9bL3xtSXXCM 1976
hbutils/reflection/context.py sha256=zf6bqXeM1jXtOYANhcO1HBA-OLIF2dMu7QlBGSZSWps 11549
hbutils/reflection/exception.py sha256=7QB6oMtUmtw7CvMAZn5Aws-ELY-WXD6IDaRavOErUQI 1309
hbutils/reflection/func.py sha256=AByHurzXQt8KhOsRUr68jocp_ZTX4hFb3dsQegyDukI 14483
hbutils/reflection/imports.py sha256=FWe9S9_uMVQZDELdHfC0zA0XHn99hA6_IVtB0hLG9ZI 4093
hbutils/reflection/iter.py sha256=iH1-Nf8acIzRpVSvQAf9Ds6BI1xFyyjTpx9M5H-46w8 3625
hbutils/reflection/module.py sha256=AIsG9Q_vJ3-y3yg_E-9mh9EBitNm41YEW96gsK_LGtI 3963
hbutils/scale/__init__.py sha256=tQVewJ-8zVk6X95hEqsgnIS8zfNitXAipcEBsQuWsfM 196
hbutils/scale/size.py sha256=Lk7h4dVopfQR2gp3QLW7H8Fz_yP25JW9l555XZIg7W0 6731
hbutils/scale/time.py sha256=Rh7-7o0jhkJZ8LOszS6tFU1LwPKJgf6_C60vrDQHGSA 1920
hbutils/string/__init__.py sha256=xhyFSnGBri67B0kYS_ysxlS5gpCJxHCbXvC6XUb1HPk 200
hbutils/string/inflection.py sha256=AH8wczl7mhE4ZnI7QuEoVksYxjM5cYNCW76ygK9qfKI 13096
hbutils/string/plural.py sha256=VEWoNGEFdwqEoGT2lIJWNJJQQM9GQNMzKr-n1qRqO3E 2319
hbutils/string/template.py sha256=7dXVOwNqk9lM5zQe1IZpflPYsAHkEhSfV77jY0ws_Uw 1930
hbutils/string/tree.py sha256=e7w7oJp9W-Gkw70jXX5Tgh5u29pBdqIjhgalM6GrhmA 4397
hbutils/string/trunc.py sha256=qwMC_2KAr7SHccAslJ3bkG4Ex5KyDLXuXUmEFN60r-I 1451
hbutils/system/__init__.py sha256=iDIXiEa_DGUfR7_hoBorntGavG6eDrBPXH-5rWZu-M4 108
hbutils/system/filesystem/__init__.py sha256=SHoBt0DEeKgKYBWUm7062nJ_Kq5tE4FVCt6ePgE65ws 139
hbutils/system/filesystem/binary.py sha256=OAuSOZ5b-bTsL8o1eBmDWAcG_BQ-WChImdMSGo3r4yQ 1398
hbutils/system/filesystem/directory.py sha256=etaZorWmWdYN_FAN54pPdufgmHrW7SYHeFj1wXMpnbE 5664
hbutils/system/filesystem/file.py sha256=Jgyp5ZigjsweywNF1Cxm3R9YBi_aGs4eUSfA5gmFW74 2320
hbutils/system/filesystem/tempfile.py sha256=0m8yjixzrtDYaIrlvuyw52RNF73b_qMBSLkiXInptXI 3707
hbutils/system/git/__init__.py sha256=ZlFD58BtG4DVSgLFGCZfX2AQG5E0X9nyflr_HIxbF9k 518
hbutils/system/git/info.py sha256=zGQfm7Uw_Mp0pOE-q37flqX6T_hsR7C275rF-w0jgEQ 4290
hbutils/system/network/__init__.py sha256=xAZD39RAEwnnqAjI2pdRsKz8Wy03IHbzBLN9o2w7m2o 136
hbutils/system/network/hosts.py sha256=2MmHzhDDOP-I53pvunzS0wBntsqNVFqjHc_4y5Togbg 1671
hbutils/system/network/port.py sha256=-IsuBxrO9_PiyH8RXvNmZG-t6kVkTPGew9Xl2PGVmek 2522
hbutils/system/network/telnet_.py sha256=3m1LIWe9rNEODWnpdEDKJ-w85ju41siaxFZO0FL5qDk 1673
hbutils/system/network/url.py sha256=OGnitBIMNNB-wEv7JYS_nrIpmCaAhAge_7I9y-RZzyk 3787
hbutils/system/os/__init__.py sha256=VsKcs2Jf7ENzco1vhsVqpFb-Z5WaZFZilWQ_n0DANFY 46
hbutils/system/os/executable.py sha256=zKitLj0-49RyyUYCva2vUQ2ZsbKQ_qgzymmtQYGPQGk 3428
hbutils/system/os/type.py sha256=eij6E3_FetVvnKMY8eMndRToP0uVaN-E045enyBXJik 1201
hbutils/system/python/__init__.py sha256=DJqfPfcmuNbUsw05biqVokulzZW8hhnJhq4GL-N4-MU 76
hbutils/system/python/implementation.py sha256=Y12CQ5AU5hv5oC9WfmsRxVJv_OpSB8duqNoGt38FZyc 1538
hbutils/system/python/package.py sha256=iv20yAe-hLN-XxqN0kNZ7o5ENLBza8f1s95lZj8n-5k 10379
hbutils/system/python/version.py sha256=P7ck8MTyc-Y-6eBAoow9ckvXYGO8r7ohU9lLQ4IliJw 418
hbutils/testing/__init__.py sha256=MsqngxkqXyY8bxS8EFvfmLiTNLgoODFuQi8Gt33gIr4 233
hbutils/testing/capture/__init__.py sha256=F5lPzy090vMPBs_AxfSFHyuVUQoWi47oK_TbRYWRHSU 148
hbutils/testing/capture/exit.py sha256=2Wc67wzXXaYg6eVD19hMv_uGFQw4fX3lAUvXsV324xA 2111
hbutils/testing/capture/output.py sha256=h5cV2O0Ih-LbXKnsfApZCsw8GzNOuMEe2Ttr0Zn2EnQ 4516
hbutils/testing/compare/__init__.py sha256=WCLx-RHcTKVTbdr4Az2rbk_dtrWoZzzcVVBCu0L1_KE 20
hbutils/testing/compare/text.py sha256=a6HMVZnKSDnvDMbNXX5096UROOU6LGx3KcBy_GWuq5w 11727
hbutils/testing/generator/__init__.py sha256=SUq_YQ68J9npG0N8aNMQ9DOreQTLZoGTEunxIZy1y1I 247
hbutils/testing/generator/aetg.py sha256=85_gAjPyIpm-OaIpZDqfdKOzLoZI8Ty1qXNGNQSY9TE 7776
hbutils/testing/generator/base.py sha256=26EizIp2FTypQNYQEX5Q076Qdfk2uyLYO1mV-o8dYR0 1899
hbutils/testing/generator/func.py sha256=HzmegVzs6F4aK6iCI4iUF0BQ-aX3KWJBO6gKCJnCEGY 3442
hbutils/testing/generator/matrix.py sha256=CljvWLdrCTIDsLqd5Lzd04KoCbyp_DRUB3ITRSeGym4 4225
hbutils/testing/isolated/__init__.py sha256=Z7bp7zRQR66JqGNdsVQT-Vsskm618hW2faN0Nx6BXXA 186
hbutils/testing/isolated/directory.py sha256=Z4cM50AtQda84RWDr6t0CbwrPdzdvYuyheWuopu7GCo 1992
hbutils/testing/isolated/entry_point.py sha256=iYU3mw8tUXa9pm8knjhmel0aTQRD9yxEcgVt014ff9w 11485
hbutils/testing/isolated/input.py sha256=cJJi6EzmZzYq_5JuLWX4tXrEMw7jtaiNF0rrFO_oqs0 1730
hbutils/testing/isolated/logging.py sha256=XolgkvuWM7-LIahyUGF3V-EgWnN2M5QHwG0amb6eGS4 2000
hbutils/testing/requires/__init__.py sha256=7MU1XwkukjNo5ZBUaeh3SHfrzCqDZ9kLag_Ru3XxveU 202
hbutils/testing/requires/cmd.py sha256=nml6iAl8lxTl_6tKtSMUZtM2LT1YLyt244SmFA9rvBA 683
hbutils/testing/requires/expr.py sha256=nPC7eyWNWL8kF8j8W26Y9vqFO9UO4acPT80X4X8xwYM 5725
hbutils/testing/requires/git.py sha256=YRdvx5ZSef3RxJGxTmw_RtAYUqINNdyoCaasaQleS1I 3843
hbutils/testing/requires/version.py sha256=BNK1QSeVtWtYwFAzJOlYewuu1Z5QYJ2nYRFVxqfFdhc 1989
hbutils/testing/simulate/__init__.py sha256=95kV2xBxUzIqL4go5rBGXHMJ0o0ee_MgNIFczyf4W_c 92
hbutils/testing/simulate/entry.py sha256=oZk_1qzdfqzrlAjeoHEi2WH_tVbyP33DSLZmtLu3eLs 6486
hbutils-0.10.1.dist-info/LICENSE sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
hbutils-0.10.1.dist-info/METADATA sha256=NBjAjFU7Zsv_c1IRULg--A1OxxeO4pBXblSSU_BFlhc 8274
hbutils-0.10.1.dist-info/WHEEL sha256=Mdi9PDNwEZptOjTlUcAth7XJDFtKrHYaQMPulZeBCiQ 91
hbutils-0.10.1.dist-info/top_level.txt sha256=0SjpeKAQVhp0Vz4_r1sfSPTVyteowGLovU8AkAc8U5o 8
hbutils-0.10.1.dist-info/RECORD

top_level.txt

hbutils