Skip to main content

FelooPy: Efficient and feature-rich integrated decision environment

Project description

Efficient & Feature-Rich Integrated Decision Environment

Version Release Date Documentation Discord License

Total Users Monthly Users Source Users

FelooPy (pronounced /fɛlupaɪ/) is a comprehensive and versatile Decision Science and Operations Research library. It allows for coding, modeling, and solving decision problems and aligns with low or no-code requirements, letting you focus more on analytics. The library covers various categories of mathematical and statistical methods for decision-making and utilizes numerous interfaces and solvers without requiring prompting large language models or learning complex coding syntaxes. It is primarily developed in Python, which makes it accessible and callable from multiple programming languages.

⚠️ This is FelooPy project's repository hosted by GitHub. For more information, please refer to FelooPy's documentation.

Quick installation

You can install feloopy inside a Python>=3.10.x environment.

pip install -U "feloopy[stock]==0.3.0"

For supporting the developer, testing the latest version, and reporting bugs or contributing to the code base, you can use the following command:

pip install -U 'git+https://github.com/ktafakkori/feloopy.git#egg=feloopy[stock]'

Quick test

Here is an example to test FelooPy's functionality:

import feloopy as flp

m = flp.model(name="model_name", method="exact", interface="pymprog")

x = m.bvar(name="x")
y = m.pvar(name="y", bound=[0, 1])
m.con(x + y <= 1, name="c1")
m.con(x - y >= 1, name="c2")
m.obj(x + y)

m.sol(directions=["max"], solver="glpk")

m.clean_report()

Citation

To cite or give credit to FelooPy in publications, projects, presentations, web pages, blog posts, etc. please use one of the following entries, based on the used version:

Version<=0.2.8

  • LaTeX:

    @software{ktafakkori2022Sep,
    author       = {Keivan Tafakkori},
    title        = { {FelooPy: An integrated optimization environment for AutoOR in Python} },
    year         = {2022},
    month        = sep,
    publisher    = {GitHub},
    url          = {https://github.com/ktafakkori/feloopy/}
    }
    
  • APA:

    Tafakkori, K. (2022). FelooPy: An integrated optimization environment for AutoOR in Python [Python Library]. Retrieved from https://github.com/ktafakkori/feloopy (Original work published September 2022).

Version>=0.3.0

  • LaTeX:

    @software{ktafakkori2024Apr,
    author       = {Keivan Tafakkori},
    title        = { {FelooPy: Efficient and feature-rich integrated decision environment} },
    year         = {2024},
    month        = apr,
    publisher    = {GitHub},
    url          = {https://github.com/ktafakkori/feloopy/}
    }
    
  • APA:

    Tafakkori, K. (2024). Efficient and feature-rich integrated decision environment [Python Library]. Retrieved from https://github.com/ktafakkori/feloopy (Original work published April 2024).

  • In-text:

    • Note 1: Please write the version you used, the latest is v0.3.0.
    • Note 2: Using secondary interfaces or solvers might also require a citation to their projects.

    Example: FelooPy (v0.3.0) was used in conjunction with [interface x] (v0.0.0) (except feloopy itself) as the interface and [solver y] (v0.0.0) as the solver.

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

feloopy-0.3.0.tar.gz (103.6 kB view details)

Uploaded Source

Built Distribution

feloopy-0.3.0-py3-none-any.whl (170.4 kB view details)

Uploaded Python 3

File details

Details for the file feloopy-0.3.0.tar.gz.

File metadata

  • Download URL: feloopy-0.3.0.tar.gz
  • Upload date:
  • Size: 103.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.0

File hashes

Hashes for feloopy-0.3.0.tar.gz
Algorithm Hash digest
SHA256 43d36525a54bfac8298a8c9de314ec8274e9176466993b67310f48bdb22f0dd3
MD5 0d9669e0aaf4ae157ac71a8d2730a18e
BLAKE2b-256 26d28f978fb8d4e8858e4496fff8e13a6ef95a9bf7ca5d88fc6d2400c6fedb2c

See more details on using hashes here.

File details

Details for the file feloopy-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: feloopy-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 170.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.10.0

File hashes

Hashes for feloopy-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 cc00c3625b128a9520b1918d481b9a37211bc6a471f2d55acdab9455ed23cd39
MD5 615003d6cf1f335718da9fdf24cf40d7
BLAKE2b-256 40b85bf03992dc2a984052e974cf9dce294dc98c144f82dbd02e2852b63b87e1

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