Skip to main content

Core loss modelling framework.

Project description

Oasis LMF logo

PyPI version FM Testing Tool

Oasislmf Testing Code Quality PiWind check (Platform 1) PiWind check (Platform 2) PiWind MDK

OasisLMF

The oasislmf Python package, loosely called the model development kit (MDK) or the MDK package, provides a command line toolkit for developing, testing and running Oasis models end-to-end locally, or remotely via the Oasis API. It can generate ground-up losses (GUL), direct/insured losses (IL) and reinsurance losses (RIL). It can also generate deterministic losses at all these levels.

Versioning and Updates

Current Stable Versions (Actively Supported)

Release Schedule

Starting in 2023, we transitioned to a yearly release cycle for our stable versions. At the start of Each year, we release a new stable version with an increased minor version number {major}.{minor}.{patch}. That version of oaisislmf is then 'frozen' into a branch matching the new version number, so for release {major}.{minor}.0 the code base is copied to a branch matching the version stable/{major}.{minor}.x, there are where backported features and fixes are applied. In general, we aim to maintain consistent output numbers within each stable version. (excluding bugs like output errors)

Monthly Stable Updates

Each month we provide updates to the last three stable version(s) which are viewed as 'actively maintaining'. So bug fixes will be backport and applied, where possible, without being asked. Older versions can be updated, but on an on request basis.

When a stable version has a monthly update release its patch version number is incremented, so from {major}.{minor}.{n} to {major}.{minor}.{n + 1}.

Features

For running models locally the CLI provides a model subcommand with the following options:

  • model generate-exposure-pre-analysis: generate new Exposure input using user custom code (ex: geo-coding, exposure enhancement, or dis-aggregation...)
  • model generate-keys: generates Oasis keys files from model lookups; these are essentially line items of (location ID, peril ID, coverage type ID, area peril ID, vulnerability ID) where peril ID and coverage type ID span the full set of perils and coverage types that the model supports; if the lookup is for a complex/custom model the keys file will have the same format except that area peril ID and vulnerability ID are replaced by a model data JSON string
  • model generate-oasis-files: generates the Oasis input CSV files for losses (GUL, GUL + IL, or GUL + IL + RIL); it requires the provision of source exposure and optionally source accounts and reinsurance info. and scope files (in OED format), as well as assets for instantiating model lookups and generating keys files
  • model generate-losses: generates losses (GUL, or GUL + IL, or GUL + IL + RIL) from a set of pre-existing Oasis files
  • model run: runs the model from start to finish by generating losses (GUL, or GUL + IL, or GUL + IL + RIL) from the source exposure, and optionally source accounts and reinsurance info. and scope files (in OED or RMS format), as well as assets related to lookup instantiation and keys file generation

The optional --summarise-exposure flag can be issued with model generate-oasis-files and model run to generate a summary of Total Insured Values (TIVs) grouped by coverage type and peril. This produces the exposure_summary_report.json file.

For remote model execution the api subcommand provides the following main subcommand:

  • api run: runs the model remotely (same as model run) but via the Oasis API

For generating deterministic losses an exposure run subcommand is available:

  • exposure run: generates deterministic losses (GUL, or GUL + IL, or GUL + IL + RIL)

The reusable libraries are organised into several sub-packages, the most relevant of which from a model developer or user's perspective are:

  • api_client
  • model_preparation
  • model_execution
  • utils

Minimum Python Requirements

Starting from 1st January 2019, Pandas will no longer be supporting Python 2. As Pandas is a key dependency of the MDK we are dropping Python 2 (2.7) support as of this release (1.3.4). The last version which still supports Python 2.7 is version 1.3.3 (published 12/03/2019).

Also for this release (and all future releases) a minimum of Python 3.10 is required.

Installation

The latest released version of the package, or a specific package version, can be installed using pip:

pip install oasislmf[==<version string>]

Alternatively you can install the latest development version using:

pip install git+{https,ssh}://git@github.com/OasisLMF/OasisLMF

You can also install from a specific branch <branch name> using:

pip install [-v] git+{https,ssh}://git@github.com/OasisLMF/OasisLMF.git@<branch name>#egg=oasislmf

macOS Apple Silicon (M1/M2/M3/M4)

OasisLMF installs natively on Apple Silicon Macs via pip install oasislmf. Ensure you have:

  • Python 3.10+ (the system Python on macOS is 3.9 — install via brew install python@3.12 or pyenv)
  • macOS 12 (Monterey) or later (required for scipy ARM64 wheels)

For optional geospatial extras (pip install oasislmf[extra]), also install:

brew install spatialindex geos

