Skip to main content

A real-time data processing framework

Project description

qink - Real-time data processing framework

Qink Logo

A Cython-based data pipeline project.

Development Setup

# Windows
set PYTHONPATH=.

# Linux/macOS
export PYTHONPATH=.
  1. Create and activate a virtual environment:
python -m venv .venv
source .venv/bin/activate  # On Windows: .venv\Scripts\activate
  1. Install dependencies:
pip install -r requirements.txt
  1. 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

qink-0.1.1.tar.gz (893.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

qink-0.1.1-cp310-cp310-win_amd64.whl (1.3 MB view details)

Uploaded CPython 3.10Windows x86-64

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

Hashes for qink-0.1.1.tar.gz
Algorithm Hash digest
SHA256 fb6258201dd8c469c1a509dc4fee23e6e0e8dd7bd41a3857bbf2b9951e11f9a5
MD5 78d019aa4f68ade15b78a576a9bb2d24
BLAKE2b-256 0731c0a6d3343711e59b1ae055e820903244262be15afe62b8dd1c374a0e0fe7

See more details on using hashes here.

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

Hashes for qink-0.1.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 1278258c5a6a993443c98d3a1148edd5dec6d95743ef3e3819ec4b305dcd585e
MD5 d3363e2882d93ba08db157de4df5b0df
BLAKE2b-256 cc0e84db7a1deb3ec2579ddc6098152f4406ec3202888f7134330aaba77d0de1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page