Delivering small additions which matter
Project description
PyQuarks
PyQuarks is a compact, modular Python library for general-purpose data manipulation. Whether you're sorting, searching, transforming, or analyzing, PyQuarks offers a clean and reliable foundation for working with data.
This project is a curated library of reusable logic, organized for clarity, built for simplicity. While currently focused on core algorithmic tools, the long-term goal is to evolve PyQuarks into a lightweight framework for structured data workflows.
Features
- Core Modules: Includes essential algorithms for sorting, searching, filtering, and transformation.
- Zero Dependencies: Built entirely with standard Python, no external libraries required.
- Modular Structure: Functions and classes are grouped logically for easy access and reuse.
- Scalable Design: Written with extensibility in mind, ready to grow as needed.
Use Cases
- Rapid prototyping of algorithmic logic
- Educational reference for learning or teaching Python algorithms
- Lightweight utilities for data manipulation tasks
- Foundation for future library expansion
Roadmap
- CLI interface for running selected modules
- Optional configuration system for chaining operations
- Expanded documentation and examples
Vision
PyQuarks is about clarity, utility, and control. It’s a personal project built under constraints, with the goal of creating something useful, maintainable, and expandable.
Getting Started
To start using PyQuarks, install via pip or clone the repository and explore the available modules.
PyPI (pip):
pip install pyquarks
Clone Git
git clone https://github.com/Prospy006/pyquarks.git
cd pyquarks
Example usage:
import pyquarks
# Create a linked list
ll = pq.LinkedList()
# Insert values
ll.insert(420)
ll.insert(69)
ll.insert(6)
# Display list
ll.display() # output: [420, 69, 6]
# Delete byval or byind
ll.delete_byval(6) # deletes last value
ll.delete_byind(0) # deletes first value
ll.display() # output: [69]
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyquarks-0.0.0.1-py3-none-any.whl.
File metadata
- Download URL: pyquarks-0.0.0.1-py3-none-any.whl
- Upload date:
- Size: 14.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2cba953b4f6c59cd49cb5985561f1a054948b9520ce5b7f543a0405faf874b85
|
|
| MD5 |
90fea1b349759bd80c56e00e5d7f050a
|
|
| BLAKE2b-256 |
983c1245553dca4542ccf337d7c5137103b9d1b6836062d1ba8616f06da8976f
|