Skip to main content

📚 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

🔗 Read Full Docs →

📦 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

🔗 Planned Documentation →

📦 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

🔗 Planned Documentation →

📦 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)

Source distribution for shohanc 0.1.3
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)

Table of built distributions (wheels) for shohanc 0.1.3
File Interpreter ABI Platform Actions
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.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page