Coder Social home page Coder Social logo

coins's Introduction

Coins

This is a little CLI I made to get the total value of one's crypto holdings.

It works by using CoinMarketCap API: https://coinmarketcap.com/api/ It uses an encrypted CSV with rows in the following format:

Stellar|512|[{"date":"", "amount": 14.1272323, "price/coin": 0}]

You'll need to add the name of the Coin in the first column, the ID used by the API (found at this endpoint: https://pro-api.coinmarketcap.com/v1/cryptocurrency/map) in the second column, and to fill in "amount" in the json of the third column.

To encrypt your CSV, follow this tutorial: https://www.geeksforgeeks.org/encrypt-and-decrypt-files-using-python/

You'll need to have an environment variable that gives the path to the keyfile, and to have an encrypted named enc.csv at the project root.

Env Vars

CMC_PRO_API_KEY needs to be set with your CoinMarketCap API Key.

COINS_KEY_FILE_PATH needs to be set with the path to the keyfile you generated with cryptography.fernet.Fernet.

coins's People

Contributors

propereferio avatar

Watchers

James Cloos avatar  avatar

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.