Skip to main content

My package description

Project description

Barbucket 🪣

python maintained license issues_open issues_closed commits last_commit pypi_version documentation

A 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

Supported contract types

  • Stocks
  • ETFs
  • Crypto currencies (planned)

Supported DBMS

  • PostgreSQL
  • SQLite
  • MySQL / MariaDB
  • MS SQL Server
  • Oracle
  • and even more

Supported APIs

Tech stack

For an overview of how this project is realized, please see the contributing document.

Full documentation

https://barbucket.readthedocs.io

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

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

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.3.tar.gz (5.4 kB view hashes)

Uploaded Source

Built Distribution

barbucket-0.3-py3-none-any.whl (6.2 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