ccxt-microservice


Nameccxt-microservice JSON
Version 1.2.5 PyPI version JSON
download
home_pagehttps://github.com/yanjlee/ccxt-microservice
SummaryMicro service to call cryptocurrency exchanges API using [ccxt](https://github.com/ccxt/ccxt).
upload_time2024-06-01 05:54:36
maintainerNone
docs_urlNone
authoryanjlee
requires_pythonNone
licenseNone
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 3.30369s