Skip to main content

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

Project description

binx Documentation Status

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



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


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.

Filename, size & hash SHA256 hash help File type Python version Upload date
binx-0.2.3-py2.py3-none-any.whl (12.9 kB) Copy SHA256 hash SHA256 Wheel py2.py3
binx-0.2.3.tar.gz (20.9 kB) Copy SHA256 hash SHA256 Source None

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging AWS AWS Cloud computing DataDog DataDog Monitoring Fastly Fastly CDN SignalFx SignalFx Supporter DigiCert DigiCert EV certificate StatusPage StatusPage Status page