Releases: alpstable/gidari
v0.3.0
What's Changed
- Bump golang.org/x/text from 0.3.7 to 0.3.8 in /examples/mongopb by @dependabot in #397
- #400 update decode pipeline by @prestonvasquez in #401
- #402 skip nil options on request constructor by @prestonvasquez in #404
- #406 support multi-writer requests by @prestonvasquez in #408
- #405 rename Upsert to Store by @prestonvasquez in #410
New Contributors
- @dependabot made their first contribution in #397
Full Changelog: v0.2.0...v0.3.0
v0.2.0
This release includes the bugs and features listed here. Notably, this release includes
- An example for writing to a MongoDB Collection
- Support for HTTP request authentication via the HTTP.RoundTripper. Current support is limited to the Coinbase Authentication and Basic Authentication.
- Deprecating the proto package in favor of the Writer pattern. That is, a user needs to provide a method for writing protobuf ListValues to their storage.
v0.1.1
v0.1.0
The Gidari development team is please to release the first non-stable API (v0 of semver). The goal of this library is to concurrently fetch data from a "resource", such as a web server, and either iterate over the responses or stream the response data into storage. The motivation is to provide a quick and easy solution for data scientists to retrieve data from public or private APIs for analysis.
The release API includes support for
- Service - A struct containing the supported services for the library
- Service.HTTP - For this version, the only service supported by the library is the "HTTP" service for either iterating over http.Response data or "upserting" the response bytes for a body using either an adapter library defined here or a custom implementation of the "proto.UpsertWriter" interface in the "gidari/proto" package.
- Service.HTTP.Iterator - The HTTP service's iterator can be used to concurrently iterate over the HTTP response data for any number of http.Requests using the Iterator's "Next" method.
- Service.HTTP.Upsert() - The upsert function will serialize the HTTP response data from any number of HTTP Requests to a "proto.UpsertWriter"s for streaming data form the web into storage.
For more information on functionality and usage, see the Go Docs listed in the README.md file.
Imminent future work includes:
- Adding support for a web-to-csv storage adapter
- CLI support
Future work includes:
- NoSQL and SQL support
- Private API auth support