Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# TEMP
data/
data*/
.joblib_cache/
.joblib_cache*/

.idea/
.vscode/
Expand Down
19 changes: 17 additions & 2 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,25 @@ run:

## Run black code formatter
black:
source venv/bin/activate ; black .
source venv/bin/activate ; black --line-length 120 .

## Run tests
test:
source venv/bin/activate ; PYTHONPATH='./src' pytest -vv --capture=no tests

## Clear joblib cache
clear-cache:
rm -rf .joblib_cache

## View API rate limits
api-rates:
curl -I https://api.github.com/users/dylanhogg

## Serve local client
serve-local-client:
open http://localhost:8002/
cd client/app; python3 -m http.server 8002


## AWS S3 cp client app to S3
s3-deploy-app:
cd client; make s3-deploy-app; make cf-invalidation
Expand All @@ -35,6 +46,10 @@ s3-deploy-app:
s3-deploy-files:
cd server; make s3-deploy-files; make cf-invalidation

## Run jupyter lab
jupyter:
source venv/bin/activate; PYTHONPATH='./src' jupyter lab

.DEFAULT_GOAL := help
.PHONY: help
help:
Expand Down
14,695 changes: 7,612 additions & 7,083 deletions README.md

Large diffs are not rendered by default.

148 changes: 69 additions & 79 deletions categories/crypto.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# Crazy Awesome Python
A selection of 19 curated crypto Python libraries and frameworks ordered by stars.
A selection of 18 curated crypto Python libraries and frameworks ordered by stars.

