📚 Modular Components
The shohanc library is built as a collection of production-ready, high-performance components designed for use in data-intensive and backend systems. Every module is cleanly separated under shohanc.collections and can be used independently or together.
🔁 UltraQueue — High-Performance Hybrid Queue
A blazing-fast, enterprise-grade RAM + disk queue system with optional native C backend support. Supports persistence, AES encryption, multiprocessing/threading, auto save, and crash recovery.
✅ Features
- Dual backend: Python deque or C-based ultra queue
- Auto-save with compression and encryption
- Thread-safe & process-safe
- Instant batch operations
- Real-world tested with million+ ops/sec throughput
📦 Import:
from shohanc.collections import UltraQueue
🧪 Example:
queue = UltraQueue(file_path="queue.dat", encryption_key="secret", use_ultraqueue=True)
queue.push("data")
print(queue.pop())
🧠 JSONUtils — Smart JSON Operations (Coming Soon)
A powerful toolkit for smart JSON processing in backend and data systems. Will include:
- Deep comparison (diff, patch)
- JSON schema validation and enforcement
- Auto flattening, restructuring, key renaming
- Compact serialization, pretty printing, transformation chaining
📦 Future:
from shohanc.collections import JSONUtils
💾 DataStore — Persistent Key-Value Store (Planned)
Crash-safe lightweight key-value database with:
- Atomic writes
- Auto backup and snapshot
- Read/write optimized design
- Built-in Fernet encryption
📦 Future:
from shohanc.collections import DataStore
📖 More Modules Coming Soon...
| Module | Description | Status |
|---|---|---|
| 🧬 BlobStore | Binary-safe object store with encryption & versioning | ⏳ Planned |
| 🧮 MathUtils | Advanced numerical and matrix utilities | ⏳ Planned |
| 🧪 TestUtils | Built-in stubs and mocks for queue/data testing | ✅ Internal |
| 🔍 SearchKit | Index-based fast filtering & text search utilities | ⏳ Research |
🌐 Why Modular?
| Benefit | Description |
|---|---|
| 🔌 Plug & Play | Only use what you need — import minimal components |
| 🧩 Extensible Design | Easily build your own modules on top of ours |
| 🛠️ Future Ready | Built to support web servers, AI pipelines, and microservices |
| 📦 Real-World Proven | Optimized and tested with heavy data + production usage |
📚 Documentation & Usage
Each module comes with:
- 🧠 Conceptual overview
- 🧪 Code examples & tips
- 💻 Real-world scenarios
- ⚠️ Pitfalls to avoid
- 🔐 Best practices (security, performance)
To explore individual modules, visit the relevant links:
🚀 Contributing New Modules?
If you'd like to add a new component or module under shohanc.collections, check the CONTRIBUTING.md guide.
Metadata
Release files for shohanc 0.1.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| shohanc-0.1.3.tar.gz | 48.5 kB | Without provenance | Details for shohanc-0.1.3.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| shohanc-0.1.3-py3-none-any.whl | Python 3 | none | any | Details for shohanc-0.1.3-py3-none-any.whl |
Total release size: 75.4 kB
Release files / shohanc-0.1.3.tar.gz
| Download URL | shohanc-0.1.3.tar.gz |
|---|---|
| Size | 48.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1e67f7530583beaa2ae3038b357e460a5ec33d16bf081c6008e3bb05ed9ba39c
|
|
BLAKE2b-256 checksum How to use checksums |
eaf4a835e32f1a1ab9b9a30e34c08c03a61f6bd440b741a9a3fe3fa7a933b191
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.9
|
Release files / shohanc-0.1.3-py3-none-any.whl
| Download URL | shohanc-0.1.3-py3-none-any.whl |
|---|---|
| Size | 26.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cf6f4d94609ce48a7ccf8b7a3019a364e5c196f1b1cb09c40c95aa7a4ee2be1b
|
|
BLAKE2b-256 checksum How to use checksums |
21630a1c17e9adccb79a1926206e41441281f436311776b61f5d243ecb3a42b4
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.1.0 CPython/3.11.9
|
Security for shohanc 0.1.3
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.