Code to make it easy to caluculate earnings, etc for planetwatch
Project description
planetwatch
Code to make it easier to figure out earnings and taxes for planetwatch
Install
Clone the repo, install python 3.7 or greater, and then install.
git clone https://github.com/errantp/planetwatch.git
cd planetwatch
pip install .
(poetry is also supported with poetry install
)
❯ planets --help
Usage: planets [OPTIONS]
Options:
--wallet TEXT Planet Wallet [required]
--currency TEXT Currency to convert planets into.
--csv Export csv of all transactions for given wallet
--help Show this message and exit.
Examples
❯ planets --wallet GYLEOJFHACSCATPBVQ345UCMCOMSGV76X4XTVOLHGXKOCJL44YBUAHXJOY --currency eur
The current price in eur is : 0.166475
amount 310.976000
current_value_eur 51.769730
purchase_value_eur 40.372615
gain_eur 11.397115
dtype: float64
amount date purchase_price_eur current_value_eur purchase_value_eur gain_eur
0 23.040 2021-09-10 0.159267 3.835584 3.669510 0.166074
1 22.720 2021-09-09 0.152454 3.782312 3.463757 0.318555
2 23.040 2021-09-08 0.149045 3.835584 3.433999 0.401585
3 23.040 2021-09-07 0.146756 3.835584 3.381269 0.454315
4 23.040 2021-09-06 0.135407 3.835584 3.119766 0.715818
5 23.040 2021-09-05 0.126531 3.835584 2.915269 0.920315
6 23.040 2021-09-04 0.123744 3.835584 2.851070 0.984514
7 20.512 2021-09-03 0.121153 3.414735 2.485092 0.929643
8 15.936 2021-09-02 0.120051 2.652946 1.913135 0.739810
9 3.360 2021-09-01 0.119421 0.559356 0.401253 0.158103
❯ planets --wallet GYLEOJFHACSCATPBVQ345UCMCOMSGV76X4XTVOLHGXKOCJL44YBUAHXJOY --currency usd
The current price in usd is : 0.196685
amount 310.976000
current_value_usd 61.164315
purchase_value_usd 47.790114
gain_usd 13.374201
dtype: float64
amount date purchase_price_usd current_value_usd purchase_value_usd gain_usd
0 23.040 2021-09-10 0.188485 4.531622 4.342697 0.188925
1 22.720 2021-09-09 0.180454 4.468683 4.099926 0.368757
2 23.040 2021-09-08 0.176202 4.531622 4.059700 0.471923
3 23.040 2021-09-07 0.174077 4.531622 4.010729 0.520894
4 23.040 2021-09-06 0.160621 4.531622 3.700707 0.830915
5 23.040 2021-09-05 0.150363 4.531622 3.464360 1.067263
6 23.040 2021-09-04 0.147052 4.531622 3.388068 1.143554
7 20.512 2021-09-03 0.143852 4.034403 2.950683 1.083720
8 15.936 2021-09-02 0.142276 3.134372 2.267304 0.867068
9 3.360 2021-09-01 0.141103 0.660862 0.474107 0.186755
Export as CSV
❯ planets --wallet GYLEOJFHACSCATPBVQ345UCMCOMSGV76X4XTVOLHGXKOCJL44YBUAHXJOY --currency usd --csv
Will generate the same output expect it will also create a file called GYLEOJFHACSCATPBVQ345UCMCOMSGV76X4XTVOLHGXKOCJL44YBUAHXJOY.csv
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
planetwatch-0.1.2.tar.gz
(16.2 kB
view hashes)
Built Distribution
Close
Hashes for planetwatch-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bab1bea56cde86ff98c9661a84014eae74f69797a0e390c45154e4e5401e239 |
|
MD5 | 2d1771a31cb83e3e888c94bb272c2134 |
|
BLAKE2b-256 | 896d920170f141c5ed79ec343be49b23c0e5476e51b9e1e987dfd6bfd770f04c |