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.1.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.1-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: syncprio-0.1.1.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.1.tar.gz
Algorithm Hash digest
SHA256 a8dbb6eb7c3cc9d28a277bab0c38a643c05516bdb5ed3a8b2591abad7c2b9a6d
MD5 030ed788cb6d8eb3d91443a4175e5e10
BLAKE2b-256 245fe5ff6cd515ca6e7d0d5deed122dcd22c8ce360907c65892de5e7ee34dd22

See more details on using hashes here.

File details

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

File metadata

  • Download URL: syncprio-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.6 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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 9ab4d4447f0d4f24247a72bebf77db41354a5cafbb82e8cf63d92ee73ef90079
MD5 4ca94de85894b96aa86b90615fbb900c
BLAKE2b-256 97239daf1078d28d67eddf02acbf4c558da98a94b705c31eba5699cf2dcc82bc

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