See docs/installation_for_mac.md for full details, troubleshooting, and ktools information.

Enable Bash completion

Bash completion is a functionality which bash helps users type their commands by presenting possible options when users press the tab key while typing a command.

Once oasislmf is installed you'll need to be activate the feature by sourcing a bash file. (only needs to be run once)

Local

oasislmf admin enable-bash-complete

Global

echo 'complete -C completer_oasislmf oasislmf' | sudo tee /usr/share/bash-completion/completions/oasislmf

JIT Cache Warmup

OasisLMF uses Numba JIT compilation for performance-critical calculations. The first run after installation incurs a one-time compilation overhead (2-6 minutes). It is preferable to pre-compile all ~191 JIT functions to reduce overhead and memory peak using:

oasislmf warmup

Sadly, at the moment, this doesn't work well on docker unless you can guaranty the run happen on the same type of machine. In that case you can run this after installation.

RUN pip install oasislmf && oasislmf warmup

Dependencies

System

The package provides a built-in lookup framework (oasislmf.model_preparation.lookup.OasisLookup) which uses the Rtree Python package, which in turn requires the libspatialindex spatial indexing C library.

https://libspatialindex.github.io/

Linux users can install the development version of libspatialindex from the command line using apt.

[sudo] apt install -y libspatialindex-dev

and OS X users can do the same via brew.

brew install spatialindex

The PiWind demonstration model uses the built-in lookup framework, therefore running PiWind or any model which uses the built-in lookup, requires that you install libspatialindex.

GNU/Linux

For GNU/Linux the following is a specific list of required system libraries

  • Debian: g++ compiler build-essential, libtool, zlib1g-dev autoconf on debian distros

    sudo apt install g++ build-essential libtool zlib1g-dev autoconf

  • Red Hat: 'Development Tools' and zlib-devel

Python

Package Python dependencies are controlled by pip-tools. To install the development dependencies first, install pip-tools using:

pip install pip-tools

and run:

pip-sync

To add new dependencies to the development requirements add the package name to requirements.in or to add a new dependency to the installed package add the package name to requirements-package.in. Version specifiers can be supplied to the packages but these should be kept as loose as possible so that all packages can be easily updated and there will be fewer conflict when installing.

After adding packages to either *.in file:

pip-compile && pip-sync

should be ran ensuring the development dependencies are kept up to date.

ods_tools

OasisLMF uses the ods_tools package to read exposure files and the setting files The version compatible with each OasisLMF is manage in the requirement files. below is the summary:

  • OasisLMF 2.3.x => use ods_tools 3.2.x or later
  • OasisLMF 2.4.x => use ods_tools 4.0.x or later
  • OasisLMF 2.5.x => use ods_tools 5.0.x or later

Testing

To test the code style run:

flake8

To test against all supported python versions run:

tox

To test against your currently installed version of python run:

py.test

To run the full test suite run:

./runtests.sh

Publishing

Before publishing the latest version of the package make you sure increment the __version__ value in oasislmf/__init__.py, and commit the change. You'll also need to install the twine Python package which setuptools uses for publishing packages on PyPI. If publishing wheels then you'll also need to install the wheel Python package.

Using the publish subcommand in setup.py

The distribution format can be either a source distribution or a platform-specific wheel. To publish the source distribution package run:

python setup.py publish --sdist

or to publish the platform specific wheel run:

python setup.py publish --wheel

Creating a bdist for another platform

To create a distribution for a non-host platform use the --plat-name flag:

 python setup.py bdist_wheel --plat-name Linux_x86_64

 or

 python setup.py bdist_wheel --plat-name Darwin_x86_64

Manually publishing, with a GPG signature

The first step is to create the distribution package with the desired format: for the source distribution run:

python setup.py sdist

which will create a .tar.gz file in the dist subfolder, or for the platform specific wheel run:

python setup.py bdist_wheel

which will create .whl file in the dist subfolder. To attach a GPG signature using your default private key you can then run:

gpg --detach-sign -a dist/<package file name>.{tar.gz,whl}

This will create .asc signature file named <package file name>.{tar.gz,whl}.asc in dist. You can just publish the package with the signature using:

twine upload dist/<package file name>.{tar.gz,whl} dist/<package file name>.{tar.gz,whl}.asc

Documentation

License

The code in this project is licensed under BSD 3-clause license.

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

oasislmf-2.5.6.tar.gz (748.6 kB view details)

Uploaded Source

Built Distributions

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

oasislmf-2.5.6-cp314-cp314-win_amd64.whl (917.8 kB view details)

Uploaded CPython 3.14Windows x86-64

