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.3.tar.gz (164.3 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.3-py3-none-any.whl (188.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: relife-2.6.3.tar.gz
  • Upload date:
  • Size: 164.3 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.3.tar.gz
Algorithm Hash digest
SHA256 4941689f7444ee768985af32c8751bb4f1330656f04404409010b91ea3ca1dae
MD5 bc3b763e35a9b5f62d9ae4905323233d
BLAKE2b-256 38d845a2554eb61f590d1fe5f34e95e1c9850ea2ba896c424fce428b0b784192

See more details on using hashes here.

File details

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

File metadata

  • Download URL: relife-2.6.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 838420381ad21ef976a3fca507b773763f640f8e2716641339b179db198375f9
MD5 3292611bfc8853d6ad7d1c5499dd4504
BLAKE2b-256 0a456911cb73530e60f441dc7e0bca6d81c202d908858e7369d7a7a5a73d2f0b

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