Skip to main content

A flexible backtesting framework for Python

Project description

Build Status PyPI Version PyPI License

bt - Flexible Backtesting for Python

bt is currently in alpha stage - if you find a bug, please submit an issue.

Read the docs here: http://pmorissette.github.io/bt.

What is bt?

bt is a flexible backtesting framework for Python used to test quantitative trading strategies. Backtesting is the process of testing a strategy over a given data set. This framework allows you to easily create strategies that mix and match different Algos. It aims to foster the creation of easily testable, re-usable and flexible blocks of strategy logic to facilitate the rapid development of complex trading strategies.

The goal: to save quants from re-inventing the wheel and let them focus on the important part of the job - strategy development.

bt is coded in Python and joins a vibrant and rich ecosystem for data analysis. Numerous libraries exist for machine learning, signal processing and statistics and can be leveraged to avoid re-inventing the wheel - something that happens all too often when using other languages that don't have the same wealth of high-quality, open-source projects.

bt is built atop ffn - a financial function library for Python. Check it out!

Features

  • Tree Structure The tree structure facilitates the construction and composition of complex algorithmic trading strategies that are modular and re-usable. Furthermore, each tree Node has its own price index that can be used by Algos to determine a Node's allocation.

  • Algorithm Stacks Algos and AlgoStacks are another core feature that facilitate the creation of modular and re-usable strategy logic. Due to their modularity, these logic blocks are also easier to test - an important step in building robust financial solutions.

  • Charting and Reporting bt also provides many useful charting functions that help visualize backtest results. We also plan to add more charts, tables and report formats in the future, such as automatically generated PDF reports.

  • Detailed Statistics Furthermore, bt calculates a bunch of stats relating to a backtest and offers a quick way to compare these various statistics across many different backtests via Results display methods.

Roadmap

Future development efforts will focus on:

  • Speed Due to the flexible nature of bt, a trade-off had to be made between usability and performance. Usability will always be the priority, but we do wish to enhance the performance as much as possible.

  • Algos We will also be developing more algorithms as time goes on. We also encourage anyone to contribute their own algos as well.

  • Charting and Reporting This is another area we wish to constantly improve on as reporting is an important aspect of the job. Charting and reporting also facilitate finding bugs in strategy logic.

Installing bt

The easiest way to install bt is from the Python Package Index using pip:

pip install bt

Since bt has many dependencies, we strongly recommend installing the Anaconda Scientific Python Distribution, especially on Windows. This distribution comes with many of the required packages pre-installed, including pip. Once Anaconda is installed, the above command should complete the installation.

Recommended Setup

We believe the best environment to develop with bt is the IPython Notebook. From their homepage, the IPython Notebook is:

"[...] a web-based interactive computational environment
where you can combine code execution, text, mathematics, plots and rich
media into a single document [...]"

This environment allows you to plot your charts in-line and also allows you to easily add surrounding text with Markdown. You can easily create Notebooks that you can share with colleagues and you can also save them as PDFs. If you are not yet convinced, head over to their website.

Contributing to bt

A Makefile is available to simplify local development. GNU Make is required to run the make targets directly, and it is not often preinstalled on Windows systems.

When developing in Python, it's advisable to create and activate a virtual environment to keep the project's dependencies isolated from the system.

After the usual preparation steps for contributing to a GitHub project (forking, cloning, creating a feature branch), run make develop to install dependencies in the environment.

While making changes and adding tests, run make lint and make test often to check for mistakes.

After commiting and pushing changes, create a Pull Request to discuss and get feedback on the proposed feature or fix.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bt-1.1.2.tar.gz (262.8 kB view details)

Uploaded Source

Built Distributions

bt-1.1.2-cp313-cp313-win_amd64.whl (213.3 kB view details)

Uploaded CPython 3.13Windows x86-64

bt-1.1.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

