Skip to main content

A model building library

Project description

Footings - A Model Building Library

build docs license

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 should be easy to understand.
  • Models need to have validation built in.
  • Models need to be audited using a second source such as excel.
  • Models should be self documenting.
  • Models need to scale when needed.
  • Models can be combined to form other models.

These all become easier when you can leverage the amazing Python and wider open source ecosystems.

Installation

License

BSD 3

Contributing

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.5.0.tar.gz (112.6 kB view details)

Uploaded Source

Built Distribution

footings-0.5.0-py2.py3-none-any.whl (22.8 kB view details)

Uploaded Python 2Python 3

File details

Details for the file footings-0.5.0.tar.gz.

File metadata

  • Download URL: footings-0.5.0.tar.gz
  • Upload date:
  • Size: 112.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for footings-0.5.0.tar.gz
Algorithm Hash digest
SHA256 a576df499bdea0e6118c641cecb93b083348ab0614428897cf4d94f224f95699
MD5 797b945bacf382fc011ef47f9aa3b9b8
BLAKE2b-256 465f41cc7446dbeac861d8fc31f79a7af163354105bec21e8f3d5bde1fcf4b0c

See more details on using hashes here.

File details

Details for the file footings-0.5.0-py2.py3-none-any.whl.

File metadata

  • Download URL: footings-0.5.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 22.8 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.3.0.post20200616 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.7.7

File hashes

Hashes for footings-0.5.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 c367ac969faa83f63b171776b6f5f14a5e508080e24bf792c17d4534e65fbe89
MD5 1971b007861a316cd2a7b2bfb3a98fa0
BLAKE2b-256 5acbad1b5e7c6be2c0a6c8d90554be7fa64d3ea36b0428e6b85258e40a83561d

See more details on using hashes here.

Supported by

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