| Crates.io | quandl |
| lib.rs | quandl |
| version | 0.1.1 |
| created_at | 2015-12-09 20:47:03.113309+00 |
| updated_at | 2015-12-12 23:55:19.918092+00 |
| description | A rust library for calling the Quandl API. |
| homepage | |
| repository | https://github.com/frostly/quandl |
| max_upload_size | |
| id | 3603 |
| size | 34,608 |
Uses the Quandl v3 API to retrieve financial and economic datasets.
extern crate quandl;
extern crate chrono;
use quandl::QuandlRequest;
use chrono::NaiveDate;
fn main() {
// basic request
let _ = QuandlRequest::new("WIKI", "AAPL")
.rows(5)
.run();
// specify some dates
// Note: setting the start and end dates could fail (parsing error or inconsistency)
// so when set, a Result is returned
let _ = QuandlRequest::new("WIKI", "AAPL")
.start_date("2015-11-10")
.unwrap()
.end_date("2015-11-12")
.unwrap()
.run();
// pass a NaiveDate instead of a &str
let d = NaiveDate::from_ymd(2015, 11, 20);
let _ = QuandlRequest::new("WIKI", "AAPL")
.start_date(&d)
.unwrap()
.run();
}
Some notes about the different testing options:
cargo test will run all tests that don't call the Quandl API.cargo test --features skeptic will run tests on README.md. This will make calls to the Quandl
API.cargo test --features test-quandl-api will include tests that call the Quandl API.cargo test --features "skeptic test-quandl-api" will run all tests.clippy is also run as part of the nightly build on travis.
This library is distributed under similar terms to Rust: dual licensed under the MIT license and the Apache license (version 2.0).
See LICENSE-APACHE, LICENSE-MIT, and COPYRIGHT for details.