Skip to main content

Pyplan Core is a Python library for using Pyplan models in any Python environment as for example a Jupyter Notebook.

Project description

https://raw.githubusercontent.com/pyplan/pyplan-ide/master/docs/assets/img/logo.png

Pyplan is a Python development environment intended for easily creating and deploying data analytics apps. Different than a Jupyter Notebook, where code is structured as a list of sentences, in Pyplan code is contained in nodes that work as calculation steps, organized in a hierarchical influence diagram. Nodes can be evaluated, and its result inspected through a console output or rendered as a table or graph.

Pyplan Core is a Python library for using Pyplan models in any Python environment as for example a Jupyter Notebook. It provides methods to open a model, set selectors values and get results of nodes. This library expands the possibilities of using Pyplan models embedded in your own application. Models still have to be created using the Pyplan Graphical IDE that you can download and use for free at www.pyplan.org

Installing and running Pyplan Core

You can install Pyplan Core in your computer following the instructions below:

pip install pyplan_core

You can use Pyplan Core following the instructions below:

from pyplan_core.pyplan import Pyplan

pyplan = Pyplan()

#model_filename = "path/to/my_model_file.ppl"
model_filename = pyplan.sample_models.use_of_pyplan_core()  # for sample purposes
pyplan.openModel(model_filename)
value = pyplan.getResult("total_of_cases")
print(value)

pyplan.closeModel()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyplan-core-0.1.22.tar.gz (373.0 kB view details)

Uploaded Source

Built Distribution

pyplan_core-0.1.22-py3-none-any.whl (530.8 kB view details)

Uploaded Python 3

File details

Details for the file pyplan-core-0.1.22.tar.gz.

File metadata

  • Download URL: pyplan-core-0.1.22.tar.gz
  • Upload date:
  • Size: 373.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.8

File hashes

Hashes for pyplan-core-0.1.22.tar.gz
Algorithm Hash digest
SHA256 145a5adfd3950def7099de9448c0f0607b4840d499e0a91b63d3cc4403cdf1e6
MD5 cf74717b4a96778dfeb58811935cd131
BLAKE2b-256 9893c8bc39a24d6700bf0c33988a87af391c66bf12f4dec8502e9c6661c03d98

See more details on using hashes here.

File details

Details for the file pyplan_core-0.1.22-py3-none-any.whl.

File metadata

  • Download URL: pyplan_core-0.1.22-py3-none-any.whl
  • Upload date:
  • Size: 530.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.24.0 setuptools/42.0.2 requests-toolbelt/0.9.1 tqdm/4.47.0 CPython/3.7.8

File hashes

Hashes for pyplan_core-0.1.22-py3-none-any.whl
Algorithm Hash digest
SHA256 274bab975d975364cc54db564d76fcb933571770187c744852f2d3bcd5ff9d8b
MD5 71e0b600be32af379072429cba8f4416
BLAKE2b-256 e41adeea32cea489e02ef36edaaf463e8b3fe31127bdcee6d16c2d8fced9fc67

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page