xotl.tools

View on PyPIReverse Dependencies (5)

3.2.1 xotl_tools-3.2.1-py3-none-any.whl

Wheel Details

Project: xotl.tools
Version: 3.2.1
Filename: xotl_tools-3.2.1-py3-none-any.whl
Download: [link]
Size: 182431
MD5: 0ef9450a66a654130375ce85e831c631
SHA256: 15f39ac4c6320dca849b0aacbddf6fd67dc021cd4764157a1f75143861ad65ab
Uploaded: 2024-08-10 15:27:12 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: xotl.tools
Version: 3.2.1
Summary: Collection of usefull algorithms and other very disparate stuff
Author-Email: Merchise Autrement <info[at]merchise.de>
Classifier: Development Status :: 5 - Production/Stable
Classifier: Intended Audience :: Developers
Classifier: Operating System :: POSIX :: Linux
Classifier: Programming Language :: Python
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: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.8
Requires-Dist: graphlib-backport; python_version < "3.9"
Requires-Dist: packaging (>=23.2)
Requires-Dist: typing-extensions (>=3.10.0)
Requires-Dist: hypothesis (~=6.99.6); extra == "testing"
Provides-Extra: testing
Description-Content-Type: text/x-rst
License-Expression: MIT
License-File: LICENSE
[Description omitted; length: 639 characters]

WHEEL

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

RECORD

