Skip to main content

Interfaces for an in-memory datastore and calc framework using marshmallow + pandas

Project description

binx

https://img.shields.io/pypi/v/binx.svg https://img.shields.io/travis/bsnacks000/binx.svg Documentation Status
version:

0.2.3

Interfaces for an in-memory datastore and calc framework using marshmallow + pandas

==^..^==

Features

This set of interfaces are designed to help you take your data science project/notebook and easily turn it into a serializable web-ready API without having to depend on a specific application or web-framework.

This can help you quickly scale up your scripts and create uniformity between your projects!

binx provides:

  • A declarative style in memory datastore (collections)

  • An Adapter API that helps model/manage relationships and data transformations between collections (adapter)

  • consistent API for moving your data between json, py-objs, and pandas dataframes

Coming Soon

  • A generative orm-style query/filter API for collections based on pandas

  • ability to set unique constraints on collection objects

History

0.1.2 (2018-05-28)

  • Port initial API from bema project

  • Port original unittests

  • change marshmallow api to 2.x

0.2.0 (2018-07-03)

  • Built adapter module and related functionality

  • removed calc_factory API (possibly will be re-included in a later build)

  • created the CollectionBuilder class

0.2.1 (2018-07-12)

  • patched issue relating to datetime/datestrings not being parsed by collections

0.2.2 (2018-07-26) * patched issue relating to introspection of required columns (issue #7-#8)

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

binx-0.2.3.tar.gz (20.9 kB view hashes)

Uploaded Source

Built Distribution

binx-0.2.3-py2.py3-none-any.whl (12.9 kB view hashes)

Uploaded Python 2 Python 3

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