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.7.0.tar.gz (163.1 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.7.0-py3-none-any.whl (186.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: relife-2.7.0.tar.gz
  • Upload date:
  • Size: 163.1 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.7.0.tar.gz
Algorithm Hash digest
SHA256 4d4e5cbae5b237f438ea9330aa54392f63a2a7d2a2f3615ab8f0b2189a534009
MD5 8a88ced1a4db67a47e9d18c8678eaff9
BLAKE2b-256 bc53ccb69cca2f5f2de03345d771c07b98fb8e741a494f2d56d8228e41c22a9a

See more details on using hashes here.

File details

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

File metadata

  • Download URL: relife-2.7.0-py3-none-any.whl
  • Upload date:
  • Size: 186.8 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.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a742127d2809b60c6ea49f0daa7b8da366be2d584b04a5937908e80da971694c
MD5 c72cc1cc7c633d2abef73cd770f7535d
BLAKE2b-256 da08ddb3d9a515c1de4587943b4f79c5f5a4066d276e7098301a855cec020f9d

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