All Projects → BoTreeConsultingTeam → crypto_compare

BoTreeConsultingTeam / crypto_compare

Licence: MIT license
CryptoCompare.com API client for Python

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to crypto compare

crypto-news
Crypto News allows you to convert cryptocurrencies, view latest news and exchange rates for each ICO – all the data from the world of cryptocurrencies in one place.
Stars: ✭ 26 (-7.14%)
Mutual labels:  crypto, cryptocompare
cryptocompare
Python3 Wrapper for the CryptoCompare API
Stars: ✭ 147 (+425%)
Mutual labels:  crypto, cryptocompare
HTML-Crypto-Currency-Chart-Snippets
💹 Simple HTML Snippets to create Tickers / Charts of Cryptocurrencies with the TradingView API 💹
Stars: ✭ 89 (+217.86%)
Mutual labels:  crypto
coinmarketcap-new-listings-sniper-bot
Sniper bot to buy new tokens listed on Coinmarketcap.
Stars: ✭ 55 (+96.43%)
Mutual labels:  crypto
rich-uncle-pennybags-bot
A telegram bot for all of your crypto needs. Works over the bitfinex and coinmarketcap APIs
Stars: ✭ 15 (-46.43%)
Mutual labels:  crypto
virgil-crypto-c
This library is designed to be small, flexible and convenient wrapper for a variety crypto algorithms. So it can be used in a small micro controller as well as in a high load server application.
Stars: ✭ 24 (-14.29%)
Mutual labels:  crypto
asherah
Asherah is a multi-language, cross-platform application encryption SDK
Stars: ✭ 46 (+64.29%)
Mutual labels:  crypto
cryptosub
Track 170+ cryptocurrency subreddits, view most popular coins, activity trends, most frequent words, and more
Stars: ✭ 37 (+32.14%)
Mutual labels:  crypto
zkp-ecdsa
Proves knowledge of an ECDSA-P256 signature under one of many public keys that are stored in a list.
Stars: ✭ 118 (+321.43%)
Mutual labels:  crypto
krypta
Generating random bits, passwords, recovery phrases and Bitcoin private keys / addresses (including QR codes) from text seed and salt.
Stars: ✭ 18 (-35.71%)
Mutual labels:  crypto
Sparks
No description or website provided.
Stars: ✭ 12 (-57.14%)
Mutual labels:  crypto
conan-openssl
[OBSOLETE] The recipe is now in https://github.com/conan-io/conan-center-index
Stars: ✭ 25 (-10.71%)
Mutual labels:  crypto
sodium
An wrapper for libsodium in golang
Stars: ✭ 54 (+92.86%)
Mutual labels:  crypto
PancakeSwapBot
PancakeSwap prediction bot
Stars: ✭ 38 (+35.71%)
Mutual labels:  crypto
mrrcrypt
A command line encryption/decryption tool using an adaptive mirror field algorithm.
Stars: ✭ 41 (+46.43%)
Mutual labels:  crypto
AutoTrader
A Python-based development platform for automated trading systems - from backtesting to optimisation to livetrading.
Stars: ✭ 227 (+710.71%)
Mutual labels:  crypto
DEGEN
Distributing POAPs to DAOs in discord, twitter, and more.
Stars: ✭ 27 (-3.57%)
Mutual labels:  crypto
virgil-crypto
Virgil Crypto is a high-level cryptographic library that allows you to perform all necessary operations for secure storing and transferring data and everything required to become HIPAA and GDPR compliant. Crypto Library is written in C++, suitable for mobile and server platforms and supports bindings with: Swift, Obj-C, Java (Android), С#/.NET, …
Stars: ✭ 74 (+164.29%)
Mutual labels:  crypto
CryptoLogos
Hundreds of crypto logos simply named by their normalized contract address
Stars: ✭ 14 (-50%)
Mutual labels:  crypto
browserify-cipher
No description or website provided.
Stars: ✭ 15 (-46.43%)
Mutual labels:  crypto

crypto_compare

CryptoCompare.com API client for Python

Maintainability

Folder/code structure

The code is written such that all the methods are available as instance methods in Client class, but grouped them in diff. modules under apis module to keep the code readable. All these module methods are imported inside the class Client.

|_ crypto_compare
|__ client.py -- This is the main client class which has all the public methods
|__ apis
|___ average.py - methods for average APIs
|___ coin.py - methods for coin APIs
|___ helper.py - helper methods
|___ histo.py - methods for histo APIs
|___ mining.py - methods for mining APIs
|___ price.py - methods for pricing APIs
|___ subs.py - methods for subs APIs
|___ top.py - methods for top data APIs
|___ uncategorized.py - other API methods


Usage

  1. Install it using pip
pip install crypto_compare
  1. Use it as following
import crypto_compare

crypto_compare_client = crypto_compare.Client() #Create an instance and call any public API method!
crypto_compare_client.coin_list()
crypto_compare_client.coin_snapshot('BTC', 'USD')

API docs

Coin methods

  1. coin_list()
  2. coin_snapshot_full_by_id(coin_id)
  3. coin_snapshot(fsym, tsym)

Price methods

  1. price(**kwargs) - fsym and tsyms are mandatory as named arguments
  2. price_multi(**kwargs) - fsyms and tsyms are mandatory as named arguments
  3. price_multifull(**kwargs) - fsyms and tsyms are mandatory as named arguments
  4. price_historical(**kwargs) - fsym and tsyms are mandatory as named arguments

Average methods

  1. generate_avg(**kwargs) - fsym, tsym and markets are mandatory as named arguments
  2. day_avg(**kwargs) - fsym and tsym are mandatory as named arguments

Subs methods

  1. subs_watchlist(**kwargs) - fsyms and tsym are mandatory as named arguments
  2. subs(**kwargs) - fsym is mandatory as named argument

Top Data methods

  1. top_exchanges(**kwargs) - fsym and tsym are mandatory as named arguments
  2. top_volumes(**kwargs) - tsym is mandatory as named argument
  3. top_pairs(**kwargs) - fsym and tsym are mandatory as named arguments

Histo methods

  1. histo_day(**kwargs) - fsym and tsym are mandatory as named arguments
  2. histo_hour(**kwargs) - tsym is mandatory as named argument
  3. histo_minute(**kwargs) - fsym and tsym are mandatory as named arguments

Mining methods

  1. mining_contracts()
  2. mining_equipment()

Other methods

  1. all_exchanges(**kwargs)
  2. social_stats(coin_id)

ToDo

  1. Add tests
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].