Skip to main content

A model building library

Project description

Footings - A Model Building Library

build docs 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.10.0rc0.tar.gz (262.4 kB view details)

Uploaded Source

Built Distribution

footings-0.10.0rc0-py2.py3-none-any.whl (43.3 kB view details)

Uploaded Python 2Python 3

File details

Details for the file footings-0.10.0rc0.tar.gz.

File metadata

  • Download URL: footings-0.10.0rc0.tar.gz
  • Upload date:
  • Size: 262.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for footings-0.10.0rc0.tar.gz
Algorithm Hash digest
SHA256 db31bb5d41e1c6ab4355c65cfdad7a6013338ca69245e0b4a5d52369ce6ee074
MD5 09f3e6ae212c1201361977819ad4bad5
BLAKE2b-256 10f1f34a9d85ec6595d668b916f7f6a9ce30a8775ff34ec5941fa67c27e10971

See more details on using hashes here.

File details

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

File metadata

  • Download URL: footings-0.10.0rc0-py2.py3-none-any.whl
  • Upload date:
  • Size: 43.3 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/52.0.0 requests-toolbelt/0.9.1 tqdm/4.56.0 CPython/3.8.7

File hashes

Hashes for footings-0.10.0rc0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4151256232d07cbffe6398f56d49cefdd6c376e0d97ef4a8a4781cea59885a6d
MD5 6b6d1609b1e4ac38870b0b1c7dc329a1
BLAKE2b-256 2402f5ca122fb1e09704e4d62fea17e62c5e65b4e3317d0a565c386424bde993

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