Skip to main content

My package description

Project description

Barbucket

python sqlite maintained license issues_open issues_closed commits last_commit pypi_version

A local database for financial contracts and pricing data

Features

  • Syncing contracts of IB's exchange listings to a local database
  • Adding fundamental data from Tradringview's screener
  • Creating groups of contracts (universes)
  • Downloading daily historical quotes using IB's TWS API (paid market data subscriptions on IB are necessary)
  • Storage of downloaded quotes into a local database for fast access

Quickstart

Installation:

$ pip install barbucket

Sync contracts:

$ barbucket contracts sync-listing --type stock --exchange nasdaq

See results at:

~/.barbucket/database.sqlite

Requirements

  • Linux or macOS; Windows is not tested yet
  • Python >= 3.7

Asset types

  • Stocks
  • ETFs
  • Crypto currencies (planned)

DBMS

  • SQLite
  • PostgreSQL (planned)

APIs

Status

  • Early beta stage. Expect code- and data-breaking modifications
  • Aimed at software developers. Knowlede about how to handle a database is necessary to use this software

Full documentation

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

barbucket-0.2.tar.gz (21.0 kB view hashes)

Uploaded Source

Built Distribution

barbucket-0.2-py3-none-any.whl (27.6 kB view hashes)

Uploaded 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