Numcodecs
Compress and transform data buffers in Python for efficient data storage and communication. Supports various codecs and integrates with array libraries.
Numcodecs is a Python library designed for encoding and decoding data buffers. It provides a collection of compression and transformation codecs crucial for optimizing data storage and network communication, particularly for numerical data.
Key features include:
- A pluggable architecture allowing easy integration of new codecs.
- Support for popular compression algorithms like Zlib, BZ2, LZMA, Blosc, Zstd, and more.
- Data transformation codecs like Delta, PackBits, and quantization filters.
- Designed for seamless use with array storage libraries like Zarr and HDF5 (via h5py).
- Improves performance by reducing data size, which saves storage space and network bandwidth.
Categories:
Similar to Numcodecs:
Databases for lazy people. Simple SQL data handling.
ORMsPython
Handle SQL data stores easily with implicit table creation, bulk loading, and transaction support. Makes database operations feel like working with JSON.
Build better web apps more quickly with less code.
Full-stack Web FrameworksPython
High-level Python web framework for rapid development and clean design. Handles common web development tasks, focusing on speed, security, and scalability.
IPython power for your Python debugging sessions.
DebuggingPython
Integrate IPython's enhanced features like tab completion, syntax highlighting, and better tracebacks into the standard Python debugger (pdb).
Generate Python API docs instantly from your code.
DocumentationPython
Automatically generate API documentation for Python projects from existing docstrings. Supports type hints, cross-linking, and common docstring formats.
A small, expressive Python ORM for simpler database interactions.
ORMsPython
Build Python applications with a simple, expressive ORM. Supports PostgreSQL, MySQL, SQLite, and CockroachDB. Features easy model definition and powerful querying.
Simple, fast, file-based key-value storage for Python.
DatabasesPython
Store key-value data easily in Python with this lightweight, file-based library. Offers simple API, fast performance, and asynchronous support.
Query databases naturally with Python generators.
ORMsPython
Write database queries using Python generator expressions. Translates Python syntax trees to SQL for SQLite, MySQL, PostgreSQL, and Oracle. Features an ERD editor.
Visual Python debugging, right in your terminal.
DebuggingPython
Debug Python code visually within your console. Offers a lightweight, keyboard-driven interface with syntax highlighting, stack traces, and variable inspection.
Profile live Python code safely, with minimal overhead.
DebuggingProfiling+1 more
Profile running Python programs with extremely low overhead. Visualize time spent without restarting or modifying code. Safe for production environments.