You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+116-2Lines changed: 116 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -59,11 +59,13 @@ The project is structured into several top-level modules, each dedicated to a sp
59
59
|**`hbutils.binary`**| Offers basic IO types and utilities for structured binary file operations, often used for low-level data handling. |[API Documentation](https://hbutils.readthedocs.io/en/latest/api_doc/binary/index.html)|
60
60
|**`hbutils.collection`**| Offers advanced data structures and utilities for manipulating sequences and collections, including grouping and deduplication. |[API Documentation](https://hbutils.readthedocs.io/en/latest/api_doc/collection/index.html)|
61
61
|**`hbutils.color`**| Deals with color models (RGB, HSV, HLS) and their calculations, including parsing and conversion. |[API Documentation](https://hbutils.readthedocs.io/en/latest/api_doc/color/index.html)|
62
+
|**`hbutils.concurrent`**| Provides concurrent utilities, including a ReadWriteLock implementation for efficient shared resource access. |[API Documentation](https://hbutils.readthedocs.io/en/latest/api_doc/concurrent/index.html)|
62
63
|**`hbutils.config`**| Contains global meta information of this package. |[API Documentation](https://hbutils.readthedocs.io/en/latest/api_doc/config/index.html)|
63
64
|**`hbutils.design`**| Contains extendable implementations for common design patterns in Python, such as Singleton. |[API Documentation](https://hbutils.readthedocs.io/en/latest/api_doc/design/index.html)|
64
65
|**`hbutils.encoding`**| Provides utilities for common encoding, decoding, and cryptographic hash calculations for binary data. |[API Documentation](https://hbutils.readthedocs.io/en/latest/api_doc/encoding/index.html)|
65
66
|**`hbutils.expression`**| A flexible system for creating and composing callable functions and complex expressions with operator overloading. |[API Documentation](https://hbutils.readthedocs.io/en/latest/api_doc/expression/index.html)|
66
67
|**`hbutils.file`**| Offers useful utilities for managing file streams, including cursor position and size retrieval. |[API Documentation](https://hbutils.readthedocs.io/en/latest/api_doc/file/index.html)|
68
+
|**`hbutils.logging`**| Provides enhanced logging capabilities, such as colored output and proper multi-line message formatting. |[API Documentation](https://hbutils.readthedocs.io/en/latest/api_doc/logging/index.html)|
67
69
|**`hbutils.model`**| Provides decorators and utilities for enhancing Python classes with features like automatic field access and visual representation. |[API Documentation](https://hbutils.readthedocs.io/en/latest/api_doc/model/index.html)|
68
70
|**`hbutils.random`**| Utilities for generating random sequences, strings (e.g., random hashes), and performing random choices. |[API Documentation](https://hbutils.readthedocs.io/en/latest/api_doc/random/index.html)|
69
71
|**`hbutils.reflection`**| Provides powerful utilities for introspection and manipulation of Python objects, functions, and modules. |[API Documentation](https://hbutils.readthedocs.io/en/latest/api_doc/reflection/index.html)|
0 commit comments