Interfaces for an in-memory datastore and calc framework using marshmallow + pandas
Project description
binx
- version:
0.2.3
Interfaces for an in-memory datastore and calc framework using marshmallow + pandas
==^..^==
Free software: MIT license
Documentation: https://binx.readthedocs.io.
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
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.