Skip to main content

Monothread Priority Kernel for Monitored Concurrency (SyncPrio).

Project description

# 🚀 SyncPrio: Priority-Based Synchronous Execution Kernel


SyncPrio is an infrastructure library designed for **single-threaded execution**, but with a strict **priority** and *scheduling* system.

It arose from the need to manage concurrency in environments where native Python threads are unstable or incompatible (such as in certain Windows configurations or Python 3.8), offering deterministic and ordered execution control.

### 🌟 Main Features

* **Synchronous Execution:** Ensures that tasks are executed sequentially, eliminating the *race conditions* of multithreading.

* **Weighted Priority:** Tasks are ranked by a **Global Tier** (SYSTEM, ENGINE, RUNNER, LPT) and a **Local Tier**, ensuring that critical tasks are always executed first.

* **Optional Integration (`routless`):** Support for "Darkness Mode," which allows tasks to be loaded using logical names (tokens) without exposing their physical path.

### 📦 Installation

```bash
pip install syncprio

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

syncprio-0.1.0.tar.gz (8.0 kB view details)

Uploaded Source

Built Distribution

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

syncprio-0.1.0-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

Details for the file syncprio-0.1.0.tar.gz.

File metadata

  • Download URL: syncprio-0.1.0.tar.gz
  • Upload date:
  • Size: 8.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for syncprio-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6e6fb584bc2bc09ae38dcde5dce20f38a4c750b425031cb451c8ebe510af2b4b
MD5 e98378509a667e04060e8cfbfc6539a1
BLAKE2b-256 8620da43fb85a0124e400cd3c160ae521098de75def6fdcdddcddcd0857d505f

See more details on using hashes here.

File details

Details for the file syncprio-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: syncprio-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for syncprio-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6989b0435f0409eff0fe6922e8cfd2c8212f09d9acf32616a129b7b5e10d5211
MD5 d3dc2ccc8978477b5cb0e87ae242ae1b
BLAKE2b-256 368b63ec55ccf4d994931ee81f7fb4bf2713181044bb286911f5cf4db6959774

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