Checkout the interactive version that you can filter and sort:
[https://www.awesomepython.org/](https://www.awesomepython.org/)
Expand All @@ -8,9 +8,9 @@ Checkout the interactive version that you can filter and sort:
### [ccxt](https://github.com/ccxt/ccxt)
ccxt: A JavaScript / Python / PHP cryptocurrency trading API with support for more than 100 bitcoin/altcoin exchanges
[https://github.com/ccxt/ccxt](https://github.com/ccxt/ccxt)
90 stars per week over 302 weeks
27,411 stars, 6,725 forks, 940 watches
created 2017-05-14, last commit 2023-03-02, main language JavaScript
90 stars per week over 303 weeks
27,419 stars, 6,729 forks, 940 watches
created 2017-05-14, last commit 2023-03-04, main language JavaScript
<sub><sup>altcoin, api, arbitrage, bitcoin, bot, btc, crypto, cryptocurrency, e-commerce, eth, ethereum, exchange, invest, library, market-data, merchant, strategy, trade, trading</sup></sub>


Expand All @@ -19,17 +19,25 @@ freqtrade: Free, open source crypto trading bot
[https://www.freqtrade.io](https://www.freqtrade.io)
[https://github.com/freqtrade/freqtrade](https://github.com/freqtrade/freqtrade)
69 stars per week over 302 weeks
20,897 stars, 4,494 forks, 594 watches
created 2017-05-17, last commit 2023-03-02, main language Python
20,908 stars, 4,495 forks, 595 watches
created 2017-05-17, last commit 2023-03-03, main language Python
<sub><sup>algorithmic-trading, bitcoin, cryptocurrencies, cryptocurrency, freqtrade, python, telegram-bot, trade, trading-bot</sup></sub>


### [consensus-specs](https://github.com/ethereum/consensus-specs) by [ethereum](https://github.com/ethereum)
consensus-specs: Ethereum Proof-of-Stake Consensus Specifications
[https://github.com/ethereum/consensus-specs](https://github.com/ethereum/consensus-specs)
13 stars per week over 232 weeks
3,073 stars, 787 forks, 246 watches
created 2018-09-20, last commit 2023-03-02, main language Python


### [web3.py](https://github.com/ethereum/web3.py) by [ethereum](https://github.com/ethereum)
web3.py: A python interface for interacting with the Ethereum blockchain and ecosystem.
[http://web3py.readthedocs.io](http://web3py.readthedocs.io)
[https://github.com/ethereum/web3.py](https://github.com/ethereum/web3.py)
11 stars per week over 359 weeks
4,061 stars, 1,352 forks, 117 watches
4,065 stars, 1,357 forks, 117 watches
created 2016-04-14, last commit 2023-02-24, main language Python


Expand All @@ -38,64 +46,45 @@ slither: Static Analyzer for Solidity
[https://blog.trailofbits.com/2018/10/19/slither-a-solidity-static-analysis-framework/](https://blog.trailofbits.com/2018/10/19/slither-a-solidity-static-analysis-framework/)
[https://github.com/crytic/slither](https://github.com/crytic/slither)
16 stars per week over 234 weeks
3,865 stars, 703 forks, 62 watches
3,873 stars, 704 forks, 62 watches
created 2018-09-05, last commit 2023-02-25, main language Python
<sub><sup>ethereum, solidity, static-analysis</sup></sub>


### [cryptofeed](https://github.com/bmoscon/cryptofeed) by [bmoscon](https://github.com/bmoscon)
cryptofeed: Cryptocurrency Exchange Websocket Data Feed Handler
[https://github.com/bmoscon/cryptofeed](https://github.com/bmoscon/cryptofeed)
6.17 stars per week over 272 weeks
1,680 stars, 544 forks, 75 watches
created 2017-12-16, last commit 2023-03-04, main language Python
<sub><sup>asyncio, binance, bitcoin, btc, coinbase, coinbase-api, crypto, cryptocurrencies, cryptocurrency, ethereum, exchange, ftx-exchange, influxdb, market-data, python, trading, trading-platform, websocket, websockets</sup></sub>


### [Binance-volatility-trading-bot](https://github.com/cyberpunkmetalhead/binance-volatility-trading-bot) by [cyberpunkmetalhead](https://github.com/cyberpunkmetalhead)
Binance-volatility-trading-bot: This is a fully functioning Binance trading bot that measures the volatility of every coin on Binance and places trades with the highest gaining coins If you like this project consider donating though the Brave browser to allow me to continuously improve the script.
[https://github.com/cyberpunkmetalhead/binance-volatility-trading-bot](https://github.com/cyberpunkmetalhead/binance-volatility-trading-bot)
34 stars per week over 94 weeks
34 stars per week over 95 weeks
3,243 stars, 760 forks, 148 watches
created 2021-05-08, last commit 2021-06-10, main language Python


### [consensus-specs](https://github.com/ethereum/consensus-specs) by [ethereum](https://github.com/ethereum)
consensus-specs: Ethereum Proof-of-Stake Consensus Specifications
[https://github.com/ethereum/consensus-specs](https://github.com/ethereum/consensus-specs)
13 stars per week over 232 weeks
3,069 stars, 786 forks, 244 watches
created 2018-09-20, last commit 2023-03-02, main language Python


### [py-evm](https://github.com/ethereum/py-evm) by [ethereum](https://github.com/ethereum)
py-evm: A Python implementation of the Ethereum Virtual Machine
[https://py-evm.readthedocs.io/en/latest/](https://py-evm.readthedocs.io/en/latest/)
[https://github.com/ethereum/py-evm](https://github.com/ethereum/py-evm)
5.99 stars per week over 322 weeks
1,931 stars, 578 forks, 97 watches
1,933 stars, 578 forks, 97 watches
created 2016-12-27, last commit 2022-12-16, main language Python
<sub><sup>ethereum, ethereum-virtual-machine, evm, python</sup></sub>


### [cryptofeed](https://github.com/bmoscon/cryptofeed) by [bmoscon](https://github.com/bmoscon)
cryptofeed: Cryptocurrency Exchange Websocket Data Feed Handler
[https://github.com/bmoscon/cryptofeed](https://github.com/bmoscon/cryptofeed)
6.18 stars per week over 271 weeks
1,680 stars, 544 forks, 76 watches
created 2017-12-16, last commit 2023-03-02, main language Python
<sub><sup>asyncio, binance, bitcoin, btc, coinbase, coinbase-api, crypto, cryptocurrencies, cryptocurrency, ethereum, exchange, ftx-exchange, influxdb, market-data, python, trading, trading-platform, websocket, websockets</sup></sub>


### [blankly](https://github.com/blankly-finance/blankly) by [blankly-finance](https://github.com/blankly-finance)
blankly: 🚀 💸 Easily build, backtest and deploy your algo in just a few lines of code. Trade stocks, cryptos, and forex across exchanges w/ one package.
[https://package.blankly.finance](https://package.blankly.finance)
[https://github.com/blankly-finance/blankly](https://github.com/blankly-finance/blankly)
14 stars per week over 103 weeks
1,472 stars, 193 forks, 28 watches
created 2021-03-09, last commit 2023-02-02, main language Python
<sub><sup>algotrading, binance, blankly, bot, bot-framework, bots, coinbase, crypto, cryptocurrency, framework, investment, platform, python, stocks, trading, trading-bot, trading-strategies</sup></sub>


### [bit](https://github.com/ofek/bit) by [ofek](https://github.com/ofek)
Bitcoin made easy.
[https://ofek.dev/bit/](https://ofek.dev/bit/)
[https://github.com/ofek/bit](https://github.com/ofek/bit)
3.44 stars per week over 328 weeks
1,131 stars, 188 forks, 48 watches
created 2016-11-12, last commit 2023-02-11, main language Python
<sub><sup>bitcoin, cryptocurrencies, libraries, payments, python</sup></sub>
### [ethtx](https://github.com/ethtx/ethtx)
ethtx: Python package with core transaction decoding functions.
[https://www.ethtx.info](https://www.ethtx.info)
[https://github.com/ethtx/ethtx](https://github.com/ethtx/ethtx)
4.61 stars per week over 87 weeks
405 stars, 64 forks, 16 watches
created 2021-06-28, last commit 2022-12-01, main language Python


### [pycoingecko](https://github.com/man-c/pycoingecko) by [man-c](https://github.com/man-c)
Expand All @@ -107,30 +96,14 @@ created 2018-08-24, last commit 2022-10-26, main language Python
<sub><sup>api, api-wrapper, coingecko, crypto, cryptocurrency, nft, nfts, python, python3, wrapper</sup></sub>


### [panoramix](https://github.com/palkeo/panoramix) by [palkeo](https://github.com/palkeo)
panoramix: Ethereum decompiler
[https://github.com/palkeo/panoramix](https://github.com/palkeo/panoramix)
3.54 stars per week over 158 weeks
562 stars, 154 forks, 31 watches
created 2020-02-17, last commit 2020-08-22, main language Python


### [crypto-whale-watching-app](https://github.com/pmaji/crypto-whale-watching-app) by [pmaji](https://github.com/pmaji)
crypto-whale-watching-app: Python Dash app that tracks whale activity in cryptocurrency markets.
[https://github.com/pmaji/crypto-whale-watching-app](https://github.com/pmaji/crypto-whale-watching-app)
2.08 stars per week over 266 weeks
555 stars, 135 forks, 48 watches
created 2018-01-23, last commit 2022-12-08, main language Python
<sub><sup>bitcoin, bitcoin-api, bitcoin-price, cryptocurrency, cryptocurrency-exchanges, cryptocurrency-price-ticker, cryptocurrency-prices, dash, ethereum, ethereum-blockchain, ethereum-price, gdax, gdax-api, gdax-python, litecoin, litecoin-price, plotly, plotly-dash, python, python3</sup></sub>


### [ethtx](https://github.com/ethtx/ethtx)
ethtx: Python package with core transaction decoding functions.
[https://www.ethtx.info](https://www.ethtx.info)
[https://github.com/ethtx/ethtx](https://github.com/ethtx/ethtx)
4.64 stars per week over 87 weeks
406 stars, 64 forks, 16 watches
created 2021-06-28, last commit 2022-12-01, main language Python
### [bit](https://github.com/ofek/bit) by [ofek](https://github.com/ofek)
Bitcoin made easy.
[https://ofek.dev/bit/](https://ofek.dev/bit/)
[https://github.com/ofek/bit](https://github.com/ofek/bit)
3.44 stars per week over 329 weeks
1,131 stars, 188 forks, 48 watches
created 2016-11-12, last commit 2023-02-11, main language Python
<sub><sup>bitcoin, cryptocurrencies, libraries, payments, python</sup></sub>


### [eth-utils](https://github.com/ethereum/eth-utils) by [ethereum](https://github.com/ethereum)
Expand All @@ -147,11 +120,19 @@ created 2017-02-07, last commit 2022-11-17, main language Python
ethtx_ce: Ethereum transaction decoder (community version).
[https://ethtx.info](https://ethtx.info)
[https://github.com/ethtx/ethtx_ce](https://github.com/ethtx/ethtx_ce)
2.9 stars per week over 83 weeks
2.89 stars per week over 83 weeks
242 stars, 60 forks, 13 watches
created 2021-07-26, last commit 2022-12-22, main language Python


### [panoramix](https://github.com/palkeo/panoramix) by [palkeo](https://github.com/palkeo)
panoramix: Ethereum decompiler
[https://github.com/palkeo/panoramix](https://github.com/palkeo/panoramix)
3.55 stars per week over 158 weeks
564 stars, 154 forks, 31 watches
created 2020-02-17, last commit 2020-08-22, main language Python


### [in3](https://github.com/blockchainsllc/in3) by [blockchainsllc](https://github.com/blockchainsllc)
in3: The IN3 client (written in C).
[https://in3.readthedocs.io/en/develop/index.html](https://in3.readthedocs.io/en/develop/index.html)
Expand All @@ -162,6 +143,23 @@ created 2019-09-17, last commit 2022-04-01, main language C
<sub><sup>blockchain, crypto-economic, ethereum, ipfs, verify</sup></sub>


### [crypto-whale-watching-app](https://github.com/pmaji/crypto-whale-watching-app) by [pmaji](https://github.com/pmaji)
crypto-whale-watching-app: Python Dash app that tracks whale activity in cryptocurrency markets.
[https://github.com/pmaji/crypto-whale-watching-app](https://github.com/pmaji/crypto-whale-watching-app)
2.08 stars per week over 266 weeks
555 stars, 135 forks, 48 watches
created 2018-01-23, last commit 2022-12-08, main language Python
<sub><sup>bitcoin, bitcoin-api, bitcoin-price, cryptocurrency, cryptocurrency-exchanges, cryptocurrency-price-ticker, cryptocurrency-prices, dash, ethereum, ethereum-blockchain, ethereum-price, gdax, gdax-api, gdax-python, litecoin, litecoin-price, plotly, plotly-dash, python, python3</sup></sub>


### [ethereum-datafarm](https://github.com/nerolation/ethereum-datafarm) by [nerolation](https://github.com/nerolation)
ethereum-datafarm: Scrap blockchain data from the public API of Etherscan.io
[https://github.com/nerolation/ethereum-datafarm](https://github.com/nerolation/ethereum-datafarm)
0.47 stars per week over 103 weeks
48 stars, 10 forks, 1 watches
created 2021-03-13, last commit 2023-02-25, main language Python


### [crazy-awesome-crypto](https://github.com/dylanhogg/crazy-awesome-crypto) by [dylanhogg](https://github.com/dylanhogg)
crazy-awesome-crypto: A list of awesome crypto and blockchain projects
[https://www.awesomecrypto.xyz/](https://www.awesomecrypto.xyz/)
Expand All @@ -172,15 +170,7 @@ created 2021-09-27, last commit 2023-02-13, main language Python
<sub><sup>awesome, awesome-list, bitcoin, blockchain, crypto, cryptocurrency, data, data-analysis, ethereum, github</sup></sub>


### [ethereum-datafarm](https://github.com/nerolation/ethereum-datafarm) by [nerolation](https://github.com/nerolation)
ethereum-datafarm: Scrap blockchain data from the public API of Etherscan.io
[https://github.com/nerolation/ethereum-datafarm](https://github.com/nerolation/ethereum-datafarm)
0.47 stars per week over 102 weeks
48 stars, 10 forks, 1 watches
created 2021-03-13, last commit 2023-02-25, main language Python


This file was automatically generated on 2023-03-03.
This file was automatically generated on 2023-03-05.

To curate your own github list, simply clone and change the input csv file.

Expand Down
Loading