ccxt-microservice
=================
Micro service to call cryptocurrency exchanges API using [ccxt](https://github.com/ccxt/ccxt).
# Usage
1. Run a service
```
python app.py
```
or
```
docker-compose up
```
2. Send a request
Send post json to /*exchange*/*method*. Default port is 5000.
# Example
In ccxt, fetch ticker of Bittrex for ETH/BTc is:
```python
import ccxt
b = ccxt.bittrex()
result = b.fetch_ticker(symbol="ETH/BTC")
```
Following request is equivalent to the above.
```
curl -H 'Content-Type:application/json' -d'{"symbol":"ETH/BTC"}' localhost:5000/bittrex/fetch_ticker
```
Raw data
{
"_id": null,
"home_page": "https://github.com/yanjlee/ccxt-microservice",
"name": "ccxt-microservice",
"maintainer": null,
"docs_url": null,
"requires_python": null,
"maintainer_email": null,
"keywords": null,
"author": "yanjlee",
"author_email": "yanjlee@163.com",
"download_url": "https://files.pythonhosted.org/packages/4e/45/56b1fda4284b4371e5883ed9c730dc213d2afcacc48fdaf13b3c279077a4/ccxt_microservice-1.2.5.tar.gz",
"platform": null,
"description": "ccxt-microservice\r\n=================\r\n\r\nMicro service to call cryptocurrency exchanges API using [ccxt](https://github.com/ccxt/ccxt).\r\n\r\n# Usage\r\n\r\n1. Run a service\r\n\r\n ```\r\n python app.py\r\n ```\r\n or\r\n ```\r\n docker-compose up \r\n ```\r\n\r\n2. Send a request\r\n\r\n Send post json to /*exchange*/*method*. Default port is 5000.\r\n\r\n# Example\r\n\r\nIn ccxt, fetch ticker of Bittrex for ETH/BTc is:\r\n\r\n```python\r\nimport ccxt\r\n\r\nb = ccxt.bittrex()\r\nresult = b.fetch_ticker(symbol=\"ETH/BTC\")\r\n```\r\n\r\nFollowing request is equivalent to the above.\r\n\r\n```\r\ncurl -H 'Content-Type:application/json' -d'{\"symbol\":\"ETH/BTC\"}' localhost:5000/bittrex/fetch_ticker\r\n```\r\n \r\n",
"bugtrack_url": null,
"license": null,
"summary": "Micro service to call cryptocurrency exchanges API using [ccxt](https://github.com/ccxt/ccxt).",
"version": "1.2.5",
"project_urls": {
"Homepage": "https://github.com/yanjlee/ccxt-microservice"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "06b6067e17b68b646c697f02806fa8379640a5dfdabb8b7a1f377667825482ed",
"md5": "9da7a4dc3b2e099323930427906701e3",
"sha256": "b0535297c9610de23aba97ab6bd3634c1d51be3c0ad1082099afdada5bddc2d3"
},
"downloads": -1,
"filename": "ccxt_microservice-1.2.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "9da7a4dc3b2e099323930427906701e3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 3494,
"upload_time": "2024-06-01T05:54:34",
"upload_time_iso_8601": "2024-06-01T05:54:34.361086Z",
"url": "https://files.pythonhosted.org/packages/06/b6/067e17b68b646c697f02806fa8379640a5dfdabb8b7a1f377667825482ed/ccxt_microservice-1.2.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4e4556b1fda4284b4371e5883ed9c730dc213d2afcacc48fdaf13b3c279077a4",
"md5": "596d0b20fea8886592e808606222d227",
"sha256": "9e1a21c7a8d356fbdbb986f9c79a8aa4785aab391522bc1ce47902ae5aeaee27"
},
"downloads": -1,
"filename": "ccxt_microservice-1.2.5.tar.gz",
"has_sig": false,
"md5_digest": "596d0b20fea8886592e808606222d227",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 3340,
"upload_time": "2024-06-01T05:54:36",
"upload_time_iso_8601": "2024-06-01T05:54:36.499352Z",
"url": "https://files.pythonhosted.org/packages/4e/45/56b1fda4284b4371e5883ed9c730dc213d2afcacc48fdaf13b3c279077a4/ccxt_microservice-1.2.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-06-01 05:54:36",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "yanjlee",
"github_project": "ccxt-microservice",
"travis_ci": false,
"coveralls": false,
"github_actions": false,
"requirements": [],
"lcname": "ccxt-microservice"
}