Path Digest Size
xotl/tools/__init__.py sha256=_3Koge-VIqjcfXJk0-LRL1pNrSBZYdjGIXVlvONYS9c 500
xotl/tools/_version.py sha256=70AepeDTySCZqwIgESwm9fNpAAurlRUMCJs8phEMJMM 411
xotl/tools/bases.py sha256=kecR5-uuq7boOVcQeFza5wDdGMC58T9d_GB9ruMYsfs 4672
xotl/tools/bound.py sha256=D8m39bp_RVPD2rwJg0j_PIRaxM0qPxT0FDsn0q4Bi1Q 20870
xotl/tools/clipping.py sha256=HmOAYPsQppRvZjxYohgkRkwdcVGgm-71k92lv9TV6_U 6253
xotl/tools/context.py sha256=u9iM9An1tvpJGXlLC1KQNK0m_A-HcLoX-jy62p6uklg 6290
xotl/tools/context.pyi sha256=osRzdkHs0qcmfUkFJ2E8HWXuj9yB_4hWA-krzEJfB9w 398
xotl/tools/cpystack.py sha256=QP46ptiXUiByQ2SNf9yBjLv9SvmVK84zzLqeG5L1Kg8 7943
xotl/tools/crypto.py sha256=YzXxe3wCe2QT33F6B_K_TLnDWNwf6wEAoH0Q5ajVcPo 5435
xotl/tools/deprecation.py sha256=nEGR3LCebJo8i5zKw76rp-YGKXF8gRvT4ZSNjYAGIh0 12979
xotl/tools/infinity.py sha256=UanMiBagrlkzBEr9Z0sqpfGJiGX8jkZnKF47bGHZ0D4 2889
xotl/tools/keywords.py sha256=OsMiV9kH0zwUZC3eZFUuIh2CUmS1biGkZCQ2bNpJDko 1753
xotl/tools/modules.py sha256=83rIStIZGcKAMNspnlLiFVSB_yiyCb2YdikEuCvW1Q8 8060
xotl/tools/names.py sha256=Tmqz26UUkz3xBUo-EpXJVYriWs8rHrD_OuWk8RR3DKM 17993
xotl/tools/objects.py sha256=We32Mfcb6TIlMazUfQF6pBa07MJKpm-2Zv8f882F5mc 57498
xotl/tools/objects.pyi sha256=Xbehyztt35edjDMkGbAfLAa6HCxNwX2TDUAj7IMlqrw 4317
xotl/tools/params.py sha256=F_Skp-7DKGaWqkHVeDmXevfunSNAuV8QxRROW09yDrE 19008
xotl/tools/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xotl/tools/records.py sha256=4nAOBRMNc_gY3XUj0vmycX7U_5siuCVL1Krp6VAb-pY 12572
xotl/tools/string.py sha256=7qanCCXr8AH9flxUFjsceZldyUIyKOblvTImqN0uyWc 11435
xotl/tools/symbols.py sha256=yBi9Qwl9vKEb6wB-IwC3deYwZVlRhkYXI5JWtdgZjLw 6301
xotl/tools/cli/__init__.py sha256=C2JmlOtQhjdBv7ivmYaras5z0JHrpCbohmmfVXQxs64 9265
xotl/tools/cli/app.py sha256=k4mC0urUyDM5_19fI60V0t-zUNM5fSFfbTXvaCJoQCg 1139
xotl/tools/cli/tools.py sha256=xVjW2Mi8Bv8oX5Ur0aiYlSzPZYfBBEkDltvY7EYa6-k 3752
xotl/tools/decorator/__init__.py sha256=QdacDA6mOmOa1FWTrPacLQ3ah9vWhwBNDp5uAUFA3Hg 8453
xotl/tools/decorator/development.py sha256=YBCm03WNIdKS0YFDEcJQJRTtbqahYhIbvmCnJtIAa8E 2076
xotl/tools/decorator/meta.py sha256=FlJQjYmehkiWaji3EQnmeH80sZhjljsNbLjheU1p_aM 4357
xotl/tools/dim/__init__.py sha256=UmV4TvsABkK4RW-el4QC4UqusSUOnBjbOPCfcAfkyaU 1129
xotl/tools/dim/base.py sha256=WjqIj1-LEEjoCzvZlfO0aMJMRiX-nniMGBiy9pH25Ew 2611
xotl/tools/dim/base.pyi sha256=t0qMB0F4VvhafBT12BN57woURu6OTUwvZO9t49B9glg 2100
xotl/tools/dim/currencies.py sha256=pQuaby6u5yKGTOjzgZm2tL7hVoneWYVx9wGV2cYtwYY 3706
xotl/tools/dim/meta.py sha256=ZdhkmSMYVfD2jWK4apow11N1dzXEDzQfSS3pOCVh0BI 27597
xotl/tools/fp/__init__.py sha256=3Cn2dqSw-0LTcjDhHBbpYcs0Ko-6eI2kiX6mqF6e9RU 437
xotl/tools/fp/iterators.py sha256=OuMAen1d9shnaJQggitjj_4lVWqYcvdvaJhBa5q-UIA 3755
xotl/tools/fp/iterators.pyi sha256=oHUF-iLlHTQCH7y9AmQeF5NO946VkrTZxKD2mVI4UCk 594
xotl/tools/fp/option.py sha256=XrqtnG9xulfDN42Z9qff-iEb5Ms8J_AJW03KQ6aYFW8 6755
xotl/tools/fp/tools.py sha256=06cEfHZRcYVpfHC6pS-iM9beteHD6UQ6s7hy9F4YDRk 9848
xotl/tools/fp/tools.pyi sha256=lndW_ZwADw5oTAu8x2iPGeUzgvJ8QQOw2j9J3XZTnlk 1269
xotl/tools/fp/prove/__init__.py sha256=RKfxubu5_z98cX0Omg43ML0R6jnqLTj8S4urYFKV87c 5253
xotl/tools/fp/prove/semantic.py sha256=y3C-zPlKv55WdoESXLdR7Djt4p_l8ymMyKBpMqVsJtI 10230
xotl/tools/fs/__init__.py sha256=fwpR3s9wKP4It6XIbcZdhYWuDsSnngwWl1XON83VUko 15229
xotl/tools/fs/path.py sha256=1_MJaUwo4suJ-ap9fM-I4Y0s2BuBhw7R1--GBJau7fE 3969
xotl/tools/future/__init__.py sha256=D4WJVNJ6fUqY40_joXE6xjSu0dAd0wkLRUx8t8PQxhI 783
xotl/tools/future/calendar.py sha256=guFqmKvcFk_gJihZbAS01wlNQvkKMmvKWO3ATq8Q2c4 490
xotl/tools/future/codecs.py sha256=DfDbARsxVX56H13GZR9orW4uHwCYz05D_mqg5iNXUM8 3304
xotl/tools/future/collections.py sha256=kPleJwW-pjUX8HGHrfqSmTJLoph17LKreY6tS6BN_bA 60964
xotl/tools/future/csv.py sha256=iR9UWJDaCGqW3qeKB0ZMqaRSAEIRbgxCrYRPOCytgow 2399
xotl/tools/future/datetime.py sha256=OXyv6zonF30JTKbHLe2iIbVi6vl_TcW1vJp8qeYFxjE 43451
xotl/tools/future/datetime.pyi sha256=SAHXARThkQ9IIih_LadEvNrgWdH_VKhwy0BwjsViXLE 5097
xotl/tools/future/functools.py sha256=pIdxiuFrgDfyUGsg5Yt2PXPM4V5ddzSiJRkfvlGezx8 6999
xotl/tools/future/graphlib.py sha256=WtWz0OPLgJaq1h7ZquTivLsnuO9Vr28kPLD8q_KukFM 474
xotl/tools/future/inspect.py sha256=BVLDCy3qEftrQsA55sHDBxp8qdZqyqmzEn9ZNccDq-0 4279
xotl/tools/future/itertools.py sha256=1bzF5qynthaMt3hrbJwmRlzKC-XL6I0-mcw5CIotJ-E 11703
xotl/tools/future/mimetypes.py sha256=MSSSpSb7KgssFPEIXlgi3qz5mc0_mWqN_hFiDufE0TQ 905
xotl/tools/future/pprint.py sha256=NOxfUB3ELmWdxtYvMfQstXvEs5N-LvOHnTnsgDXI-eo 632
xotl/tools/future/subprocess.py sha256=8mvlTGjMZklD9KguoD-dEbhpJzD2GaKAOYo9DWgdHd8 858
xotl/tools/future/textwrap.py sha256=tbFYyNU8IGhJQ2EfihbT7913NYsq5_jqgWt20y9XTBY 1419
xotl/tools/future/threading.py sha256=4mDYRomZLRzR0XSouw7dWqH8Sz9U9tpg8OTNmicVBeM 3615
xotl/tools/future/types.py sha256=TfC89VEDv5NtulLqCZQBPfu-eEp0MTnsN4WiLq6EC8g 5550
xotl/tools/tasking/__init__.py sha256=cV1cUN58Ls_xuc4J_Kc60A0yksDrQ90aiboKpLelsDc 7474
xotl/tools/tasking/_greenlet_local.py sha256=nFs4R0MiWVL_RjNnB-M7kI-tA9YibynbCUDubzFCeRk 5121
xotl/tools/tasking/lock.py sha256=kKc8KzEcG_u-glwVt8dQPLNk8tLim6Ijx5V-FqAcU5Y 2332
xotl/tools/tasking/safe.py sha256=DIQjjCvkTXe9p0_NAC0GZm760x-ocK860Z-7Hf23CRg 1082
xotl/tools/testing/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
xotl/tools/testing/capture.py sha256=6p5Bw8lGEUFEKDnZ7i7S0D7SucGmP5rMlUROf5F1ceE 1364
xotl/tools/testing/datetime.py sha256=NQrQMiVZFImjrkeODzjER4IL5yLsK0q7qJyClv_qzrM 4394
xotl/tools/testing/unit.py sha256=9UfKqZECu-5eoZCvWCAsDoENEu5bpcfzlDoG8IgUKvQ 3667
xotl/tools/testing/staticchecks/check_objects.py sha256=4dEW1L0pBXRMrIw5jDAOyxrO8zQaGr5Rhq3gDSoXShI 499
xotl/tools/validators/__init__.py sha256=YjA3dNOzJ7hQoZGpfg8baDMcAnnB_WCbUN8TtTHWXGA 8862
xotl/tools/validators/identifiers.py sha256=6G175V0wIxmM7rSVD7LovBwjRadUuhle08a7TVZnrLk 1850
xotl/tools/values/__init__.py sha256=J_3CfqEOyacndGuZuLz4Qbc5WEHyQ1nYMGWK6q5JJ0w 33502
xotl/tools/values/ids.py sha256=NKb84RBAAVRjokVoELBg5r0tL4Qgj4yKpmpZ0vlJOwo 1379
xotl/tools/values/simple.py sha256=GfQ1ffHsp0YPPj9MyEsQy6b4yN6nUlgPN3szLgfB5gk 12845
xotl_tools-3.2.1.dist-info/METADATA sha256=glip2LYf7RWjIxlscL5HBvk3e34JcOPa14f2D4kbA1s 1597
xotl_tools-3.2.1.dist-info/WHEEL sha256=1yFddiXMmvYK7QYTqtRNtX66WJ0Mz8PYEiEUoOUUxRY 87
xotl_tools-3.2.1.dist-info/licenses/LICENSE sha256=WXZNqus210S7De0p99f1W70eIrv7Hf47JgKDACnEH8o 2952
xotl_tools-3.2.1.dist-info/RECORD