bt-1.1.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bt-1.1.2-cp313-cp313-macosx_11_0_arm64.whl (231.9 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bt-1.1.2-cp313-cp313-macosx_10_13_x86_64.whl (250.2 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

bt-1.1.2-cp312-cp312-win_amd64.whl (214.9 kB view details)

Uploaded CPython 3.12Windows x86-64

bt-1.1.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

bt-1.1.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bt-1.1.2-cp312-cp312-macosx_11_0_arm64.whl (233.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bt-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl (252.9 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

bt-1.1.2-cp311-cp311-win_amd64.whl (217.0 kB view details)

Uploaded CPython 3.11Windows x86-64

bt-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

bt-1.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bt-1.1.2-cp311-cp311-macosx_11_0_arm64.whl (235.7 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bt-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl (254.4 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

bt-1.1.2-cp310-cp310-win_amd64.whl (216.5 kB view details)

Uploaded CPython 3.10Windows x86-64

bt-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

bt-1.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bt-1.1.2-cp310-cp310-macosx_11_0_arm64.whl (234.3 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bt-1.1.2-cp310-cp310-macosx_10_9_x86_64.whl (252.4 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

bt-1.1.2-cp39-cp39-win_amd64.whl (216.5 kB view details)

Uploaded CPython 3.9Windows x86-64

bt-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

bt-1.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

bt-1.1.2-cp39-cp39-macosx_11_0_arm64.whl (234.4 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

bt-1.1.2-cp39-cp39-macosx_10_9_x86_64.whl (252.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

File details

Details for the file bt-1.1.2.tar.gz.

File metadata

  • Download URL: bt-1.1.2.tar.gz
  • Upload date:
  • Size: 262.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for bt-1.1.2.tar.gz
Algorithm Hash digest
SHA256 55e0fa8eb5726f6b07d5118d7228dc78af6ed8d2dbb6859722ddba96f263c2b9
MD5 af8684837188edb6350aee26b02bcca8
BLAKE2b-256 8c3b048c1f6657075d193c86299ebc93fa2a81ec0a4aa8db5d5350944263e61a

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: bt-1.1.2-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 213.3 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for bt-1.1.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 8c322e440a578a41b93933485a24bdd9aa534f726467fac7b8ebec3a62e37089
MD5 b0bee85b9b0192794388875f2dc22aca
BLAKE2b-256 f59744fb16513fd918b6fa688f209e996698db8e7a9e9954c8fe86a2fae253d9

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bt-1.1.2-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 863a3fedfefcd67648bdc88c96d8c8e0f04d6beab62c80e6a3a9be870520e6d2
MD5 29ba27018a5ec9048c1b643b50bb99cb
BLAKE2b-256 f5880dc7e5e5f4028253f9586db49892702497a7da5c5b9f96d322ffca6aa271

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bt-1.1.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 f9a49e6b6020c8110f5be60e2eb6bd018f24fcf6bc7c2acba587eb824e93ebbe
MD5 438580d43c94b1aa285641cf4d72374f
BLAKE2b-256 a6794fb6137ec93efe4e9376906a48063979f3beedbb6c59f155b5915ac01cb3

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

  • Download URL: bt-1.1.2-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 231.9 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for bt-1.1.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1806aaac24ae115a3d96eb6aa01f085fe5fa7c60ff18ae55852ed49d4319f5db
MD5 fdc290498346a6e0cb05bf116ffb2dfd
BLAKE2b-256 c34c7edee57625d5e5464ede374ad898b9c4839ab4c6ca56b5bb8595d95ed89c

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp313-cp313-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: bt-1.1.2-cp313-cp313-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 250.2 kB
  • Tags: CPython 3.13, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for bt-1.1.2-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 6a6af5e61a0c4481882a5cf3e2baae21bb81702b1249ef3ea53efe0e73e5babb
MD5 45b46f40fc7b7b4ec743cd57dd7c1b9c
BLAKE2b-256 b820152579e0002167bcceeecd1eb3c57218c8c07829bf178ae9e243abe07bd6

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: bt-1.1.2-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 214.9 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for bt-1.1.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 0868164102eb94d9153235298be8af781fc59dc57fc0b97208127d6d5d694d6b
MD5 8ac4d68d9f0c01110692880d77e3250a
BLAKE2b-256 8f21b28e8cca103cedf37ccd6ef8597e4fea868d98732feac4c1241220699ff5

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bt-1.1.2-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ee16fec3534afaa5dc92a4ad7e7541b73a86f5d1b5911a62dcde95025caa99da
MD5 d34958806ee0ac47bde4380074dabedc
BLAKE2b-256 8d74edc20588240aa1d5da6fa6a6c7eb3b24d6cf0bee4dc092718d22111e54aa

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bt-1.1.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 05d9251a2045d9a2613e26ae30605087663258f41579bed9a953d419cf06e493
MD5 ef8a818ca8ed4ce4bd526e8026f5d623
BLAKE2b-256 bd87bbfc7bfe7880416cc4c5fab836c37fab381f54d57fd15f75095e0a9acdfc

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

  • Download URL: bt-1.1.2-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 233.4 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for bt-1.1.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c4bf2931785f7572c6323a1def6967a526897028ad676878fdacb2d54b5de78
MD5 6c239bcd0c8b734e82b33be89b60bd3f
BLAKE2b-256 d8ae15dcee7f83eae08b7ff34c28a487a22b8a468c58bcc57e2f2b39f5cee5b8

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

  • Download URL: bt-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl
  • Upload date:
  • Size: 252.9 kB
  • Tags: CPython 3.12, macOS 10.13+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for bt-1.1.2-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b7b6b299ff0599ad52aa3aa313225797b723358aedfb25ea92748188933aa00a
MD5 0025ac2abf11a45b7a4bd37924eb286b
BLAKE2b-256 5ddf5c909973aafdd07c0c14bb7f50a16247c72cfc231e131ef688bee4d9911c

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: bt-1.1.2-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 217.0 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for bt-1.1.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 4b9a6307470c67e23f93b6b4f31e89f1c2e6b7e9a75c5e6e29698cc0eb7fc4eb
MD5 5396a9424388dc0053f397cc68db6d76
BLAKE2b-256 946f783f81c94da41c01925e327d7af033d572f6ad2887f367c342ae51531936

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bt-1.1.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d27d698ee4cc6a7d6924baf4c32180560b7b0dbca70bd4a3f5689c4c53fc6d70
MD5 afe9208996aa498f6ac44281b6006e57
BLAKE2b-256 9263f48e7c0e6e9d24ec708cead63a6a3c3479bdb842e29dade29056d3fdc6b0

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bt-1.1.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 a3b71ac0c915bb8930c817af5b3c44bb08940c52d9f353d35fe21a0af8f90738
MD5 4aaa47c678bd742245f3bdc7aed26731
BLAKE2b-256 177818f3155843eb147c9e6962605594219c1f2060921bf16ce7d9357b063bd9

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

  • Download URL: bt-1.1.2-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 235.7 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for bt-1.1.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5161ff7bf35caabf81ea1880ceafe0fb416ec23a7ff5b38fecb406f10cbe5d88
MD5 e8480a7c11b4526e1dca143b5c380215
BLAKE2b-256 af1df49d3d6ab2fc8139dddcb6d176e355aeaa88ae0fb45bf4569e5474844c78

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: bt-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 254.4 kB
  • Tags: CPython 3.11, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for bt-1.1.2-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 706aa308a0b70cc4d5d00020791f7f2ac85218209d8408d038367f027365ef8e
MD5 967b273474f91b3f3989705b67ab6027
BLAKE2b-256 57fbdbad9de46e5f6958ac5e17b1cd1f5949ce31879d22423bfdbe6c0fc0bf35

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: bt-1.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 216.5 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for bt-1.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 8c17b1654a84126cc1bf33e0dc718b100811a585ee4acf40ea6a57432ffd092a
MD5 cd8ab7169323ffc331c2a9c223191a8b
BLAKE2b-256 a874378b7aa7537aa1ec824ee479513827df24c59f8e1c0437078610455db448

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bt-1.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a39409fb43034dc5fbf1891d6e9e04b73f6612cbcbcef22dce263d7dfb342f91
MD5 6b1a33fb22a05ed2f85e0c3c75dca1ea
BLAKE2b-256 27c6c1ac73c42a43bb860e09bcf1e5b244117a36381339d153a0dc82aa981f30

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bt-1.1.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 8ca229a4e0abcb976b9c249f8cdc91875f18102a6bc0898639f50992adbb9597
MD5 d62774b45c8b78eafb25b0e1df69e4b4
BLAKE2b-256 8d1c2cf32fe7aea28dfec6fcb7bbeeb2370eb7a394f4aacc7d1e0219703daa38

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

  • Download URL: bt-1.1.2-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 234.3 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for bt-1.1.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 cc742fca24a68b732b3e0bc216c4ff01b843fcf7811dbe0ce26336fb6f0a9fc4
MD5 712554487b7096e125737e8f1be169bb
BLAKE2b-256 49206ced5afe7ce88d223ea2091680e00babc29168fd1001c5d890a91a88519f

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: bt-1.1.2-cp310-cp310-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 252.4 kB
  • Tags: CPython 3.10, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for bt-1.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 eb2abd09ab0dd8e958be060dbfc63b11e6292f5d9df41248db099b95642efcd1
MD5 f3a9e769e30733b997db98669713d375
BLAKE2b-256 169b66d8572780f5bfd3550015c2148456a749ae4189e5530850301249b74301

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: bt-1.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 216.5 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for bt-1.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 756a15a3791f5db358dfd78ea63199a51520ac2f30e6b7d5226b1557bbe4f2a5
MD5 abf5e71a1f9a66025a0bc3965bbf97a5
BLAKE2b-256 520e150452197a16b200e8aecf85a21a46c67348cd41b5c7776143306dc1cd49

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for bt-1.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e19f34f3a0fd8b55e879e7848d90cc5e1111843e8350e9cfe6430d58ebd37ad7
MD5 552084846ac0883cd6959ed24167b951
BLAKE2b-256 5b2ad650a45a319acf9376c179f78713797919a7ef59fbf7fca682e46d646125

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for bt-1.1.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 98fcc1d5485dcbd4b93c429dc77ac55605e6ae8b1979aa0c5573da34945a22b1
MD5 56872d2acf61751fad4e64ec809ed501
BLAKE2b-256 33fde2c2f4a0c09afe6b0809407f4a7d3b7f91e9fc7a9b05048fdd4a2f1b0d88

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: bt-1.1.2-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 234.4 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for bt-1.1.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1460e6b71317e89c0fad44da83b6c9c2fbf79510bc25e676df18c24b94884505
MD5 a51e896be79c54d0250047ac1888a27b
BLAKE2b-256 7a67b96d9233884a2d5c55445970755ba4d0ff700c8118e3c98207a005dfdec2

See more details on using hashes here.

File details

Details for the file bt-1.1.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: bt-1.1.2-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 252.7 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.11.11

File hashes

Hashes for bt-1.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7087bbc8c728744424f830812d1c6e22dc9f4807f99378a6101389e90347172e
MD5 b2b4c106da0c159c201e42c512a150c0
BLAKE2b-256 dc7934cbb978d98195277b7164f17c73db89e84d65aa7c65f3f1f66ff0252135

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page