{"id":27295027,"url":"https://github.com/the-launch-tech/cryptodock-sdk","last_synced_at":"2025-04-11T22:58:08.378Z","repository":{"id":62565492,"uuid":"233986928","full_name":"the-launch-tech/cryptodock-sdk","owner":"the-launch-tech","description":"SDK for integration of Cryptodock-framework and the Cryptodock-remote API, Kucoin, Binance, and CoinbasePro.","archived":false,"fork":false,"pushed_at":"2020-01-30T00:50:05.000Z","size":16,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-03-20T10:39:50.170Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/the-launch-tech.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-01-15T03:06:49.000Z","updated_at":"2020-06-21T12:01:27.000Z","dependencies_parsed_at":"2022-11-03T16:15:23.235Z","dependency_job_id":null,"html_url":"https://github.com/the-launch-tech/cryptodock-sdk","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/the-launch-tech%2Fcryptodock-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/the-launch-tech%2Fcryptodock-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/the-launch-tech%2Fcryptodock-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/the-launch-tech%2Fcryptodock-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/the-launch-tech","download_url":"https://codeload.github.com/the-launch-tech/cryptodock-sdk/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248492908,"owners_count":21113162,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-04-11T22:58:07.753Z","updated_at":"2025-04-11T22:58:08.367Z","avatar_url":"https://github.com/the-launch-tech.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# CryptoDock Python SDK\n\nCryptoDock SDK is a Python package used alongside the CryptoDock desktop iOS app, the CryptoDock remote API.\n\nWhen bootstrapping a trading strategy in the CryptoDock desktop app the SDK is copied into the target local directory for your use in strategy development. It communicates with the remote API to pull historic and current trading data from multiple exchanges.\n\nAdditionally the SDK provides a Strategy Wrapper and Backtest Layer that is managed from the CryptoDock desktop interface.\n\nUsing this method we can normalize the structures of data from across the exchanges, run comprehensive and adaptable backtest, and provide a semantic interface, allowing for a much more efficient strategy development and research process.\n\n## Installation\n\nTo install the SDK run: `pip install cryptodock-sdk`, or `pip install cryptodock-sdk==0.0.1`\n\nThis package will not work unless used alongside CryptoDock.\n\n## Usage\n\n### Import Package(s)\n\n- `from cryptodock import CryptoDockSdk`\n- `from cryptodock import CryptoDockApi, CryptoDockStrategy, CryptoDockBacktest`\n\n### Initialize SDK\n\n- `full_sdk = CryptoDockSdk()`\n- `full_sdk.Api.Local.get_products(exchanges=\"coinbasepro\")`\n- `full_sdk.Strategy`\n- `full_sdk.Backtest(\u003cyour_strategy\u003e)`\n\n- `api = CryptoDockApi(base=\u003cbase_url\u003e, port=\u003cport\u003e, version=\u003capi_version\u003e)`\n- `api.Local.get_exchanges()`\n- `api.CoinbasePro.get_trade_histories('BTC-USDT')`\n\n- `YourStrategy(CryptoDockStrategy)`\n\n- `backtest = CryptoDockBacktest(YourStrategy)`\n- `backtest.run_test(data)`\n\n## History\n\n- Initial Release\n- Integrating backtest and strategy wrapper, not just api sdk\n\n## Credits\n\n- Company: ©2019 The Launch\n- Author: Daniel Griffiths\n- Role: Founder and Engineer\n- Project: ©2020 CryptoDock\n\n## License\n\nMIT Licence ©2020 Daniel Griffiths\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthe-launch-tech%2Fcryptodock-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fthe-launch-tech%2Fcryptodock-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fthe-launch-tech%2Fcryptodock-sdk/lists"}