SFILES2


NameSFILES2 JSON
Version 1.1.0 PyPI version JSON
download
home_pageNone
SummaryConversion between PFDs/P&IDs and SFILES 2.0 strings.
upload_time2024-11-18 17:30:15
maintainerNone
docs_urlNone
authorNone
requires_python>=3.9
licenseNone
keywords sfiles 2.0 pfd chemical engineering
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # SFILES 2.0 
This repository is published together with the paper: *SFILES 2.0: An extended text-based flowsheet representation*<br>
The repository contains functionality for the conversion between PFD-graphs/P&ID-graphs and SFILES 2.0 strings. In the paper, we describe the structure of the graphs, notation rules of the SFILES 2.0, and the conversion algorithm.  

## Installation

To install the SFILES 2.0 package via `pip`, simply run:

```sh
pip install SFILES2
```

## Exploring the Repository and Demonstrations

For users who want to explore the functionality with the provided demonstrations and example files:
```sh
git clone https://github.com/process-intelligence-research/SFILES2.git
```
After creating and activating a new virtual environment (python 3.9), you can use the pyproject.toml file to install all required packages:
```sh
pip install .
```
### Demonstration of functionality
You can either have a look at the `demonstration.ipynb` which demonstrates SFILES 2.0 strings for a variety of PFDs and P&IDs or run the python file `run_demonstration.py`.

## References

If you use this package or find it helpful in your research, please consider citing:

```text
@article{vogel2023sfiles,
  title={SFILES 2.0: an extended text-based flowsheet representation},
  author={Vogel, Gabriel and Hirtreiter, Edwin and Schulze Balhorn, Lukas and Schweidtmann, Artur M},
  journal={Optimization and Engineering},
  volume={24},
  number={4},
  pages={2911--2933},
  year={2023},
  publisher={Springer}
}
```

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "SFILES2",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.9",
    "maintainer_email": null,
    "keywords": "SFILES 2.0, PFD, chemical engineering",
    "author": null,
    "author_email": "\"Artur M. Schweidtmann\" <A.Schweidtmann@tudelft.nl>, Gabriel Vogel <G.Vogel@tudelft.nl>, Edwin Hirtreiter <edwin.hirtreiter@tum.de>, Lukas Schulze Balhorn <L.Schulzebalhorn@tudelft.nl>",
    "download_url": "https://files.pythonhosted.org/packages/9e/0e/a952f9b7fce37ca61222860cd96d6a5490e60f2252a3c0ed30e48b0ce9db/sfiles2-1.1.0.tar.gz",
    "platform": null,
    "description": "# SFILES 2.0 \nThis repository is published together with the paper: *SFILES 2.0: An extended text-based flowsheet representation*<br>\nThe repository contains functionality for the conversion between PFD-graphs/P&ID-graphs and SFILES 2.0 strings. In the paper, we describe the structure of the graphs, notation rules of the SFILES 2.0, and the conversion algorithm.  \n\n## Installation\n\nTo install the SFILES 2.0 package via `pip`, simply run:\n\n```sh\npip install SFILES2\n```\n\n## Exploring the Repository and Demonstrations\n\nFor users who want to explore the functionality with the provided demonstrations and example files:\n```sh\ngit clone https://github.com/process-intelligence-research/SFILES2.git\n```\nAfter creating and activating a new virtual environment (python 3.9), you can use the pyproject.toml file to install all required packages:\n```sh\npip install .\n```\n### Demonstration of functionality\nYou can either have a look at the `demonstration.ipynb` which demonstrates SFILES 2.0 strings for a variety of PFDs and P&IDs or run the python file `run_demonstration.py`.\n\n## References\n\nIf you use this package or find it helpful in your research, please consider citing:\n\n```text\n@article{vogel2023sfiles,\n  title={SFILES 2.0: an extended text-based flowsheet representation},\n  author={Vogel, Gabriel and Hirtreiter, Edwin and Schulze Balhorn, Lukas and Schweidtmann, Artur M},\n  journal={Optimization and Engineering},\n  volume={24},\n  number={4},\n  pages={2911--2933},\n  year={2023},\n  publisher={Springer}\n}\n```\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "Conversion between PFDs/P&IDs and SFILES 2.0 strings.",
    "version": "1.1.0",
    "project_urls": {
        "Homepage": "https://www.pi-research.org/",
        "Source": "https://github.com/process-intelligence-research/SFILES2"
    },
    "split_keywords": [
        "sfiles 2.0",
        " pfd",
        " chemical engineering"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9bae632396192ce82c5828ff50f9a4f23a697f4d3d827dd4530bdd5d00874eca",
                "md5": "ba66c51b0ebb4c407650b783a7424a8f",
                "sha256": "9ea23c111fc71d8b0707de57cabcb3946965c63c64599f8885c48e8e64f0abe0"
            },
            "downloads": -1,
            "filename": "sfiles2-1.1.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "ba66c51b0ebb4c407650b783a7424a8f",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.9",
            "size": 26401,
            "upload_time": "2024-11-18T17:30:12",
            "upload_time_iso_8601": "2024-11-18T17:30:12.617646Z",
            "url": "https://files.pythonhosted.org/packages/9b/ae/632396192ce82c5828ff50f9a4f23a697f4d3d827dd4530bdd5d00874eca/sfiles2-1.1.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9e0ea952f9b7fce37ca61222860cd96d6a5490e60f2252a3c0ed30e48b0ce9db",
                "md5": "4eaf02c228ea24e58eeb51e63571dddf",
                "sha256": "438d46729b51c5fc6a79d0c606c66f8000a40455b09f99cd6d2f765e60772ceb"
            },
            "downloads": -1,
            "filename": "sfiles2-1.1.0.tar.gz",
            "has_sig": false,
            "md5_digest": "4eaf02c228ea24e58eeb51e63571dddf",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9",
            "size": 420245,
            "upload_time": "2024-11-18T17:30:15",
            "upload_time_iso_8601": "2024-11-18T17:30:15.003620Z",
            "url": "https://files.pythonhosted.org/packages/9e/0e/a952f9b7fce37ca61222860cd96d6a5490e60f2252a3c0ed30e48b0ce9db/sfiles2-1.1.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-18 17:30:15",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "process-intelligence-research",
    "github_project": "SFILES2",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "sfiles2"
}
        
Elapsed time: 3.02646s