cipher-bt

View on PyPIReverse Dependencies (0)

0.4.2 cipher_bt-0.4.2-py3-none-any.whl

Wheel Details

Project: cipher-bt
Version: 0.4.2
Filename: cipher_bt-0.4.2-py3-none-any.whl
Download: [link]
Size: 39277
MD5: d6a2b2e0950b20684d04ab4c57e5e25c
SHA256: a8cb633a3851d44d0efa03d7a24ef223215f97a065458e0137b73e16d422caa8
Uploaded: 2023-02-12 14:36:57 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: cipher-bt
Version: 0.4.2
Summary: Cipher, a backtesting framework.
Author: Oleksandr Polieno
Author-Email: oleksandr[at]nanvel.com
Home-Page: https://cipher.nanvel.com/
Project-Url: Repository, https://github.com/nanvel/cipher-bt
Keywords: backtest,quant,trading,crypto,framework,colab,strategy
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Requires-Python: >=3.8,<4.0
Requires-Dist: dependency-injector (<5.0.0,>=4.41.0)
Requires-Dist: finplot (<2.0.0,>=1.9.0); extra == "finplot"
Requires-Dist: jinja2 (<4.0.0,>=3.1.2)
Requires-Dist: jupyterlab (<4.0.0,>=3.5.2); extra == "jupyter"
Requires-Dist: mplfinance (<0.13.0,>=0.12.9b7); extra == "mplfinance" or extra == "jupyter"
Requires-Dist: pandas-ta (<0.4.0,>=0.3.14b0)
Requires-Dist: pydantic[dotenv] (<2.0.0,>=1.10.4)
Requires-Dist: requests (<3.0.0,>=2.28.1)
Requires-Dist: setuptools (<68.0.0,>=67.2.0)
Requires-Dist: tabulate (<0.10.0,>=0.9.0)
Requires-Dist: typer (<0.8.0,>=0.7.0)
Requires-Dist: ujson (<6.0.0,>=5.6.0)
Requires-Dist: yfinance (<0.3.0,>=0.2.3); extra == "yfinance"
Provides-Extra: finplot
Provides-Extra: jupyter
Provides-Extra: mplfinance
Provides-Extra: yfinance
Description-Content-Type: text/markdown
[Description omitted; length: 5038 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.3.2
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
cipher/__init__.py sha256=6uCAQAJaEYg4dnEl64pO-vig0hwfxP9d1WnLFPEgr7I 344
cipher/cli.py sha256=XgtkXs1plUSldVw0TcL36aILITgfRosxCrmmMhSI9qc 766
cipher/container.py sha256=BAMbTonTQeMJqLnGUmDw-nPFXG6LmZEY3S9syJgmETU 763
cipher/factories/__init__.py sha256=VgFoBWU_GlZE5cF50cvbUMItsw5jqfA0stEA40m1UcA 62
cipher/factories/stats.py sha256=nFdJYxUm_eAGtjX6hvLLMBlIX1pX3hbu74wG806PD7c 4958
cipher/models/__init__.py sha256=GmwlrdEBYA3ABRI3nY8W2rpRcTjpYpyjFmLolDioDYg 826
cipher/models/commission.py sha256=RlLv5RfEs9B7WJS1DNH1bvX8YlHZahqWKGADBZlwIHw 718
cipher/models/cursor.py sha256=ae4J_s2XUqsInsC7xS8lBqq5aLLZMfksf_3FAc0u1u8 708
cipher/models/datas.py sha256=CV0LfBaJLUe0uQTxnDvr2Dqu3g7uND_TvA8BV5SlMV4 74
cipher/models/interval.py sha256=CaEYvl0kPDZtLBcBEibEq697BG5yhK_dSKG6bDy0GV4 1671
cipher/models/log_level.py sha256=tevkvy1g2sKXYCnejtNUoSDkiBEUbFCr4Mc8cRxt7lk 133
cipher/models/meta.py sha256=53VfP_DHDaMnKUqXS1KZ6Mv4qDfkVUqOs_3xisBjx_A 398
cipher/models/output.py sha256=3DgTVF-UvK04EJ5eZ2HQE-JyuufJFdmIQ52ovdk9WMU 329
cipher/models/position.py sha256=ZE1uu34Ld8iwyN3Yd92aLQBhUXJqJ6rLKd45UTMVMXA 1919
cipher/models/session.py sha256=Wnhqvpn32_f-cmzu96Z2SRAtdm1IYA0H3XtLafwPQOY 1077
cipher/models/sessions.py sha256=nbL_xRZ5tzrhRAlInyOEC3tLiK6wAe8k2xVQJQA45W4 1732
cipher/models/stats.py sha256=YwmemMoYiACGAyUoFBXZyo29H31LsFV7ZGimWaAgh4E 3811
cipher/models/template.py sha256=5tCL3j_ud-tHAWArEEIIavfKN_Eu2RCc_zPBiAIYyys 75
cipher/models/time.py sha256=zzIud79rtkHuArievp6Jh6Rczx3EXMmF5m01BDhaJtA 1576
cipher/models/time_delta.py sha256=9CzfciEIQzGDN7zUEg8ePzG-RvVXhW0rZBPQadgWbmo 1173
cipher/models/transaction.py sha256=ONU_xTF7c5V4dtO6PtrPZdwDuatTolxLsktldpwT5Pg 297
cipher/models/transactions.py sha256=Tv00ZY7x9oupeUVm4kci1MFZIF90DoQwh2Nm9VvX5as 35
cipher/models/wallet.py sha256=DDkmvqaGWE0yaFNHWBkUQlUh8eEAzc_LeIs_l2lyARY 640
cipher/plotters/__init__.py sha256=NHhBmL6nDnHGMRF3xN8tBE1NVFB7RQR_KG5hqbbKZ58 551
cipher/plotters/base.py sha256=Pzz0D4ExNJTB97RW7D4QvKCvtsAH8JdW50bJm2NoSws 6045
cipher/plotters/finplot.py sha256=jBOSZqdmoRaqXHrbdQW6rJjaJGhXKk_RNCRrYG3QaJc 5292
cipher/plotters/mplfinance.py sha256=AZhz6bbgvJ7RVZAfQcnj2U9qEvi2QH7gHcF7o2Lga7o 7804
cipher/proxies/__init__.py sha256=X3n4k96oJ5R0TRTQ6AWhrjD3Q-HuGNQgX2vdR0na6sw 64
cipher/proxies/session.py sha256=_VTw8yCVcKgiCTCgG1vMuGzIkpY6iepRrsBVEEdy7c4 3235
cipher/resources/__init__.py sha256=XbGFRpG2SSDA22mCNEhjrqh7AzEM51hDHRe43Zw1K3g 64
cipher/resources/logging.py sha256=30ylAmB3OwiZUO2a-rhZZFdaLwbYe9AIJS72mJebQy0 158
cipher/services/__init__.py sha256=jtSm2kPqVtT2UdEEhAklr0yUbpmb_-ki0xc4WWLAszo 59
cipher/services/data.py sha256=tXPGW2mbirPw838S3sPFCWeTImRnNVf2EgSVZA3Pfv8 3782
cipher/settings.py sha256=1SE7PEiI1nEJV5M57y82asNF4YM_OFzymQRe-bGd828 318
cipher/sources/__init__.py sha256=_Ko9G-JJBeHfzmxmw9wLEvcPdPyOz2L9gVbxqgAnC8o 558
cipher/sources/base.py sha256=CiXxMvax_mFqEz_9Dbs94ay1t-hJWAlniEHibwDhxYI 355
cipher/sources/binance_futures_ohlc.py sha256=PNzkvGUu8zBp8aZjF-QtBMptKg9KUuQXhnbp_CNdxSw 2305
cipher/sources/binance_spot_ohlc.py sha256=TQuOdPZpLJCsnB9RUwimOpTvylDj0i9j9AvTMUnoUO8 2320
cipher/sources/csv_file.py sha256=xw5MoFvN_VoZN_ZDeDYAytH4ZY-hpw0j5wyAsBnor3c 2630
cipher/sources/gateio_spot_ohlc.py sha256=u7L5sUHzxrDKiB3CBqTHqi7radFUavTyB6P7IKbcEMs 2342
cipher/sources/yahoo_finance_ohlc.py sha256=A__rW6HfSa8My8lMwCOAYsFysOmxM2MucZT0AsQRw5s 2271
cipher/strategy.py sha256=ZjPx9ObRZVIg8B_ac9lUBvg7o5VEoHWrXaIVRbVIjAQ 831
cipher/system.py sha256=YS59HvHH3ogP2Rmhc9c32jXH7ID86ApS6nG2o3-l4mM 2760
cipher/templates/env.j2 sha256=74IYD-kPpzHd5XNQzIVHv34vB-KyIIbNqHrOS34AJTw 33
cipher/templates/readme.j2 sha256=Cik0WszRNd4SJ7DpLwAdXDxC5CPcKO2yHf0Nfyt2S5k 285
cipher/templates/strategies/default.j2 sha256=AGXlflJ9YLkq2mwmSWM9CGVykCyb4wGD7P2Oap1IpFY 406
cipher/trader.py sha256=ZKP-AKWgErIjNHA64-5W_APuVIdjhViKegvHbpZQo00 6018
cipher/use_cases/__init__.py sha256=zFQhRMJzwD9NCV65FWXKM5eDU4xZ-eQM8Ou8kTxPGDE 137
cipher/use_cases/create_strategy.py sha256=L44b7buBstXy1L594Ld0wjg6BYUHOrVn_vGVpRIFUPY 1072
cipher/use_cases/init_repository.py sha256=SVZp70DoMVva_qJ7m0IEssMhsw_ie-MAwJeRVGjODRs 746
cipher/utils/__init__.py sha256=OfYpFId6f2oz9u2nWZoWLjSbGVyVZudjjP3A0dw7w4M 303
cipher/utils/colors.py sha256=PWGd04Nvrs7OnYHNWMPuBop7BRxSGeBKHk-ujngk2_Q 275
cipher/utils/decimals.py sha256=UBtdrU7HKb3lVA3uo3F3WE9M1UCgeWvVJAHzikKBTxY 811
cipher/utils/environment.py sha256=r4WlzZfMD5JUB3zkFrN7Aw2GGXIpJBVOeqRGhqHxKvM 347
cipher/utils/rate_limit.py sha256=jgiQkwemvtZjxWGWrLwOYLi8Qk6BmXLoQ_tHx1j5dVc 570
cipher/values/__init__.py sha256=O3I_Ki2qgyeF1DloIN2sUxn4mqJR4DVthPHJwLfQv0c 168
cipher/values/base.py sha256=luVgy9dxOL5YJOFDu9wbN5yXV_O6Fgc8NY__aXsuL-E 254
cipher/values/percent.py sha256=FlgVb2B0WHUMMS9i6oxppSY8ZtvE1pCBk-Oy9ZMwWX8 263
cipher/values/quote.py sha256=zLVvP-ldXZ5uKJTfxEHr7BGL4qk7m3PHyDV5xE1ZiMM 258
cipher_bt-0.4.2.dist-info/entry_points.txt sha256=ySJJYM__ydAzAxXXz6X8osJ9haGkylhuNCvYyt4IbvQ 41
cipher_bt-0.4.2.dist-info/LICENSE sha256=9PHBaznhbwfn_BRAciD-DRh2_HCO2KJZ-CphBpmKQsM 1074
cipher_bt-0.4.2.dist-info/WHEEL sha256=vxFmldFsRN_Hx10GDvsdv1wroKq8r5Lzvjp6GZ4OO8c 88
cipher_bt-0.4.2.dist-info/METADATA sha256=IncGOnEfBhKlmrGtoMHNfQy4XU2SQ8d9OD5bX6SD1uk 6446
cipher_bt-0.4.2.dist-info/RECORD

entry_points.txt

cipher = cipher.cli:app