thread

A Python threading library extension ⭐️ Star to support our work!

https://github.com/python-thread/thread

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (15.4%) to scientific vocabulary

Keywords

collaborate multiprocessing multithreading python python-library python3 python39 threading threading-library
Last synced: 4 months ago · JSON representation ·

Repository

A Python threading library extension ⭐️ Star to support our work!

Basic Info
  • Host: GitHub
  • Owner: python-thread
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: main
  • Homepage: https://thread.ngjx.org
  • Size: 1.59 MB
Statistics
  • Stars: 18
  • Watchers: 1
  • Forks: 3
  • Open Issues: 13
  • Releases: 15
Topics
collaborate multiprocessing multithreading python python-library python3 python39 threading threading-library
Created about 2 years ago · Last pushed 9 months ago
Metadata Files
Readme Contributing License Code of conduct Citation Codeowners Security

README.md

[![PYPI - Version][version-shield]][pypi-url] [![PYPI - Downloads][downloads-shield]][pypi-url] [![Forks][forks-shield]][forks-url] [![Stargazers][stars-shield]][stars-url] [![BSD-3-Clause License][license-shield]][license-url]


Logo

Thread

A python threading library extension
Explore the docs »

Report Bug · Request Feature

About The Project

Social Card

Strictly type-safe and Wraps around the python threading library and provides extra functionality

Fully compatible with the threading library, this project hopes to provide a more out-of-the-box solution with multi-threaded processing and fetching values from a completed thread, etc.


!! Important !!
This project is in it's very early stages of development and bugs are to be expected.


I hope thread will become your threading solution! ♡⸜(˶˃ ᵕ ˂˶)⸝♡

(back to top)

Getting Started

This is an example of how you can set up your project locally. To get a local copy up and running follow these simple example steps.

Prerequisites

  • Python 3.9+

Installation

Below is an example of how you can install and use thread.

1. Install the package

sh pip install -U thread

2. Import thread into your library

py import thread from thread import Thread, ConcurrentProcessing

(back to top)

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated. ( ˶ˆᗜˆ˵ )

If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement". Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Read our contributing guide for more information.

(back to top)

License

Distributed under the BSD-3-Clause License. See LICENSE.txt for more information.

(back to top)

Contact

Alex - contact@thread.ngjx.org

(back to top)

Acknowledgments

(back to top)

Owner

  • Name: Thread
  • Login: python-thread
  • Kind: organization
  • Location: Singapore

A Python threading library extension

Citation (CITATION.cff)

abstract: Python threading library
authors:
  - alias: Alex
    family-names: Ng
    given-names: Jun Xiang
    orcid: https://orcid.org/0009-0001-1641-9397
identifiers:
  - type: doi
    value: 10.5281/zenodo.10799219
    description: This is the collection of archived snapshots of all versions of thread.
  - type: url
    value: https://github.com/python-thread/thread/releases/tag/v2.0.5
    description: The GitHub release URL of tag v2.0.5.
  - type: url
    value: https://pypi.org/project/thread/2.0.5
    description: The PyPI release URL of tag v2.0.5.
cff-version: 1.2.0
date-released: 2024-03-07
keywords:
  - python
  - python3
  - python3.9
  - python3.10
  - python3.11
  - thread
  - threading
  - extension
  - multiprocessing
license: BSD-3-Clause
message: If you use this software, please cite it using these metadata.
repository-code: https://github.com/python-thread/thread
repository-artifact: https://pypi.org/project/thread
title: thread
type: software
version: 2.0.5
url: https://thread.ngjx.org

GitHub Events

Total
  • Watch event: 2
  • Delete event: 79
  • Issue comment event: 70
  • Push event: 5
  • Pull request review event: 5
  • Pull request event: 157
  • Create event: 79
Last Year
  • Watch event: 2
  • Delete event: 79
  • Issue comment event: 70
  • Push event: 5
  • Pull request review event: 5
  • Pull request event: 157
  • Create event: 79

Issues and Pull Requests

Last synced: 4 months ago

All Time
  • Total issues: 0
  • Total pull requests: 55
  • Average time to close issues: N/A
  • Average time to close pull requests: 13 days
  • Total issue authors: 0
  • Total pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.71
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 55
Past Year
  • Issues: 0
  • Pull requests: 55
  • Average time to close issues: N/A
  • Average time to close pull requests: 13 days
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.71
  • Merged pull requests: 2
  • Bot issues: 0
  • Bot pull requests: 55
Top Authors
Issue Authors
  • caffeine-addictt (13)
  • dependabot[bot] (1)
  • Abdullah-Albanna (1)
  • ShiroTohu (1)
Pull Request Authors
  • dependabot[bot] (197)
  • caffeine-addictt (46)
  • robvdl (1)
Top Labels
Issue Labels
Type: Enhancement (5) Type: Feature (3) Documentation (2) Type: Bug (2) Status: WIP (2) Type: Question (1) Status: Waiting (1) Priority: High + (1) Skip-Changelog (1) dependencies (1) javascript (1)
Pull Request Labels
dependencies (197) javascript (131) Documentation (91) python (55) Type: CI (16) Skip-Changelog (14) Scope: Core (14) github_actions (10) Type: Enhancement (6) Type: Test (6) Type: Bug (5) Scope: Decorator (4) Type: Feature (3) Scope: Utils (2) Status: Awaiting Review (1) Type: Breaking (1)

Packages

  • Total packages: 1
  • Total downloads:
    • pypi 18,053 last-month
  • Total dependent packages: 2
  • Total dependent repositories: 4
  • Total versions: 15
  • Total maintainers: 1
pypi.org: thread

Threading module extension

  • Versions: 15
  • Dependent Packages: 2
  • Dependent Repositories: 4
  • Downloads: 18,053 Last month
Rankings
Downloads: 2.8%
Dependent packages count: 4.8%
Dependent repos count: 7.5%
Average: 13.6%
Stargazers count: 23.1%
Forks count: 29.8%
Maintainers (1)
Last synced: 4 months ago

Dependencies

.github/workflows/release.yml actions
  • JRubics/poetry-publish v1.17 composite
  • actions/checkout v3 composite
.github/workflows/test-worker.yml actions
  • actions/checkout v3 composite
  • actions/setup-python v4 composite
poetry.lock pypi
  • colorama 0.4.6
  • coverage 7.3.2
  • iniconfig 2.0.0
  • numpy 1.26.2
  • packaging 23.2
  • pluggy 1.3.0
  • pytest 7.4.3
  • ruff 0.1.5
  • typing-extensions 4.8.0
pyproject.toml pypi
  • numpy ^1.26.2
  • python ^3.9
  • typing-extensions ^4.8.0
.github/workflows/draft-release-tag.yml actions
  • release-drafter/release-drafter v5 composite