PyPES

A class hierarchy designed to represent configurations of process engineering systems, such as wastewater treatment or desalination plants.
https://github.com/we3lab/pype-schema

Category: Natural Resources
Sub Category: Water Supply and Quality

Last synced: about 16 hours ago
JSON representation

Repository metadata

Class hierarchy to represent a wastewater treatment plant's configuration

README.rst

          .. image::
   https://raw.githubusercontent.com/we3lab/pype-schema/refs/heads/main/docs/_static/pypes-logo.png

*********************************************
Python for Process Engineering Schema (PyPES)
*********************************************

.. image::
   https://github.com/we3lab/pype-schema/workflows/Build%20Main/badge.svg
   :height: 30
   :target: https://github.com/we3lab/pype-schema/actions
   :alt: Build Status

.. image::
   https://github.com/we3lab/pype-schema/workflows/Documentation/badge.svg
   :height: 30
   :target: https://we3lab.github.io/pype-schema
   :alt: Documentation

.. image::
   https://codecov.io/gh/we3lab/pype-schema/branch/main/graph/badge.svg
   :height: 30
   :target: https://codecov.io/gh/we3lab/pype-schema
   :alt: Code Coverage

.. image:: https://zenodo.org/badge/511340686.svg
  :height: 30
  :target: https://doi.org/10.5281/zenodo.17042020
  :alt: Zenodo DOI

A class hierarchy designed to represent configurations of process engineering systems, such as wastewater treatment or desalination plants.

Full documentation available at https://we3lab.github.io/pype-schema/.

Useful Commands
===============

1. ``pip install -e .``

  This will install your package in editable mode.

2. ``pytest pype_schema/tests --cov=pype_schema --cov-report=html``

  Produces an HTML test coverage report for the entire project which can
  be found at ``htmlcov/index.html``.

3. ``docs/make html``

  This will generate an HTML version of the documentation which can be found
  at ``_build/html/index.html``.

4. ``flake8 pype_schema --count --verbose --show-source --statistics``

  This will lint the code and share all the style errors it finds.

5. ``black pype_schema``

  This will reformat the code according to strict style guidelines.

Legal Documents
===============

This work is supported by the National Alliance for Water Innovation (NAWI), funded by the U.S. Department of Energy, Energy Efficiency and Renewable Energy Office, Advanced Manufacturing Office under Funding Opportunity Announcement DE-FOA-0001905. The views expressed herein do not necessarily represent the views of the U.S. Department of Energy or the United States Government.

This work is also supported by the `Center for Integrated Facility Engineering `_ at Stanford University as a
a part of CIFE Seed Proposal 2023-02
`Formal proofs of safe operating limits at wastewater resource recovery facilities `_.

- `LICENSE `_
- `CONTRIBUTING `_

        

Citation (CITATION.cff)

cff-version: 1.2.0
message: "If this software has been useful in your research, we encourage you to cite it using the provided metadata."
authors:
  - family-names: "Chapin"
    given-names: "Fletcher T."
    orcid: "https://orcid.org/0000-0002-2165-7963"
  - family-names: "Liu"
    given-names: "Yin-Li"
    orcid: "https://orcid.org/0009-0004-9732-3371"
  - family-names: "Bolorinos"
    given-names: "Jose"
    orcid: "https://orcid.org/0000-0002-3741-5483"
  - family-names: "Wettermark"
    given-names: "Daly"
    orcid: "https://orcid.org/0000-0001-7151-2765"
  - family-names: "Rao"
    given-names: "Akshay K."
    orcid: "https://orcid.org/0000-0002-9054-476X"
  - family-names: "Mauter"
    given-names: "Meagan S."
    orcid: "https://orcid.org/0000-0002-4932-890X"
title: "Python for Process Engineering Schema (PyPES)"
version: 0.7.2
type: software
doi: 10.5281/zenodo.17042020
url: "https://github.com/we3lab/pype-schema"

Owner metadata


GitHub Events

Total
Last Year

Committers metadata

Last synced: 5 days ago

Total Commits: 99
Total Committers: 4
Avg Commits per committer: 24.75
Development Distribution Score (DDS): 0.051

Commits in past year: 19
Committers in past year: 2
Avg Commits per committer in past year: 9.5
Development Distribution Score (DDS) in past year: 0.105

Name Email Commits
Fletcher Chapin f****n@g****m 94
Jose Bolorinos j****s@g****m 2
Daly Wettermark 1****w 2
LilyLiu0719 4****9 1

Issue and Pull Request metadata

Last synced: about 1 month ago

Total issues: 23
Total pull requests: 47
Average time to close issues: 6 months
Average time to close pull requests: 12 days
Total issue authors: 4
Total pull request authors: 5
Average comments per issue: 0.57
Average comments per pull request: 0.96
Merged pull request: 41
Bot issues: 0
Bot pull requests: 0

Past year issues: 6
Past year pull requests: 17
Past year average time to close issues: about 1 month
Past year average time to close pull requests: 4 days
Past year issue authors: 2
Past year pull request authors: 3
Past year average comments per issue: 0.0
Past year average comments per pull request: 0.88
Past year merged pull request: 16
Past year bot issues: 0
Past year bot pull requests: 0

More stats: https://issues.ecosyste.ms/repositories/lookup?url=https://github.com/we3lab/pype-schema

Top Issue Authors

  • fletchapin (11)
  • jbolorinos (7)
  • dalyw (4)
  • ThyanRevolter (1)

Top Pull Request Authors

  • fletchapin (35)
  • jbolorinos (5)
  • LilyLiu0719 (4)
  • dalyw (2)
  • avdudchenko (1)

Top Issue Labels

  • needs triage (17)
  • enhancement (15)
  • documentation (4)
  • bug (4)
  • good first issue (1)

Top Pull Request Labels


Package metadata

proxy.golang.org: github.com/we3lab/pype-schema

  • Homepage:
  • Documentation: https://pkg.go.dev/github.com/we3lab/pype-schema#section-documentation
  • Licenses: mit
  • Latest release: v0.7.2 (published 3 months ago)
  • Last Synced: 2026-01-05T10:20:24.117Z (4 days ago)
  • Versions: 34
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Rankings:
    • Dependent packages count: 5.395%
    • Average: 5.576%
    • Dependent repos count: 5.758%
pypi.org: pype-schema

Class hierarchy to represent configurations of process engineering systems.

  • Homepage: https://github.com/we3lab/pype-schema
  • Documentation: https://pype-schema.readthedocs.io/
  • Licenses: Free for non-commercial use
  • Latest release: 0.7.2 (published 3 months ago)
  • Last Synced: 2026-01-05T10:20:22.230Z (4 days ago)
  • Versions: 10
  • Dependent Packages: 0
  • Dependent Repositories: 0
  • Downloads: 31 Last month
  • Rankings:
    • Dependent packages count: 9.821%
    • Average: 37.316%
    • Dependent repos count: 64.81%
  • Maintainers (2)

Score: 7.655390644826152