Skip to main content

Footings - A Model Building Library

build docs license codecov

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

BSD 3

Changelog

File

Metadata

Release files for footings 0.9.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for footings 0.9.0
File Size Uploaded
footings-0.9.0.tar.gz 223.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for footings 0.9.0
File Interpreter ABI Platform
footings-0.9.0-py2.py3-none-any.whl Python 2, Python 3 none any Details

Total release size: 257.4 kB

Release files / footings-0.9.0.tar.gz

Download URL footings-0.9.0.tar.gz
Size 223.6 kB
Tags Source
SHA-256 checksum
How to use checksums
8a35c0ff13b4ec43ce289f181864f8ce92818a8efa00d9aeeb1e23943b019851
BLAKE2b-256 checksum
How to use checksums
dd2b7aec420ad47cbb81ba700e53d19703bbbf82ec8675e2329f71bede6d2418
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.6

Release files / footings-0.9.0-py2.py3-none-any.whl

Download URL footings-0.9.0-py2.py3-none-any.whl
Size 33.8 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
50e849590c07aef7b27e9f2bc6bc825171f91e0a95d22f3ba331cd90275c006a
BLAKE2b-256 checksum
How to use checksums
29c107b7e8aaa35e056530e8bb90dce052a7fbfc6fa9b688cbb7b40b8eba75d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.1 setuptools/51.0.0 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.6
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page