pf-simulation-modeler


Namepf-simulation-modeler JSON
Version 0.1.1 PyPI version JSON
download
home_page
SummaryParflow Simulation modeler
upload_time2023-07-26 18:50:56
maintainer
docs_urlNone
authorKitware Inc.
requires_python
licenseApache Software License
keywords python interactive web application framework
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Parflow Simulation Modeler

## License

Free software: Apache Software License

## Installing

Create virtual environment

```bash
python -m venv .venv
source .venv/bin/activate
```

Build and install the Vue components

```bash
export NODE_OPTIONS=--openssl-legacy-provider
cd vue-components
npm i
npm run build
cd -
```

Install the application

```bash
pip install -e .
```

Run the application

```bash
pf-simulation-modeler --help
pf-simulation-modeler --server --port 1234 -D data/database/ -S data/share/ -O data/output/
```

## Documentation

- [Engine](docs/engine.md) Structure
  - [Snippets](docs/snippets.md)
- [UI](docs/ui.md) Structure
- Server [`state` and `ctrl`](docs/server.md) variables

## File Structure

```bash
- pf_simulation_modeler/
    - app/
        - engine/
            - model/    # Simput model/UI definitions
            - snippets/ # Logic for page code snippets
            - engine.py # Main logic handler
            - ...       # Logic components (generally specific to pages)

        - ui/
            - ui.py # Main UI handler
            - ...   # UI components (pages)

        - main.py # Entry point

    - module/  # Serves the compiled Vue components
    - widgets/ # Python wrapper around the Vue components

- vue-components/src/components/ # Custom Vue components
    - FileDatabase/ # FileDatabase Vue component
        - index.vue     # Vue component
        - script.js     # JS logic
        - template.html # HTML template

    - ... # Other Vue components

- data/ # Data files (used for cli args)
    - database/ # FileDatabase data
    - output/   # Project Output data
    - share/    # Shared data
```

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "pf-simulation-modeler",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "Python,Interactive,Web,Application,Framework",
    "author": "Kitware Inc.",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/95/ee/6149b1f6a3bc646f8781e0ea542efeb385b21e1c09d120ea1aa7f18d0115/pf-simulation-modeler-0.1.1.tar.gz",
    "platform": null,
    "description": "# Parflow Simulation Modeler\n\n## License\n\nFree software: Apache Software License\n\n## Installing\n\nCreate virtual environment\n\n```bash\npython -m venv .venv\nsource .venv/bin/activate\n```\n\nBuild and install the Vue components\n\n```bash\nexport NODE_OPTIONS=--openssl-legacy-provider\ncd vue-components\nnpm i\nnpm run build\ncd -\n```\n\nInstall the application\n\n```bash\npip install -e .\n```\n\nRun the application\n\n```bash\npf-simulation-modeler --help\npf-simulation-modeler --server --port 1234 -D data/database/ -S data/share/ -O data/output/\n```\n\n## Documentation\n\n- [Engine](docs/engine.md) Structure\n  - [Snippets](docs/snippets.md)\n- [UI](docs/ui.md) Structure\n- Server [`state` and `ctrl`](docs/server.md) variables\n\n## File Structure\n\n```bash\n- pf_simulation_modeler/\n    - app/\n        - engine/\n            - model/    # Simput model/UI definitions\n            - snippets/ # Logic for page code snippets\n            - engine.py # Main logic handler\n            - ...       # Logic components (generally specific to pages)\n\n        - ui/\n            - ui.py # Main UI handler\n            - ...   # UI components (pages)\n\n        - main.py # Entry point\n\n    - module/  # Serves the compiled Vue components\n    - widgets/ # Python wrapper around the Vue components\n\n- vue-components/src/components/ # Custom Vue components\n    - FileDatabase/ # FileDatabase Vue component\n        - index.vue     # Vue component\n        - script.js     # JS logic\n        - template.html # HTML template\n\n    - ... # Other Vue components\n\n- data/ # Data files (used for cli args)\n    - database/ # FileDatabase data\n    - output/   # Project Output data\n    - share/    # Shared data\n```\n",
    "bugtrack_url": null,
    "license": "Apache Software License",
    "summary": "Parflow Simulation modeler",
    "version": "0.1.1",
    "project_urls": null,
    "split_keywords": [
        "python",
        "interactive",
        "web",
        "application",
        "framework"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c5c5548b209fb6480b15a6e5dad794dd262a915a9449d70e07d46a58fbac3168",
                "md5": "d6d843baa5a44ed012d45e890351952c",
                "sha256": "4107f9777345b14ab5780c3919e6102a9a6845fd8d2d9b34fbf8e3e8d93c0821"
            },
            "downloads": -1,
            "filename": "pf_simulation_modeler-0.1.1-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "d6d843baa5a44ed012d45e890351952c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 90709,
            "upload_time": "2023-07-26T18:50:55",
            "upload_time_iso_8601": "2023-07-26T18:50:55.759172Z",
            "url": "https://files.pythonhosted.org/packages/c5/c5/548b209fb6480b15a6e5dad794dd262a915a9449d70e07d46a58fbac3168/pf_simulation_modeler-0.1.1-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "95ee6149b1f6a3bc646f8781e0ea542efeb385b21e1c09d120ea1aa7f18d0115",
                "md5": "a02a696313d8cbd41d3c820006002c16",
                "sha256": "0805f16271f12ef9dc9dfa2428c08d61302a70790368fbec5f7e919ee8939b8f"
            },
            "downloads": -1,
            "filename": "pf-simulation-modeler-0.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "a02a696313d8cbd41d3c820006002c16",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 71113,
            "upload_time": "2023-07-26T18:50:56",
            "upload_time_iso_8601": "2023-07-26T18:50:56.814602Z",
            "url": "https://files.pythonhosted.org/packages/95/ee/6149b1f6a3bc646f8781e0ea542efeb385b21e1c09d120ea1aa7f18d0115/pf-simulation-modeler-0.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-07-26 18:50:56",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "pf-simulation-modeler"
}
        
Elapsed time: 0.09740s