A model building library
Project description
Footings - A Model Building Library
What is it?
Footings is a model building Python library. No out-of-the box models are provided. Instead it is a framework library that provides key objects and functions to help users construct custom models.
Purpose
The footings library was developed with the intention of making it easier to develop actuarial models in Python. Actuarial models are a mix of data engineering and math/calculations. In addition, actuarial models are usually not defined by one calculation, but a series of calculations. So even though the original purpose is actuarial work, if the problem at hand sounds familiar, others might find this library useful.
Principles
The Footings library was designed as framework library using the below principles -
- Models are a sequence of linked steps
- Models need to be easy to understand
- Models need to have validation built in
- Models need to be easy to audit
- Models need to be self documenting
- Models need to be able to scale up
- Models need to be able to build off other models
- Model environments should not be monolithic
These all become easier when you can leverage the amazing Python and wider open source ecosystems.
Installation
To install from PyPI run -
pip install footings
To install the latest version on github run -
pip install git+https://github.com/foootings/footings-core.git
License
Changelog
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
Built Distribution
File details
Details for the file footings-0.11.0.tar.gz
.
File metadata
- Download URL: footings-0.11.0.tar.gz
- Upload date:
- Size: 29.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.6 CPython/3.8.10 Linux/5.8.0-1033-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 654e1db011ff7642a30dee9507b77d35fd8803354821e7524c0159907c53e3f6 |
|
MD5 | 571ccb388051ac78ce5516011920d21e |
|
BLAKE2b-256 | ef91e26bf57e15dc2c535984b9cf4dc724295bcc73056d85e85f19386dc971a7 |
File details
Details for the file footings-0.11.0-py3-none-any.whl
.
File metadata
- Download URL: footings-0.11.0-py3-none-any.whl
- Upload date:
- Size: 33.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.6 CPython/3.8.10 Linux/5.8.0-1033-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 035e638d56473be11d944567defa939ecbc5c51390a5417c0c50ad53025d177c |
|
MD5 | 8631278d72c3dd09a0f225de7b5ee034 |
|
BLAKE2b-256 | 6f3ac257b0121191b22f9460638fa909e743ebf3445dad0369efd999d40b9aa4 |