Skip to main content

Stochastic Programming And Related Optimization Workflows

Project description

[![Pytest Tests](https://github.com/sandialabs/sparow/actions/workflows/pytest.yml/badge.svg?branch=main)](https://github.com/sandialabs/sparow/actions/workflows/pytest.yml?query=branch%3Amain)
[![codecov](https://codecov.io/gh/sandialabs/sparow/branch/main/graph/badge.svg)](https://codecov.io/gh/sandialabs/sparow)
[![Documentation Status](https://readthedocs.org/projects/sparow/badge/?version=latest)](http://sparow.readthedocs.org/en/latest/)
[![GitHub contributors](https://img.shields.io/github/contributors/sandialabs/sparow.svg)](https://github.com/sandialabs/sparow/graphs/contributors)
[![Merged PRs](https://img.shields.io/github/issues-pr-closed-raw/sandialabs/sparow.svg?label=merged+PRs)](https://github.com/sandialabs/sparow/pulls?q=is:pr+is:merged)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)

# sparow

## Description

Sparow is a Python library of optimization solvers for stochastic
programming.

## Installation

Sparow requires the installation of or-topas, which can be installed using **pip** as follows:

```bash
git clone git@github.com:or-fusion/or_topas.git
cd or_topas
pip install -e .
cd ..
```

Developers should install Sparow using **pip** as follows:

```bash
git clone git@github.com:or-fusion/sparow.git
cd sparow
pip install -e .
cd ..
```

## Testing

The Pytest software can be used to automatically run all tests within the current directory:

```bash
pytest .
```

Additionally, the following syntax generates a summary that includes code coverage:

```bash
pytest --cov-report term-missing --cov=sparow .
```

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

sparow-1.0.tar.gz (61.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

sparow-1.0-py3-none-any.whl (77.7 kB view details)

Uploaded Python 3

File details

Details for the file sparow-1.0.tar.gz.

File metadata

  • Download URL: sparow-1.0.tar.gz
  • Upload date:
  • Size: 61.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for sparow-1.0.tar.gz
Algorithm Hash digest
SHA256 979fc62830aaa56a2bb9b15a73ff2b5e9e7a34517407c1c975d75e03c3bf474c
MD5 2ebb96a233684b1b676a8c246356dc55
BLAKE2b-256 dc50b1fba5237ed35b32266135ec89a034cfbc43427d33b49f6745a4d24605b6

See more details on using hashes here.

File details

Details for the file sparow-1.0-py3-none-any.whl.

File metadata

  • Download URL: sparow-1.0-py3-none-any.whl
  • Upload date:
  • Size: 77.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for sparow-1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 44eb3cc76541f1b3b3ee18575c39dbde44b4f79e9d4e89a78c136552b4fc8af7
MD5 e6494b2727cc1d22269cefb94c31fd13
BLAKE2b-256 54fe9c84544d1c02b20903b877ab180ba6ecd1c612a7ac1daee9f0647dc94518

See more details on using hashes here.

Supported by

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