A real-time data processing framework
Project description
qink - Real-time data processing framework
A Cython-based data pipeline project.
Development Setup
# Windows
set PYTHONPATH=.
# Linux/macOS
export PYTHONPATH=.
- Create and activate a virtual environment:
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Build the Cython modules:
python setup.py build_ext --inplace
Testing
To run the tests:
pytest
This will run all tests and generate a coverage report. The coverage report will show which parts of the code are covered by tests.
To run tests with more detailed output:
pytest -v
To run a specific test file:
pytest tests/test_fib.py
To run tests in watch mode (automatically re-runs tests when files change):
ptw
You can also use additional options with watch mode:
ptw -- -v # Verbose output
ptw -- -k "test_name" # Run tests matching the given name
Copyright 2024 Quadible
This software is the property of Quadible and is protected under copyright law. Unauthorized copying, distribution, or use of this software, in whole or in part, without express permission from Quadible is strictly prohibited. This repository and its contents are for authorized internal use only. External sharing or modification is not permitted unless written consent is obtained from Quadible. For inquiries about permitted usage or licensing, contact info@quadible.co.uk.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 qink-0.1.1.tar.gz.
File metadata
- Download URL: qink-0.1.1.tar.gz
- Upload date:
- Size: 893.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fb6258201dd8c469c1a509dc4fee23e6e0e8dd7bd41a3857bbf2b9951e11f9a5
|
|
| MD5 |
78d019aa4f68ade15b78a576a9bb2d24
|
|
| BLAKE2b-256 |
0731c0a6d3343711e59b1ae055e820903244262be15afe62b8dd1c374a0e0fe7
|
File details
Details for the file qink-0.1.1-cp310-cp310-win_amd64.whl.
File metadata
- Download URL: qink-0.1.1-cp310-cp310-win_amd64.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.10.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1278258c5a6a993443c98d3a1148edd5dec6d95743ef3e3819ec4b305dcd585e
|
|
| MD5 |
d3363e2882d93ba08db157de4df5b0df
|
|
| BLAKE2b-256 |
cc0e84db7a1deb3ec2579ddc6098152f4406ec3202888f7134330aaba77d0de1
|