summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-04-12 00:37:03 +0000
committerCoprDistGit <infra@openeuler.org>2023-04-12 00:37:03 +0000
commit9842325daeae827b9e34612cab25e69cc672f1c4 (patch)
tree1103d2b63620214316b392d4c2558d9c210006c1
parent68ba5b4b27c52f4a5417942aafeeb9d54cb0a6ba (diff)
automatic import of python-cryptocompare
-rw-r--r--.gitignore1
-rw-r--r--python-cryptocompare.spec552
-rw-r--r--sources1
3 files changed, 554 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..a0371b1 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/cryptocompare-0.7.6.tar.gz
diff --git a/python-cryptocompare.spec b/python-cryptocompare.spec
new file mode 100644
index 0000000..553d83f
--- /dev/null
+++ b/python-cryptocompare.spec
@@ -0,0 +1,552 @@
+%global _empty_manifest_terminate_build 0
+Name: python-cryptocompare
+Version: 0.7.6
+Release: 1
+Summary: Wrapper for CryptoCompare.com
+License: MIT
+URL: https://github.com/lagerfeuer/cryptocompare
+Source0: https://mirrors.nju.edu.cn/pypi/web/packages/48/88/be1982c55b8ead8d8bce80a20ee149a8ec017f56f09fd7bc3224ba1ad009/cryptocompare-0.7.6.tar.gz
+BuildArch: noarch
+
+
+%description
+# cryptocompare ![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/lagerfeuer/cryptocompare/Test/master) [![Coverage Status](https://coveralls.io/repos/github/lagerfeuer/cryptocompare/badge.svg?branch=master)](https://coveralls.io/github/lagerfeuer/cryptocompare?branch=master) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/cryptocompare) [![PyPI version](https://badge.fury.io/py/cryptocompare.svg)](https://badge.fury.io/py/cryptocompare)
+
+
+Python3 wrapper to query cryptocurrency prices (and more) using the [CryptoCompare](https://min-api.cryptocompare.com/) API.
+
+
+## Install
+```sh
+pip3 install cryptocompare
+```
+
+## Usage
+
+```python
+import cryptocompare
+```
+
+## API Key
+
+If you have an API key, you can either set it as environment variable `CRYPTOCOMPARE_API_KEY` or set it manually with:
+
+```
+cryptocompare.cryptocompare._set_api_key_parameter(KEY_HERE)
+```
+
+### Coin List
+
+```python
+cryptocompare.get_coin_list(format=False)
+# ...
+# },
+# 'BTC': {
+# 'Id': '1182'
+# 'Url': '/coins/btc/overview'
+# 'ImageUrl': '/media/19633/btc.png'
+# 'Name': 'BTC'
+# 'CoinName': 'Bitcoin'
+# 'FullName': 'Bitcoin (BTC)'
+# 'Algorithm': 'SHA256'
+# 'ProofType': 'PoW'
+# 'FullyPremined': '0'
+# 'TotalCoinSupply': '21000000'
+# 'PreMinedValue': 'N/A'
+# 'TotalCoinsFreeFloat': 'N/A'
+# 'SortOrder': '1'
+# },
+# ...
+```
+
+If `format` is `True`, the coin list is returned as Python list,
+containing only the abbreviations (like `BTC`).
+
+### Price
+
+```python
+cryptocompare.get_price('BTC')
+# or
+cryptocompare.get_price('BTC', currency='USD', full=True)
+# or
+cryptocompare.get_price(['BTC', 'ETH'], ['EUR', 'GBP'])
+
+# {'BTC': {'EUR': 3709.04, 'GBP': 3354.78},
+# 'ETH': {'EUR': 258.1, 'GBP': 241.25}}
+```
+
+### Historical Prices
+
+```python
+# pass either datetime or time instance
+cryptocompare.get_historical_price('XMR', timestamp=datetime.datetime(2017,6,6), exchange='CCCAGG')
+# or
+cryptocompare.get_historical_price('XMR', 'EUR', datetime.datetime(2017,6,6))
+
+# {'XMR': {'EUR': 43.05}}
+```
+
+#### Day
+
+```python
+cryptocompare.get_historical_price_day('BTC', currency='EUR')
+cryptocompare.get_historical_price_day('BTC', currency='EUR', limit=30)
+cryptocompare.get_historical_price_day('BTC', 'EUR', limit=24, exchange='CCCAGG', toTs=datetime.datetime(2019,6,6))
+# or
+cryptocompare.get_historical_price_day('BTC', 'EUR', limit=24, exchange='CCCAGG', toTs=datetime.datetime(1559815200))
+```
+
+#### Hour
+
+```python
+cryptocompare.get_historical_price_hour('BTC', currency='EUR')
+cryptocompare.get_historical_price_hour('BTC', currency='EUR', limit=24)
+cryptocompare.get_historical_price_hour('BTC', 'EUR', limit=24, exchange='CCCAGG')
+cryptocompare.get_historical_price_hour('BTC', 'EUR', limit=24, exchange='CCCAGG', toTs=datetime.datetime(2019,6,6,12))
+# or
+cryptocompare.get_historical_price_hour('BTC', 'EUR', limit=24, exchange='CCCAGG', toTs=datetime.datetime(1559815200))
+```
+
+#### Minute
+
+```python
+cryptocompare.get_historical_price_minute('BTC', currency='EUR')
+cryptocompare.get_historical_price_minute('BTC', currency='EUR', limit=1440)
+cryptocompare.get_historical_price_minute('BTC', 'EUR', limit=24, exchange='CCCAGG', toTs=datetime.datetime.now())
+```
+
+### Average
+
+```python
+cryptocompare.get_avg('BTC', currency='EUR', exchange='Kraken')
+# {
+# 'MARKET': 'CUSTOMAGG',
+# 'FROMSYMBOL': 'BTC',
+# 'TOSYMBOL': 'EUR',
+# 'FLAGS': 0,
+# 'PRICE': 3610,
+# 'LASTUPDATE': 1503066719,
+# 'LASTVOLUME': 0.5,
+# 'LASTVOLUMETO': 1805,
+# 'LASTTRADEID': 1503066719.7584,
+# 'VOLUME24HOUR': 12614.509997469995,
+# 'VOLUME24HOURTO': 46397723.00499387,
+# 'OPEN24HOUR': 3847.9,
+# 'HIGH24HOUR': 3848.96,
+# 'LOW24HOUR': 3555,
+# 'LASTMARKET': 'Kraken',
+# 'CHANGE24HOUR': -237.9000000000001,
+# 'CHANGEPCT24HOUR': -6.182593102731363
+# }
+```
+
+### Exchanges
+
+```python
+cryptocompare.get_exchanges()
+```
+
+### Pairs
+
+```python
+cryptocompare.get_pairs()
+pairs = cryptocompare.get_pairs(exchange='Kraken')
+```
+
+## Developing
+
+Tests run assuming you have an API key, otherwise they will error due to rate limiting. Install the dev dependencies and run the tests:
+```sh
+pip3 install -r requirements.txt
+python3 -m pytest
+```
+
+## Credit
+
+* The [CryptoCompare API](https://min-api.cryptocompare.com/).
+
+## Disclaimer
+
+This is a hobby project, no guarantees.
+If you find bugs or want additional features,
+open an issue and/or create a pull request.
+
+
+%package -n python3-cryptocompare
+Summary: Wrapper for CryptoCompare.com
+Provides: python-cryptocompare
+BuildRequires: python3-devel
+BuildRequires: python3-setuptools
+BuildRequires: python3-pip
+%description -n python3-cryptocompare
+# cryptocompare ![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/lagerfeuer/cryptocompare/Test/master) [![Coverage Status](https://coveralls.io/repos/github/lagerfeuer/cryptocompare/badge.svg?branch=master)](https://coveralls.io/github/lagerfeuer/cryptocompare?branch=master) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/cryptocompare) [![PyPI version](https://badge.fury.io/py/cryptocompare.svg)](https://badge.fury.io/py/cryptocompare)
+
+
+Python3 wrapper to query cryptocurrency prices (and more) using the [CryptoCompare](https://min-api.cryptocompare.com/) API.
+
+
+## Install
+```sh
+pip3 install cryptocompare
+```
+
+## Usage
+
+```python
+import cryptocompare
+```
+
+## API Key
+
+If you have an API key, you can either set it as environment variable `CRYPTOCOMPARE_API_KEY` or set it manually with:
+
+```
+cryptocompare.cryptocompare._set_api_key_parameter(KEY_HERE)
+```
+
+### Coin List
+
+```python
+cryptocompare.get_coin_list(format=False)
+# ...
+# },
+# 'BTC': {
+# 'Id': '1182'
+# 'Url': '/coins/btc/overview'
+# 'ImageUrl': '/media/19633/btc.png'
+# 'Name': 'BTC'
+# 'CoinName': 'Bitcoin'
+# 'FullName': 'Bitcoin (BTC)'
+# 'Algorithm': 'SHA256'
+# 'ProofType': 'PoW'
+# 'FullyPremined': '0'
+# 'TotalCoinSupply': '21000000'
+# 'PreMinedValue': 'N/A'
+# 'TotalCoinsFreeFloat': 'N/A'
+# 'SortOrder': '1'
+# },
+# ...
+```
+
+If `format` is `True`, the coin list is returned as Python list,
+containing only the abbreviations (like `BTC`).
+
+### Price
+
+```python
+cryptocompare.get_price('BTC')
+# or
+cryptocompare.get_price('BTC', currency='USD', full=True)
+# or
+cryptocompare.get_price(['BTC', 'ETH'], ['EUR', 'GBP'])
+
+# {'BTC': {'EUR': 3709.04, 'GBP': 3354.78},
+# 'ETH': {'EUR': 258.1, 'GBP': 241.25}}
+```
+
+### Historical Prices
+
+```python
+# pass either datetime or time instance
+cryptocompare.get_historical_price('XMR', timestamp=datetime.datetime(2017,6,6), exchange='CCCAGG')
+# or
+cryptocompare.get_historical_price('XMR', 'EUR', datetime.datetime(2017,6,6))
+
+# {'XMR': {'EUR': 43.05}}
+```
+
+#### Day
+
+```python
+cryptocompare.get_historical_price_day('BTC', currency='EUR')
+cryptocompare.get_historical_price_day('BTC', currency='EUR', limit=30)
+cryptocompare.get_historical_price_day('BTC', 'EUR', limit=24, exchange='CCCAGG', toTs=datetime.datetime(2019,6,6))
+# or
+cryptocompare.get_historical_price_day('BTC', 'EUR', limit=24, exchange='CCCAGG', toTs=datetime.datetime(1559815200))
+```
+
+#### Hour
+
+```python
+cryptocompare.get_historical_price_hour('BTC', currency='EUR')
+cryptocompare.get_historical_price_hour('BTC', currency='EUR', limit=24)
+cryptocompare.get_historical_price_hour('BTC', 'EUR', limit=24, exchange='CCCAGG')
+cryptocompare.get_historical_price_hour('BTC', 'EUR', limit=24, exchange='CCCAGG', toTs=datetime.datetime(2019,6,6,12))
+# or
+cryptocompare.get_historical_price_hour('BTC', 'EUR', limit=24, exchange='CCCAGG', toTs=datetime.datetime(1559815200))
+```
+
+#### Minute
+
+```python
+cryptocompare.get_historical_price_minute('BTC', currency='EUR')
+cryptocompare.get_historical_price_minute('BTC', currency='EUR', limit=1440)
+cryptocompare.get_historical_price_minute('BTC', 'EUR', limit=24, exchange='CCCAGG', toTs=datetime.datetime.now())
+```
+
+### Average
+
+```python
+cryptocompare.get_avg('BTC', currency='EUR', exchange='Kraken')
+# {
+# 'MARKET': 'CUSTOMAGG',
+# 'FROMSYMBOL': 'BTC',
+# 'TOSYMBOL': 'EUR',
+# 'FLAGS': 0,
+# 'PRICE': 3610,
+# 'LASTUPDATE': 1503066719,
+# 'LASTVOLUME': 0.5,
+# 'LASTVOLUMETO': 1805,
+# 'LASTTRADEID': 1503066719.7584,
+# 'VOLUME24HOUR': 12614.509997469995,
+# 'VOLUME24HOURTO': 46397723.00499387,
+# 'OPEN24HOUR': 3847.9,
+# 'HIGH24HOUR': 3848.96,
+# 'LOW24HOUR': 3555,
+# 'LASTMARKET': 'Kraken',
+# 'CHANGE24HOUR': -237.9000000000001,
+# 'CHANGEPCT24HOUR': -6.182593102731363
+# }
+```
+
+### Exchanges
+
+```python
+cryptocompare.get_exchanges()
+```
+
+### Pairs
+
+```python
+cryptocompare.get_pairs()
+pairs = cryptocompare.get_pairs(exchange='Kraken')
+```
+
+## Developing
+
+Tests run assuming you have an API key, otherwise they will error due to rate limiting. Install the dev dependencies and run the tests:
+```sh
+pip3 install -r requirements.txt
+python3 -m pytest
+```
+
+## Credit
+
+* The [CryptoCompare API](https://min-api.cryptocompare.com/).
+
+## Disclaimer
+
+This is a hobby project, no guarantees.
+If you find bugs or want additional features,
+open an issue and/or create a pull request.
+
+
+%package help
+Summary: Development documents and examples for cryptocompare
+Provides: python3-cryptocompare-doc
+%description help
+# cryptocompare ![GitHub Workflow Status (branch)](https://img.shields.io/github/workflow/status/lagerfeuer/cryptocompare/Test/master) [![Coverage Status](https://coveralls.io/repos/github/lagerfeuer/cryptocompare/badge.svg?branch=master)](https://coveralls.io/github/lagerfeuer/cryptocompare?branch=master) ![PyPI - Python Version](https://img.shields.io/pypi/pyversions/cryptocompare) [![PyPI version](https://badge.fury.io/py/cryptocompare.svg)](https://badge.fury.io/py/cryptocompare)
+
+
+Python3 wrapper to query cryptocurrency prices (and more) using the [CryptoCompare](https://min-api.cryptocompare.com/) API.
+
+
+## Install
+```sh
+pip3 install cryptocompare
+```
+
+## Usage
+
+```python
+import cryptocompare
+```
+
+## API Key
+
+If you have an API key, you can either set it as environment variable `CRYPTOCOMPARE_API_KEY` or set it manually with:
+
+```
+cryptocompare.cryptocompare._set_api_key_parameter(KEY_HERE)
+```
+
+### Coin List
+
+```python
+cryptocompare.get_coin_list(format=False)
+# ...
+# },
+# 'BTC': {
+# 'Id': '1182'
+# 'Url': '/coins/btc/overview'
+# 'ImageUrl': '/media/19633/btc.png'
+# 'Name': 'BTC'
+# 'CoinName': 'Bitcoin'
+# 'FullName': 'Bitcoin (BTC)'
+# 'Algorithm': 'SHA256'
+# 'ProofType': 'PoW'
+# 'FullyPremined': '0'
+# 'TotalCoinSupply': '21000000'
+# 'PreMinedValue': 'N/A'
+# 'TotalCoinsFreeFloat': 'N/A'
+# 'SortOrder': '1'
+# },
+# ...
+```
+
+If `format` is `True`, the coin list is returned as Python list,
+containing only the abbreviations (like `BTC`).
+
+### Price
+
+```python
+cryptocompare.get_price('BTC')
+# or
+cryptocompare.get_price('BTC', currency='USD', full=True)
+# or
+cryptocompare.get_price(['BTC', 'ETH'], ['EUR', 'GBP'])
+
+# {'BTC': {'EUR': 3709.04, 'GBP': 3354.78},
+# 'ETH': {'EUR': 258.1, 'GBP': 241.25}}
+```
+
+### Historical Prices
+
+```python
+# pass either datetime or time instance
+cryptocompare.get_historical_price('XMR', timestamp=datetime.datetime(2017,6,6), exchange='CCCAGG')
+# or
+cryptocompare.get_historical_price('XMR', 'EUR', datetime.datetime(2017,6,6))
+
+# {'XMR': {'EUR': 43.05}}
+```
+
+#### Day
+
+```python
+cryptocompare.get_historical_price_day('BTC', currency='EUR')
+cryptocompare.get_historical_price_day('BTC', currency='EUR', limit=30)
+cryptocompare.get_historical_price_day('BTC', 'EUR', limit=24, exchange='CCCAGG', toTs=datetime.datetime(2019,6,6))
+# or
+cryptocompare.get_historical_price_day('BTC', 'EUR', limit=24, exchange='CCCAGG', toTs=datetime.datetime(1559815200))
+```
+
+#### Hour
+
+```python
+cryptocompare.get_historical_price_hour('BTC', currency='EUR')
+cryptocompare.get_historical_price_hour('BTC', currency='EUR', limit=24)
+cryptocompare.get_historical_price_hour('BTC', 'EUR', limit=24, exchange='CCCAGG')
+cryptocompare.get_historical_price_hour('BTC', 'EUR', limit=24, exchange='CCCAGG', toTs=datetime.datetime(2019,6,6,12))
+# or
+cryptocompare.get_historical_price_hour('BTC', 'EUR', limit=24, exchange='CCCAGG', toTs=datetime.datetime(1559815200))
+```
+
+#### Minute
+
+```python
+cryptocompare.get_historical_price_minute('BTC', currency='EUR')
+cryptocompare.get_historical_price_minute('BTC', currency='EUR', limit=1440)
+cryptocompare.get_historical_price_minute('BTC', 'EUR', limit=24, exchange='CCCAGG', toTs=datetime.datetime.now())
+```
+
+### Average
+
+```python
+cryptocompare.get_avg('BTC', currency='EUR', exchange='Kraken')
+# {
+# 'MARKET': 'CUSTOMAGG',
+# 'FROMSYMBOL': 'BTC',
+# 'TOSYMBOL': 'EUR',
+# 'FLAGS': 0,
+# 'PRICE': 3610,
+# 'LASTUPDATE': 1503066719,
+# 'LASTVOLUME': 0.5,
+# 'LASTVOLUMETO': 1805,
+# 'LASTTRADEID': 1503066719.7584,
+# 'VOLUME24HOUR': 12614.509997469995,
+# 'VOLUME24HOURTO': 46397723.00499387,
+# 'OPEN24HOUR': 3847.9,
+# 'HIGH24HOUR': 3848.96,
+# 'LOW24HOUR': 3555,
+# 'LASTMARKET': 'Kraken',
+# 'CHANGE24HOUR': -237.9000000000001,
+# 'CHANGEPCT24HOUR': -6.182593102731363
+# }
+```
+
+### Exchanges
+
+```python
+cryptocompare.get_exchanges()
+```
+
+### Pairs
+
+```python
+cryptocompare.get_pairs()
+pairs = cryptocompare.get_pairs(exchange='Kraken')
+```
+
+## Developing
+
+Tests run assuming you have an API key, otherwise they will error due to rate limiting. Install the dev dependencies and run the tests:
+```sh
+pip3 install -r requirements.txt
+python3 -m pytest
+```
+
+## Credit
+
+* The [CryptoCompare API](https://min-api.cryptocompare.com/).
+
+## Disclaimer
+
+This is a hobby project, no guarantees.
+If you find bugs or want additional features,
+open an issue and/or create a pull request.
+
+
+%prep
+%autosetup -n cryptocompare-0.7.6
+
+%build
+%py3_build
+
+%install
+%py3_install
+install -d -m755 %{buildroot}/%{_pkgdocdir}
+if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi
+if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi
+if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi
+if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi
+pushd %{buildroot}
+if [ -d usr/lib ]; then
+ find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/lib64 ]; then
+ find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/bin ]; then
+ find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+if [ -d usr/sbin ]; then
+ find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst
+fi
+touch doclist.lst
+if [ -d usr/share/man ]; then
+ find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst
+fi
+popd
+mv %{buildroot}/filelist.lst .
+mv %{buildroot}/doclist.lst .
+
+%files -n python3-cryptocompare -f filelist.lst
+%dir %{python3_sitelib}/*
+
+%files help -f doclist.lst
+%{_docdir}/*
+
+%changelog
+* Wed Apr 12 2023 Python_Bot <Python_Bot@openeuler.org> - 0.7.6-1
+- Package Spec generated
diff --git a/sources b/sources
new file mode 100644
index 0000000..e1456cf
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+db59cd584de2d3ea1e5b71cd5bac1b31 cryptocompare-0.7.6.tar.gz