pdesy

Python package of Discrete Time-Event Simulator (DES) for engineering project. It aims to be the fundamental high-level building block for doing practical, real world engineering project management by DES and project modeling.

https://github.com/pdesy/pdesy

Science Score: 67.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
    Found 3 DOI reference(s) in README
  • Academic publication links
  • Committers with academic emails
    1 of 7 committers (14.3%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.5%) to scientific vocabulary

Keywords

des python
Last synced: 6 months ago · JSON representation ·

Repository

Python package of Discrete Time-Event Simulator (DES) for engineering project. It aims to be the fundamental high-level building block for doing practical, real world engineering project management by DES and project modeling.

Basic Info
  • Host: GitHub
  • Owner: pDESy
  • License: mit
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 3.26 MB
Statistics
  • Stars: 3
  • Watchers: 1
  • Forks: 5
  • Open Issues: 1
  • Releases: 33
Topics
des python
Created almost 6 years ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

pDESy: Discrete Time-Event Simulator in Python

PyPI version test codecov

What is it?

pDESy is a Python package of Discrete Time-Event Simulator (DES). It aims to be the fundamental high-level building block for doing practical, real world engineering project management by using DES and other DES modeling tools. pDESy has only the function of discrete-event simulation, does not include the function of visual modeling.

Where to get it

The source code is currently hosted on GitHub at: https://github.com/pDESy/pDESy

Binary installers for the latest released version will be available at the Python package index. Now, please install pDESy as following.

```sh pip install pDESy

pip install git+ssh://git@github.com/pDESy/pDESy.git # INSTALL FROM GITHUB

```

License

MIT

Documentation

API Documentation is https://pDESy.github.io/pDESy/index.html.

Background

pDESy is developed by a part of next generation DES tool of pDES.

Citation

Mitsuyuki, T., & Okubo, Y. (2024). pDESy: A Python Package for Discrete Time-Event Simulation to Engineering Project. Software Impacts, 19(100621). https://doi.org/10.1016/j.simpa.2024.100621

@article{Mitsuyuki_pDESy_A_Python_2024,
    author = {Mitsuyuki, Taiga and Okubo, Yui},
    doi = {10.1016/j.simpa.2024.100621},
    journal = {Software Impacts},
    month = mar,
    number = {100621},
    title = {pDESy: A Python Package for Discrete Time-Event Simulation to Engineering Project},
    volume = {19},
    year = {2024}
}

Contribution

  1. Fork it ( http://github.com/pDESy/pDESy/fork )
  2. Create your feature branch (git checkout -b my-new-feature)
  3. Commit your changes (git commit -am 'Add some feature')
  4. Push to the branch (git push origin my-new-feature)
  5. Create new Pull Request

If you want to join this project as a researcher, please contact me.

Owner

  • Name: pDESy
  • Login: pDESy
  • Kind: organization

This project aims to do practical, real world engineering project management by system modeling and Digital Twin simulation techniques.

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If you use this software, please cite it as below."
authors:
- family-names: "Mitsuyuki"
  given-names: "Taiga"
  orcid: "https://orcid.org/0000-0001-5181-5312"
- family-names: "Okubo"
  given-names: "Yui"
  # orcid: "https://orcid.org/0000-0000-0000-0000"
title: "pDESy: A Python Package for Discrete Time-Event Simulator to Engineering Project"
version: 0.7.2
# doi: 10.5281/zenodo.1234
date-released: 2024-12-24
url: "https://github.com/pDESy/pDESy"
preferred-citation:
  type: article
  authors:
  - family-names: "Mitsuyuki"
    given-names: "Taiga"
    orcid: "https://orcid.org/0000-0001-5181-5312"
  - family-names: "Okubo"
    given-names: "Yui"
    # orcid: "https://orcid.org/0000-0000-0000-0000"
  doi: "10.1016/j.simpa.2024.100621"
  journal: "Software Impacts"
  month: 3
  title: "pDESy: A Python Package for Discrete Time-Event Simulation to Engineering Project"
  issue: 100621
  volume: 19
  year: 2024

GitHub Events

Total
  • Create event: 55
  • Release event: 10
  • Issues event: 21
  • Watch event: 1
  • Delete event: 53
  • Issue comment event: 42
  • Push event: 143
  • Pull request review comment event: 64
  • Pull request review event: 102
  • Pull request event: 90
  • Fork event: 1
Last Year
  • Create event: 55
  • Release event: 10
  • Issues event: 21
  • Watch event: 1
  • Delete event: 53
  • Issue comment event: 42
  • Push event: 143
  • Pull request review comment event: 64
  • Pull request review event: 102
  • Pull request event: 90
  • Fork event: 1

Committers

Last synced: almost 3 years ago

All Time
  • Total Commits: 298
  • Total Committers: 7
  • Avg Commits per committer: 42.571
  • Development Distribution Score (DDS): 0.037
Top Committers
Name Email Commits
Taiga MITSUYUKI m****y@y****p 287
Yui Okubo t****1@g****m 3
Yui Okubo t****1@g****m 3
OKUBO Yui 4****o@u****m 2
dependabot[bot] 4****]@u****m 1
Y-Mihara-st 8****t@u****m 1
Shinnosuke Wanaka w****s@m****p 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 39
  • Total pull requests: 200
  • Average time to close issues: 3 months
  • Average time to close pull requests: 4 days
  • Total issue authors: 4
  • Total pull request authors: 6
  • Average comments per issue: 0.85
  • Average comments per pull request: 0.84
  • Merged pull requests: 178
  • Bot issues: 0
  • Bot pull requests: 30
