Skip to main content

A model building library

Project description

Footings - A Model Building Library

tests gh-pages license codecov version PyPI version

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

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

footings-0.11.0.tar.gz (29.1 kB view details)

Uploaded Source

Built Distribution

footings-0.11.0-py3-none-any.whl (33.6 kB view details)

Uploaded Python 3

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

Hashes for footings-0.11.0.tar.gz
Algorithm Hash digest
SHA256 654e1db011ff7642a30dee9507b77d35fd8803354821e7524c0159907c53e3f6
MD5 571ccb388051ac78ce5516011920d21e
BLAKE2b-256 ef91e26bf57e15dc2c535984b9cf4dc724295bcc73056d85e85f19386dc971a7

See more details on using hashes here.

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

Hashes for footings-0.11.0-py3-none-any.whl
Algorithm Hash digest
SHA256 035e638d56473be11d944567defa939ecbc5c51390a5417c0c50ad53025d177c
MD5 8631278d72c3dd09a0f225de7b5ee034
BLAKE2b-256 6f3ac257b0121191b22f9460638fa909e743ebf3445dad0369efd999d40b9aa4

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page