GitHub reposistories¶
The OasisLMF GitHub can be found here: https://github.com/OasisLMF.
The OasisLMF GitHub currently hosts these reposistories:
This repository contains the build utilities for OasisPlatform
Camel is a command line tool for automating development processes. It reduces errors and acts as a sort of self documentation. Camel also supports terraform which enables users to use it to run and test models.
ComplexModelMDK is used to run complex models via the MDK - Model Development Kit.
This is a single event model which allows users to apply deterministic losses to a portfolio, defining the damage factors in the OED location file. It is similar to the exposure feature in the oasislmf package, but can be deployed as a model in it’s own right to model deterministic losses which can then be passed through the Oasis financial module.
This is a event-based-risk earthquake model set in the Dominican Republic built by GEM - Global Earthquake Model.
This repository is used to store and build Oasis documentation.
This package is responsible for compiling and running bash commands.
- This is the extended test harness for ktools which can run in Windows or Linux. Its primary roles are:
Installer test - this is the same test as the ‘make check’ test in ktools
ftest - this is an extended set of tests for the Financial Module (fmcalc)
ktools (kernel tools) is the in-memory solution for the Oasis Kernel. The Kernel is provided as a toolkit of components (“ktools”) which can be invoked at the command line.
This repository contains content for Lloyd’s Lab 2019.
This is an evaluation repository for testing the redesigned oasis architecture, where the keys lookup and analyses are now distributed across a pool of workers
OasisAzureDeployment can be used to manage, deploy, run, monitor, and configure models using the Azure platform.
The OasisEvaluation repository provides a streamlined way to run the Oasis stack in multi-container environment using docker-compose. This is intended for locally testing the OasisPlatform 1 with a toy model example OasisPiWind, via the Web UI OasisUI.
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.
This repository houses example Oasis models for use in demonstrations and testing. Information on these models can be found in Oasis Models
This is the original test model in Oasis and is an example of a multi-peril model implementation representing ficticious events with wind and flood affecting the Town of Melton Mowbray in England.
- This repository provides core components of the Oasis platform, specifically:
DJango
application that provides the Oasis REST APICelery worker
for running a model
?
This repository houses the Oasis User Interface (UI). This is a web-browser application and is the front-end of the Oasis framework. It enables a user to import their exposure and financial data before executing a cat model. The results produced by the model are based on the user-defined outputs, which are extensively customisable, catering for most user requirements.
OasisWorkerController This is labelled as public archive - so not sure if it should be here?
This repository contains an example of how you can control workers in your oasis deployment. The process connects to the websocket in the api and monitors it for changes in the queue utilization.
This repository contains extensive information on the OED - Open Exposure Data format.
This repository contains extensive information on the ORD - Open Results Data format.
ODS Tools is a Python package designed to support users of the Oasis Loss Modelling Framework (Oasis LMF). This package includes a range of tools for working with Oasis data files, including loading, conversion and validation, in accordance with OED - Open Exposure Data format.
This repository houses the Open Data Transformation Framework. This is an industry collaboration to develop a framework for converting catastrophe model exposure data from one data format to another. Detailed documentation on this framework can be found at https://oasislmf.github.io/OpenDataTransform/.
This is very small, single peril model used for demonstration of how to build a simple model in Oasis.
- This is a test tool for new Oasis reinsurance functionality. A library of worked examples will be created that will be used to validate:
the interpretation of the Open Exposure Data (OED) input format
the execution logic of the Oasis FM
This is a tool for handling local processes in order to run OasisLMF products.
This repository contains content for the 2019 Oasis workshop.
This repository contains content for the 2021 Oasis workshop.
This repository contains content for the 2022 Oasis workshop.
This repository contains content for the 2018 Zurich workshop.