Code Monkey home page Code Monkey logo

geminipy's Introduction

Geminipy

A library for the Gemini bitcoin exchange API

Easily communicate with the Gemini Bitcoin exchange API without having to deal with HTTP requests.

Requirements

Please get an API key from https://exchange.gemini.com/settings/api

Installation

pip install geminipy

Example

from geminipy import Geminipy

# The connection defaults to the Gemini sandbox.
# Add 'live=True' to use the live exchange
con = Geminipy(api_key='your API key', secret_key='your secret key', live=True)
    
# public request
symbols = con.symbols()
    
# a Requests response is returned.
# So we can access the HTTP reponse code,
# the raw response content, or a json object
print symbols.status_code
print symbols.content
print symbols.json()
    
# authenticated request
order = con.new_order(amount='1', price='200',side='buy')
    
print order.json()
    
#send a heartbeat
con.heartbeat()

The required nonce is the current millisecond timestamp.

geminipy's People

Contributors

bjoveski avatar lorenzoracca avatar marzig76 avatar odeke-em avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

geminipy's Issues

updated api since Janaury?

Hi,

When I try to get market data nothing after January shows up. am I doing anything wrong? I'm using
con.trades('btcusd').json()

Thanks.

distribute on pip

Hello there, thank you for hardwork making the library!

I kindly wanted to ask if it is possible for us to get geminipy distributed on pip?
If that's alright and you guys need some hands, I can help work on this.

Bugs in price

Hi there,

There seems to be some bugs when accessing trade history.

When I access https://api.gemini.com/v1/trades/btcusd through my browser, I get the right values for everything.

When I use the python version and access trades(), I'm getting some very strange values.
trades() with no flags (of which I edited so default values would not be loaded) results in tid 89599115 - 89598853 in int type instead of string, and prices set to only 4000. The timestamps are present, however.

This is quite strange, because I am essentially doing
url = self.base_url + '/v1/trades/btcusd' with no params (not even the default), and I'm getting all these weird values. Any help? Thanks!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.