{"id":24616346,"url":"https://github.com/aarjaneiro/parallelqueue","last_synced_at":"2025-05-07T02:25:36.013Z","repository":{"id":55620242,"uuid":"316884639","full_name":"aarjaneiro/ParallelQueue","owner":"aarjaneiro","description":"A package for simulating parallel queueing systems in Python.","archived":false,"fork":false,"pushed_at":"2024-07-16T13:47:27.000Z","size":5927,"stargazers_count":1,"open_issues_count":3,"forks_count":3,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-05-02T22:17:11.451Z","etag":null,"topics":["discrete-event-simulation","parallel","parallel-processing","python","queue","simpy","simulation"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aarjaneiro.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-11-29T05:42:28.000Z","updated_at":"2024-07-16T13:47:31.000Z","dependencies_parsed_at":"2022-08-15T04:40:28.385Z","dependency_job_id":null,"html_url":"https://github.com/aarjaneiro/ParallelQueue","commit_stats":null,"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aarjaneiro%2FParallelQueue","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aarjaneiro%2FParallelQueue/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aarjaneiro%2FParallelQueue/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aarjaneiro%2FParallelQueue/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aarjaneiro","download_url":"https://codeload.github.com/aarjaneiro/ParallelQueue/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252800135,"owners_count":21806102,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["discrete-event-simulation","parallel","parallel-processing","python","queue","simpy","simulation"],"created_at":"2025-01-24T22:17:01.361Z","updated_at":"2025-05-07T02:25:35.991Z","avatar_url":"https://github.com/aarjaneiro.png","language":"Python","readme":"ParallelQueue\n=============\n\n[![Documentation Status](https://readthedocs.org/projects/parallelqueue/badge/?version=latest)](https://parallelqueue.readthedocs.io/en/latest/?badge=latest)\n[![PyPI version](https://badge.fury.io/py/ParallelQueue.svg)](https://badge.fury.io/py/ParallelQueue)\n[![GitHub release](https://img.shields.io/github/v/release/aarjaneiro/parallelqueue?include_prereleases\u0026label=GitHub\u0026logo=github)](https://github.com/aarjaneiro/ParallelQueue)\n[![DOI](https://zenodo.org/badge/316884639.svg)](https://zenodo.org/badge/latestdoi/316884639)\n\nThis repository hosts the \"ParallelQueue\" project which is currently in its early stages of development. \nThis package aims to allow for easier implementation of novel parallel processing \napproaches in Python DES packages (especially SimPy).\n\n\u003e**WARNING**: The GitHub master build can be (and likely is) different from the PyPi build, being more up-to-date.\nFor the time being, use the current **GitHub master branch** if starting a new project, using PyPi if and only if you require that particular\nversion (e.g., for code stability as it is updated less-frequently). This disparity is likely to change with\nthe maturity of this project which is still in early development.\n\nInstallation\n------------\n\nFrom this repository:\n```\ngit clone https://github.com/aarjaneiro/ParallelQueue\ncd ParallelQueue\npython setup.py install\n```\n\nFrom PyPi (read Warning first!):\n\n`pip install parallelqueue`\n\n\nCurrent Goals\n-------------\n1. Introduce more common models into `base_models`.\n2. Optimize SimPy boilerplate common to all models by incorporating Cython.  \n3. Incorporate https://github.com/tqdm/tqdm for better progress visualization and simulation parallelization.\n\nInterested in Contributing?\n---------------------------\nDo feel free to write an issue or submit a PR! If you are interested co-maintaining this package with me, please email me at\najstone@uwaterloo.ca (merely include a brief description of your familiarity with Python and Queueing Theory).\n\nAlso, be sure to look into the development branches!\n\nReferences\n----------\n    Heavy Traffic Analysis of the Mean Response Time for \n    Load Balancing Policies in the Mean Field Regime\n        Tim Hellemans, Benny Van Houdt (2020)\n        https://arxiv.org/abs/2004.00876\n\n    Redundancy-d:The Power of d Choices for Redundancy\n        Kristen Gardner, Mor Harchol-Balter, Alan Scheller-Wolf,\n        Mark Velednitsky, Samuel Zbarsky (2017)\n        https://doi.org/10.1287/opre.2016.1582\n\nRelease Notes\n-------------\n- 1.0.0 expands the `gitignore` to exclude temporary files typically generated when used in a virtual environment on Visual Studio.\n  - Also coincides with an official DOI being assigned via Zenodo.\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faarjaneiro%2Fparallelqueue","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faarjaneiro%2Fparallelqueue","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faarjaneiro%2Fparallelqueue/lists"}