diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-04-21 12:17:04 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-04-21 12:17:04 +0000 |
| commit | 98971ed21db9b5f7cea4c445827bea6a28cddbd6 (patch) | |
| tree | f4961fbb9e562a41d35aa254560b4554bf489bed | |
| parent | 2ccd6d818a4dfd56d3d83a436260e248619558e8 (diff) | |
automatic import of python-ccxtopeneuler20.03
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-ccxt.spec | 302 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 304 insertions, 0 deletions
@@ -0,0 +1 @@ +/ccxt-3.0.74.tar.gz diff --git a/python-ccxt.spec b/python-ccxt.spec new file mode 100644 index 0000000..679d690 --- /dev/null +++ b/python-ccxt.spec @@ -0,0 +1,302 @@ +%global _empty_manifest_terminate_build 0 +Name: python-ccxt +Version: 3.0.74 +Release: 1 +Summary: A JavaScript / Python / PHP cryptocurrency trading library with support for 130+ exchanges +License: MIT +URL: https://ccxt.com +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/df/8f/daf825966dea3027fe9e03dc7db81646b8e57cae080f87d741cda8445d55/ccxt-3.0.74.tar.gz +BuildArch: noarch + +Requires: python3-setuptools +Requires: python3-certifi +Requires: python3-requests +Requires: python3-cryptography +Requires: python3-aiohttp +Requires: python3-aiodns +Requires: python3-yarl +Requires: python3-flake8 + +%description +## Install +The easiest way to install the CCXT library is to use a package manager: +- [ccxt in **NPM**](https://www.npmjs.com/package/ccxt) (JavaScript / Node v7.6+) +- [ccxt in **PyPI**](https://pypi.python.org/pypi/ccxt) (Python 3.5.3+) +- [ccxt in **Packagist/Composer**](https://packagist.org/packages/ccxt/ccxt) (PHP 7.0+) +This library is shipped as an all-in-one module implementation with minimalistic dependencies and requirements: +- [js/](https://github.com/ccxt/ccxt/blob/master/js/) in JavaScript +- [python/](https://github.com/ccxt/ccxt/blob/master/python/) in Python (generated from JS) +- [php/](https://github.com/ccxt/ccxt/blob/master/php/) in PHP (generated from JS) +You can also clone it into your project directory from [ccxt GitHub repository](https://github.com/ccxt/ccxt): +```shell +git clone https://github.com/ccxt/ccxt.git # including 1GB of commit history +# or +git clone https://github.com/ccxt/ccxt.git --depth 1 # avoid downloading 1GB of commit history +``` +### JavaScript (NPM) +JavaScript version of CCXT works in both Node and web browsers. Requires ES6 and `async/await` syntax support (Node 7.6.0+). When compiling with Webpack and Babel, make sure it is [not excluded](https://github.com/ccxt/ccxt/issues/225#issuecomment-331905178) in your `babel-loader` config. +[ccxt in **NPM**](https://www.npmjs.com/package/ccxt) +```shell +npm install ccxt +``` +```JavaScript +//cjs +var ccxt = require ('ccxt') +console.log (ccxt.exchanges) // print all available exchanges +``` +```Javascript +//esm +import {version, exchanges} from 'ccxt'; +console.log(version, Object.keys(exchanges)); +``` +### JavaScript (for use with the `<script>` tag): +All-in-one browser bundle (dependencies included), served from a CDN of your choice: +* jsDelivr: https://cdn.jsdelivr.net/npm/ccxt@3.0.74/dist/ccxt.browser.js +* unpkg: https://unpkg.com/ccxt@3.0.74/dist/ccxt.browser.js +CDNs are not updated in real-time and may have delays. Defaulting to the most recent version without specifying the version number is not recommended. Please, keep in mind that we are not responsible for the correct operation of those CDN servers. +```HTML +<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/ccxt@3.0.74/dist/ccxt.browser.js"></script> +``` +Creates a global `ccxt` object: +```JavaScript +console.log (ccxt.exchanges) // print all available exchanges +``` +### Python +[ccxt in **PyPI**](https://pypi.python.org/pypi/ccxt) +```shell +pip install ccxt +``` +```Python +import ccxt +print(ccxt.exchanges) # print a list of all available exchange classes +``` +The library supports concurrent asynchronous mode with asyncio and async/await in Python 3.5.3+ +```Python +import ccxt.async_support as ccxt # link against the asynchronous version of ccxt +``` +### PHP +[ccxt in PHP with **Packagist/Composer**](https://packagist.org/packages/ccxt/ccxt) (PHP 7.0+) +It requires common PHP modules: +- cURL +- mbstring (using UTF-8 is highly recommended) +- PCRE +- iconv +- gmp (this is a built-in extension as of PHP 7.2+) +```PHP +include "ccxt.php"; +var_dump (\ccxt\Exchange::$exchanges); // print a list of all available exchange classes +``` +The library supports concurrent asynchronous mode using tools from [RecoilPHP](https://github.com/recoilphp/recoil) and [ReactPHP](https://reactphp.org/) in PHP 7.1+. Read the [Manual](https://docs.ccxt.com/#/README) for more details. +### Docker +You can get CCXT installed in a container along with all the supported languages and dependencies. This may be useful if you want to contribute to CCXT (e.g. run the build scripts and tests — please see the [Contributing](https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md) document for the details on that). +Using `docker-compose` (in the cloned CCXT repository): +```shell +docker-compose run --rm ccxt +``` + +%package -n python3-ccxt +Summary: A JavaScript / Python / PHP cryptocurrency trading library with support for 130+ exchanges +Provides: python-ccxt +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-ccxt +## Install +The easiest way to install the CCXT library is to use a package manager: +- [ccxt in **NPM**](https://www.npmjs.com/package/ccxt) (JavaScript / Node v7.6+) +- [ccxt in **PyPI**](https://pypi.python.org/pypi/ccxt) (Python 3.5.3+) +- [ccxt in **Packagist/Composer**](https://packagist.org/packages/ccxt/ccxt) (PHP 7.0+) +This library is shipped as an all-in-one module implementation with minimalistic dependencies and requirements: +- [js/](https://github.com/ccxt/ccxt/blob/master/js/) in JavaScript +- [python/](https://github.com/ccxt/ccxt/blob/master/python/) in Python (generated from JS) +- [php/](https://github.com/ccxt/ccxt/blob/master/php/) in PHP (generated from JS) +You can also clone it into your project directory from [ccxt GitHub repository](https://github.com/ccxt/ccxt): +```shell +git clone https://github.com/ccxt/ccxt.git # including 1GB of commit history +# or +git clone https://github.com/ccxt/ccxt.git --depth 1 # avoid downloading 1GB of commit history +``` +### JavaScript (NPM) +JavaScript version of CCXT works in both Node and web browsers. Requires ES6 and `async/await` syntax support (Node 7.6.0+). When compiling with Webpack and Babel, make sure it is [not excluded](https://github.com/ccxt/ccxt/issues/225#issuecomment-331905178) in your `babel-loader` config. +[ccxt in **NPM**](https://www.npmjs.com/package/ccxt) +```shell +npm install ccxt +``` +```JavaScript +//cjs +var ccxt = require ('ccxt') +console.log (ccxt.exchanges) // print all available exchanges +``` +```Javascript +//esm +import {version, exchanges} from 'ccxt'; +console.log(version, Object.keys(exchanges)); +``` +### JavaScript (for use with the `<script>` tag): +All-in-one browser bundle (dependencies included), served from a CDN of your choice: +* jsDelivr: https://cdn.jsdelivr.net/npm/ccxt@3.0.74/dist/ccxt.browser.js +* unpkg: https://unpkg.com/ccxt@3.0.74/dist/ccxt.browser.js +CDNs are not updated in real-time and may have delays. Defaulting to the most recent version without specifying the version number is not recommended. Please, keep in mind that we are not responsible for the correct operation of those CDN servers. +```HTML +<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/ccxt@3.0.74/dist/ccxt.browser.js"></script> +``` +Creates a global `ccxt` object: +```JavaScript +console.log (ccxt.exchanges) // print all available exchanges +``` +### Python +[ccxt in **PyPI**](https://pypi.python.org/pypi/ccxt) +```shell +pip install ccxt +``` +```Python +import ccxt +print(ccxt.exchanges) # print a list of all available exchange classes +``` +The library supports concurrent asynchronous mode with asyncio and async/await in Python 3.5.3+ +```Python +import ccxt.async_support as ccxt # link against the asynchronous version of ccxt +``` +### PHP +[ccxt in PHP with **Packagist/Composer**](https://packagist.org/packages/ccxt/ccxt) (PHP 7.0+) +It requires common PHP modules: +- cURL +- mbstring (using UTF-8 is highly recommended) +- PCRE +- iconv +- gmp (this is a built-in extension as of PHP 7.2+) +```PHP +include "ccxt.php"; +var_dump (\ccxt\Exchange::$exchanges); // print a list of all available exchange classes +``` +The library supports concurrent asynchronous mode using tools from [RecoilPHP](https://github.com/recoilphp/recoil) and [ReactPHP](https://reactphp.org/) in PHP 7.1+. Read the [Manual](https://docs.ccxt.com/#/README) for more details. +### Docker +You can get CCXT installed in a container along with all the supported languages and dependencies. This may be useful if you want to contribute to CCXT (e.g. run the build scripts and tests — please see the [Contributing](https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md) document for the details on that). +Using `docker-compose` (in the cloned CCXT repository): +```shell +docker-compose run --rm ccxt +``` + +%package help +Summary: Development documents and examples for ccxt +Provides: python3-ccxt-doc +%description help +## Install +The easiest way to install the CCXT library is to use a package manager: +- [ccxt in **NPM**](https://www.npmjs.com/package/ccxt) (JavaScript / Node v7.6+) +- [ccxt in **PyPI**](https://pypi.python.org/pypi/ccxt) (Python 3.5.3+) +- [ccxt in **Packagist/Composer**](https://packagist.org/packages/ccxt/ccxt) (PHP 7.0+) +This library is shipped as an all-in-one module implementation with minimalistic dependencies and requirements: +- [js/](https://github.com/ccxt/ccxt/blob/master/js/) in JavaScript +- [python/](https://github.com/ccxt/ccxt/blob/master/python/) in Python (generated from JS) +- [php/](https://github.com/ccxt/ccxt/blob/master/php/) in PHP (generated from JS) +You can also clone it into your project directory from [ccxt GitHub repository](https://github.com/ccxt/ccxt): +```shell +git clone https://github.com/ccxt/ccxt.git # including 1GB of commit history +# or +git clone https://github.com/ccxt/ccxt.git --depth 1 # avoid downloading 1GB of commit history +``` +### JavaScript (NPM) +JavaScript version of CCXT works in both Node and web browsers. Requires ES6 and `async/await` syntax support (Node 7.6.0+). When compiling with Webpack and Babel, make sure it is [not excluded](https://github.com/ccxt/ccxt/issues/225#issuecomment-331905178) in your `babel-loader` config. +[ccxt in **NPM**](https://www.npmjs.com/package/ccxt) +```shell +npm install ccxt +``` +```JavaScript +//cjs +var ccxt = require ('ccxt') +console.log (ccxt.exchanges) // print all available exchanges +``` +```Javascript +//esm +import {version, exchanges} from 'ccxt'; +console.log(version, Object.keys(exchanges)); +``` +### JavaScript (for use with the `<script>` tag): +All-in-one browser bundle (dependencies included), served from a CDN of your choice: +* jsDelivr: https://cdn.jsdelivr.net/npm/ccxt@3.0.74/dist/ccxt.browser.js +* unpkg: https://unpkg.com/ccxt@3.0.74/dist/ccxt.browser.js +CDNs are not updated in real-time and may have delays. Defaulting to the most recent version without specifying the version number is not recommended. Please, keep in mind that we are not responsible for the correct operation of those CDN servers. +```HTML +<script type="text/javascript" src="https://cdn.jsdelivr.net/npm/ccxt@3.0.74/dist/ccxt.browser.js"></script> +``` +Creates a global `ccxt` object: +```JavaScript +console.log (ccxt.exchanges) // print all available exchanges +``` +### Python +[ccxt in **PyPI**](https://pypi.python.org/pypi/ccxt) +```shell +pip install ccxt +``` +```Python +import ccxt +print(ccxt.exchanges) # print a list of all available exchange classes +``` +The library supports concurrent asynchronous mode with asyncio and async/await in Python 3.5.3+ +```Python +import ccxt.async_support as ccxt # link against the asynchronous version of ccxt +``` +### PHP +[ccxt in PHP with **Packagist/Composer**](https://packagist.org/packages/ccxt/ccxt) (PHP 7.0+) +It requires common PHP modules: +- cURL +- mbstring (using UTF-8 is highly recommended) +- PCRE +- iconv +- gmp (this is a built-in extension as of PHP 7.2+) +```PHP +include "ccxt.php"; +var_dump (\ccxt\Exchange::$exchanges); // print a list of all available exchange classes +``` +The library supports concurrent asynchronous mode using tools from [RecoilPHP](https://github.com/recoilphp/recoil) and [ReactPHP](https://reactphp.org/) in PHP 7.1+. Read the [Manual](https://docs.ccxt.com/#/README) for more details. +### Docker +You can get CCXT installed in a container along with all the supported languages and dependencies. This may be useful if you want to contribute to CCXT (e.g. run the build scripts and tests — please see the [Contributing](https://github.com/ccxt/ccxt/blob/master/CONTRIBUTING.md) document for the details on that). +Using `docker-compose` (in the cloned CCXT repository): +```shell +docker-compose run --rm ccxt +``` + +%prep +%autosetup -n ccxt-3.0.74 + +%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-ccxt -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Fri Apr 21 2023 Python_Bot <Python_Bot@openeuler.org> - 3.0.74-1 +- Package Spec generated @@ -0,0 +1 @@ +3a10a206ddbdfbf98717e984bfe2cc1e ccxt-3.0.74.tar.gz |