Past Year
  • Issues: 12
  • Pull requests: 79
  • Average time to close issues: 3 days
  • Average time to close pull requests: 1 day
  • Issue authors: 1
  • Pull request authors: 2
  • Average comments per issue: 0.17
  • Average comments per pull request: 0.66
  • Merged pull requests: 63
  • Bot issues: 0
  • Bot pull requests: 4
Top Authors
Issue Authors
  • taiga4112 (33)
  • Y-Mihara-st (3)
  • yuiokubo (2)
  • swanaka (1)
  • dependabot[bot] (1)
Pull Request Authors
  • taiga4112 (174)
  • dependabot[bot] (40)
  • yuiokubo (6)
  • Y-Mihara-st (2)
  • Keita9906 (1)
  • swanaka (1)
Top Labels
Issue Labels
enhancement (15) bug (2) refactor (2) question (2) good first issue (1) dependencies (1)
Pull Request Labels
dependencies (43) enhancement (27) bug (22) refactor (11) documentation (4) python (3)

Dependencies

poetry.lock pypi
  • appdirs 1.4.4 develop
  • autopep8 1.5.7 develop
  • black 19.10b0 develop
  • click 8.1.2 develop
  • flake8 3.9.2 develop
  • mccabe 0.6.1 develop
  • mypy 0.770 develop
  • mypy-extensions 0.4.3 develop
  • pathspec 0.9.0 develop
  • pycodestyle 2.7.0 develop
  • pyflakes 2.3.1 develop
  • regex 2022.3.15 develop
  • toml 0.10.2 develop
  • typed-ast 1.4.3 develop
  • typing-extensions 4.2.0 develop
  • atomicwrites 1.4.0
  • attrs 21.4.0
  • cachecontrol 0.12.11
  • cachy 0.3.0
  • certifi 2021.10.8
  • cffi 1.15.0
  • charset-normalizer 2.0.12
  • cleo 0.8.1
  • clikit 0.6.2
  • codecov 2.1.12
  • colorama 0.4.4
  • coverage 6.3.2
  • crashtest 0.3.1
  • cryptography 36.0.2
  • cycler 0.11.0
  • decorator 5.1.1
  • distlib 0.3.4
  • filelock 3.6.0
  • fonttools 4.33.2
  • html5lib 1.1
  • idna 3.3
  • importlib-metadata 4.11.3
  • jeepney 0.8.0
  • keyring 23.5.0
  • kiwisolver 1.4.2
  • lockfile 0.12.2
  • matplotlib 3.5.1
  • more-itertools 8.12.0
  • msgpack 1.0.3
  • networkx 2.8
  • numpy 1.22.3
  • packaging 20.9
  • pastel 0.2.1
  • pexpect 4.8.0
  • pillow 9.1.1
  • pkginfo 1.8.2
  • platformdirs 2.5.2
  • plotly 5.7.0
  • pluggy 0.13.1
  • poetry 1.1.13
  • poetry-core 1.0.8
  • ptyprocess 0.7.0
  • py 1.11.0
  • pycparser 2.21
  • pylev 1.4.0
  • pyparsing 3.0.8
  • pytest 5.4.3
  • pytest-cov 3.0.0
  • python-dateutil 2.8.2
  • pywin32-ctypes 0.2.0
  • requests 2.27.1
  • requests-toolbelt 0.9.1
  • secretstorage 3.3.2
  • setuptools-scm 6.4.2
  • shellingham 1.4.0
  • six 1.16.0
  • tenacity 8.0.1
  • tomli 2.0.1
  • tomlkit 0.10.1
  • urllib3 1.26.9
  • virtualenv 20.14.1
  • wcwidth 0.2.5
  • webencodings 0.5.1
  • zipp 3.8.0
pyproject.toml pypi
  • autopep8 ^1.5.2 develop
  • black ^19.10b0 develop
  • flake8 ^3.8.2 develop
  • mypy ^0.770 develop
  • pytest ^5.4.2 develop
  • Pillow ^9.1.0
  • codecov ^2.1.12
  • coverage ^6.3.2
  • decorator ^5.1.1
  • matplotlib ^3.5.1
  • networkx ^2.8
  • numpy ^1.22.3
  • plotly ^5.7.0
  • poetry ^1.1.13
  • pytest-cov ^3.0.0
  • python ^3.8
.github/workflows/codeql-analysis.yml actions
  • actions/checkout v2 composite
  • github/codeql-action/analyze v1 composite
  • github/codeql-action/autobuild v1 composite
  • github/codeql-action/init v1 composite
.github/workflows/test.yaml actions
  • actions/checkout v2 composite
  • actions/setup-python v1 composite
  • codecov/codecov-action v1 composite
  • rbialon/flake8-annotations v1 composite