Skip to main content

Package for optimizing infrastructure investment decisions in Python

Project description


An open-source Python library for optimizing large-scale infrastructure investment decisions.

Some explanations might be missing until we finish the documentation properly, so do not hesitate to open an issue.

Installation

From PyPi

$ python -m pip install relife

From source

$ git clone https://github.com/rte-france/relife.git
$ cd relife
$ python -m pip install .

For developpers

The project has two dependency groups, dev and doc.

If you wish to work on the codebase, install ReLife with the packages included in the dev group. Using the editable mode (-e) is recommanded.

$ git clone https://github.com/rte-france/relife.git
$ cd relife
$ python -m pip install -e . --group dev

If you wish to work on the documentation, install ReLife with the packages included in the doc group.

$ git clone https://github.com/rte-france/relife.git
$ cd relife
$ python -m pip install . --group doc

Development tools

We use ruff as linter and formatter. We currently use basedpyright as Python type checker and LSP server. In a near future, we may move to ty.

Citing

@misc{relife,
    author = {T. Guillon},
    title = {ReLife: a Python package for asset management based on reliability theory and lifetime data analysis.},
    year = {2022},
    journal = {GitHub},
    howpublished = {\url{https://github.com/rte-france/relife}},
}

Credits

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

relife-2.6.2.tar.gz (164.2 kB view details)

Uploaded Source

Built Distribution

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

relife-2.6.2-py3-none-any.whl (188.0 kB view details)

Uploaded Python 3

File details

Details for the file relife-2.6.2.tar.gz.

File metadata

  • Download URL: relife-2.6.2.tar.gz
  • Upload date:
  • Size: 164.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for relife-2.6.2.tar.gz
Algorithm Hash digest
SHA256 4677f18c798887716e0a83d8e037293acbadf087ee582181cf6fbe6a86d576f5
MD5 6abbf3ae8abf90bec68d168f3e982317
BLAKE2b-256 d3a45b08ae36eddc0ed1fd49a458e09137db17bfb84a420af81feadf8fdb3bc2

See more details on using hashes here.

File details

Details for the file relife-2.6.2-py3-none-any.whl.

File metadata

  • Download URL: relife-2.6.2-py3-none-any.whl
  • Upload date:
  • Size: 188.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.2 {"installer":{"name":"uv","version":"0.10.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"22.04","id":"jammy","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for relife-2.6.2-py3-none-any.whl
Algorithm Hash digest
SHA256 890fccaddbfaef7f73263f0d3d5d2d373587d706b77fbf66bae50ef019682772
MD5 fd6edada6d6bc01830fd312307d4e2c6
BLAKE2b-256 69b24ecef03d3bfc7a59185398c39a7a0b779eedb2d68120cf6a1750b5880429

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