HilbertLib
A versatile Python library providing tools for bot development, mathematics, web utilities, color manipulation, and database interactions.
📦 Installation
pip install hilbertlib
🛠 Features
🤖 Bot Development
DiscordBot– Framework for Discord botsTelegramBot– Tools for Telegram botsChatBot– General-purpose chatbot
➗ Math Tools
- Vectors:
Vector2D,Vector3D - Matrices:
Matrix2D,Matrix3D - Interpolation:
Polynomial,Interpolator - Probability:
NormalDistribution,UniformDistribution,BinomialDistribution, etc. - Statistics:
Statistics - Tensors:
Tensor
🌐 Web Utilities
APIHandler– Simplified API interactionsWebScraper– Data extraction from websitesProxyManager– Proxy handlingRateLimiter– Request throttlingWebhook– Webhook support
🎨 Colors
RGBMixer– Blend RGB colorsRandomColorGenerator– Generate random colorsColorConverter– Convert between color formats
🗃 Database
MySQLHelper– MySQL database operationsSQLiteHelper– SQLite database helperHilbertBasicDB– Simple key-value storage
📖 Usage Examples
See the examples folder for detailed usage.
Basic Math Example
from hilbertlib.math_tools.vectors import Vector3D
v1 = Vector3D(1, 2, 3)
v2 = Vector3D(4, 5, 6)
print(v1 + v2) # Vector addition
print(v1.dot(v2)) # Dot product
Web Scraping Example
from hilbertlib.web_utils.web_scraper import WebScraper
scraper = WebScraper()
data = scraper.scrape("https://example.com")
print(data)
📜 License
MIT License
Copyright (c) 2025 Synthfax
📌 See LICENSE for full terms.
🚀 Contributing
Contributions are welcome! Open an issue or submit a pull request.
👨💻 Author
Synthfax
Metadata
Release files for hilbertlib 6.19.25.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| hilbertlib-6.19.25.2.tar.gz | 15.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| hilbertlib-6.19.25.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 38.1 kB
Release files / hilbertlib-6.19.25.2.tar.gz
| Download URL | hilbertlib-6.19.25.2.tar.gz |
|---|---|
| Size | 15.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c7352a1a89595cfa14964941f72e0cc60230254f47539a8c9e50bce59e7e9bd1
|
|
BLAKE2b-256 checksum How to use checksums |
8caf83a0efa732f314c49af2fe4c9d71655c3ecfbc3f1fc78a139fad905799c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.4
|
Release files / hilbertlib-6.19.25.2-py3-none-any.whl
| Download URL | hilbertlib-6.19.25.2-py3-none-any.whl |
|---|---|
| Size | 22.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
1b0ce50824535943e700661b4f08f9cd5d8672d2dddf52f0c704f84b22c410e6
|
|
BLAKE2b-256 checksum How to use checksums |
03f44ba96b029f09204e92f80de582fa3a92513be028bd0ec353516f66ee8740
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.0.1 CPython/3.12.4
|