oasislmf-2.5.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

oasislmf-2.5.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

oasislmf-2.5.6-cp314-cp314-macosx_11_0_arm64.whl (922.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

oasislmf-2.5.6-cp313-cp313-win_amd64.whl (914.0 kB view details)

Uploaded CPython 3.13Windows x86-64

oasislmf-2.5.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

oasislmf-2.5.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

oasislmf-2.5.6-cp313-cp313-macosx_11_0_arm64.whl (918.2 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

oasislmf-2.5.6-cp312-cp312-win_amd64.whl (914.2 kB view details)

Uploaded CPython 3.12Windows x86-64

oasislmf-2.5.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

oasislmf-2.5.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

oasislmf-2.5.6-cp312-cp312-macosx_11_0_arm64.whl (918.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

oasislmf-2.5.6-cp311-cp311-win_amd64.whl (912.8 kB view details)

Uploaded CPython 3.11Windows x86-64

oasislmf-2.5.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

oasislmf-2.5.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

oasislmf-2.5.6-cp311-cp311-macosx_11_0_arm64.whl (917.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

oasislmf-2.5.6-cp310-cp310-win_amd64.whl (913.1 kB view details)

Uploaded CPython 3.10Windows x86-64

oasislmf-2.5.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

oasislmf-2.5.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (1.4 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

oasislmf-2.5.6-cp310-cp310-macosx_11_0_arm64.whl (918.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

File details

Details for the file oasislmf-2.5.6.tar.gz.

File metadata

  • Download URL: oasislmf-2.5.6.tar.gz
  • Upload date:
  • Size: 748.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for oasislmf-2.5.6.tar.gz
Algorithm Hash digest
SHA256 e0c792ee5bbc43100ce3f4fd80b63a202e452cdd71a7da0e4615c7155db846ed
MD5 677977db2962bc2090c7ba4a04333920
BLAKE2b-256 475692c6bec8b9059d27cd1132c2d4d15f72d77ff31b2be3b209a5858a2a0875

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: oasislmf-2.5.6-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 917.8 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for oasislmf-2.5.6-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 53fcd3ec604a33ff3a20bfcfa438a9a40ed46ec14f4aec957d73f7227afbb6b6
MD5 c7c8ccf66882f6fee50d167261cc7e0d
BLAKE2b-256 5a92cc9bbec1041d6572da7520fa66c9c0838484f370359e81b460752d1e6c40

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for oasislmf-2.5.6-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3e54e65cf61ac74d26b481768a4c1d1704951641dfbf9a7ce5862f7c628ac613
MD5 e7394dec50ae59c314dc91674324741e
BLAKE2b-256 0d418f2b6e35131a18dffb46d82f8c8eb0311b2e913ad24e80dfacb67feb3afd

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for oasislmf-2.5.6-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 99785e3ad4fc88f802f68350b302d76c8a8611c89aa79086b9da42cd16478d31
MD5 706df64d03d374a83ac65beddc9195c5
BLAKE2b-256 4b1c3bcb2b64974af47ec7afa5411a071ee28b6dc5592243e65ecdb6e004cc11

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oasislmf-2.5.6-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 8abb6c22c45950bc7aec31cea4c98cabd6bd8ec4c014d2201c40c0ed580c0143
MD5 fadd4b58c0910dd10636d680b5353f6e
BLAKE2b-256 227bf60c4755363d32b2b0cb56aadf85cf63b1d020a33fec2b01a94434584810

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: oasislmf-2.5.6-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 914.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for oasislmf-2.5.6-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 21471ea28fbf6bf796b0b9b065cb6b30a105f004036a366c9f4efcec40a826bc
MD5 3ba739704dc8802f7b7c8a382f9000fb
BLAKE2b-256 aae282af8ee84294fa7cf02e87bb65a8df8ace92e35c87982b5f835620116d3a

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for oasislmf-2.5.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb5ea4f8b18342d2a68f6b536f6af4f4a9f246ab4c520b4059a599e92bed2af1
MD5 7cc413524edf7e77716ae8cd6a21816f
BLAKE2b-256 a2e9f7fdb8970c25865d9f50ec0cba7e20b74456ca9823e01f14cc02b900df82

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for oasislmf-2.5.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ac1498a5dd135c94efa0ee9973195b4edfac621af020b28908523a27cf03a709
MD5 d34b7ec67b99ce70158b56da454045f5
BLAKE2b-256 5b8a897abdfdbf5592d17afa85d89332a4b026e50a58c43e3e2f05715a7824bb

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oasislmf-2.5.6-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 db8bad1b45c6f05e4c7f244f2d49afed9e5ed9bc606c9c20c970563d1237d408
MD5 bc1ca4e26a47081305bc50d0c684b0af
BLAKE2b-256 1f057addbaf454848f703dbaa2c0968bf906c1b020b27a405bac145ffd6c8ce6

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: oasislmf-2.5.6-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 914.2 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for oasislmf-2.5.6-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 64b5bd86cbe68e8847487c3ecee3a9e20306d5981dd56bed3bbee9fb005ec3a3
MD5 12fe3212e6e448209738bfde7bc06260
BLAKE2b-256 5329c5424b2525794cd8949b1cd1f6fd46be1f7bf9812f34e8fe0b617058b927

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for oasislmf-2.5.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 80599e07f8aa56782a461b646b4a0286ab737d1a6b11bfc774feac8bc1da3f69
MD5 c924b064677b5ddfed0952689a37b36a
BLAKE2b-256 aff9aee995e8321d570c9ecf9a18920e49b7a51e0a339d0f59f734bbbff70189

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for oasislmf-2.5.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ecaf4df8c28d202b18a123d3ebd63394f4446767cc3a3fcd998163c7f78ce3b9
MD5 380b3cf452f4e750e1667a1629046d14
BLAKE2b-256 f72dde9494f79cbb15f814dff6e08f9070df79c2d0beb7d7a32f95b02507cd45

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oasislmf-2.5.6-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 a3f5eca4aa63282bb89742f9573c7b69a1d29528373f6a801bf0cfdccbb472ee
MD5 70d7a890c440dd362e671a333c119606
BLAKE2b-256 056b14b6707236e1d1a015cd85717e56383be1541233e04da136fa453e97b278

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: oasislmf-2.5.6-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 912.8 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for oasislmf-2.5.6-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3fb5bdcd25523c1d83d28584f423d7c717ba28f4d3ada8c794572968219666eb
MD5 a2060e654c2ed85c881a1cbcb4d2a9f4
BLAKE2b-256 f154a99d549cf2f07f0804805da3d645a5b6d04477a8c7adf55ae6800560af5a

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for oasislmf-2.5.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 83fab657efd86ee5bcf06290d24ed04c37284fd33f800344862c6c5d2f3eb0e4
MD5 b95ea2e6f42c12784dffe092bed10a5b
BLAKE2b-256 46f9a448dc3b97f0687b6b3311317f5f61f8d40291f763140bb0df7d9c8807dc

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for oasislmf-2.5.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 95fd836a2218324f85258b5abb1885692aae1f2ce5afc0492273be313cfd0f41
MD5 69071f7b02da38cd429de2ae0a044d36
BLAKE2b-256 7cf083145e93e224c7be2171b137be02e7c4c2789cc9fa7f294f3d818bbf3f37

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oasislmf-2.5.6-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 7bbde86d0058c5f729091cf9ec1c7b929eee3ea1ecf636854cd96ee9ee57dfbe
MD5 94e01a9eb403672da47952652fe24067
BLAKE2b-256 3be76e79889d76744bf2aad8617c45e775e3a1678b760aa8248c123ad99c3525

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: oasislmf-2.5.6-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 913.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.25

File hashes

Hashes for oasislmf-2.5.6-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2f3746a8c160579a32d477317a9fe91b49d414ac358ec37f7042733804dc31ce
MD5 1934688525696d67dc7a358ad90dd9b5
BLAKE2b-256 0a18a1f5158b4dcd1ce3b5f0c3467837fa8d74c8313542f626a7fedba04545ba

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for oasislmf-2.5.6-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9015e8f4abc49bb8f485a066396323924f7adab91c633e8c1331f0bb2717ab55
MD5 ceb1c2324e09b3df372b22c79c95f9a5
BLAKE2b-256 80d2a45bd147fe980d3293104f01f4b819915d68a6be35a99b54160b3b96782b

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for oasislmf-2.5.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 73e1d4e0a832d2c2644d111b037060630fdc9e2d056f746f3842cc3fc843a573
MD5 0140505eebb885bebb36219889a730a5
BLAKE2b-256 d6c57aed3938b4895916b07134f8df16de877255224b0fe3d36116c16ce6e52c

See more details on using hashes here.

File details

Details for the file oasislmf-2.5.6-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for oasislmf-2.5.6-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b96d1a2e206fa54e60aeb71209fba25693218cd15e32ff16b8fe36b2b3a0bfe1
MD5 10d1a5443d5a2f83b27929f7c95912dd
BLAKE2b-256 69228254c3e6ef5fdeadc0ca9981f23849db57c4ba2c9e1b751196a79fd2221c

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