Skip to main content

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.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

bt-1.2.1-cp314-cp314-win_amd64.whl (225.2 kB view details)

Uploaded CPython 3.14Windows x86-64

bt-1.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

bt-1.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

bt-1.2.1-cp314-cp314-macosx_11_0_arm64.whl (254.4 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

bt-1.2.1-cp314-cp314-macosx_10_15_x86_64.whl (265.0 kB view details)

Uploaded CPython 3.14macOS 10.15+ x86-64

bt-1.2.1-cp313-cp313-win_amd64.whl (222.0 kB view details)

Uploaded CPython 3.13Windows x86-64

bt-1.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

bt-1.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

bt-1.2.1-cp313-cp313-macosx_11_0_arm64.whl (253.1 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

bt-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl (265.1 kB view details)

Uploaded CPython 3.13macOS 10.13+ x86-64

bt-1.2.1-cp312-cp312-win_amd64.whl (222.7 kB view details)

Uploaded CPython 3.12Windows x86-64

bt-1.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.5 MB view details)

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

bt-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

bt-1.2.1-cp312-cp312-macosx_11_0_arm64.whl (253.9 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

bt-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl (265.7 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

bt-1.2.1-cp311-cp311-win_amd64.whl (224.9 kB view details)

Uploaded CPython 3.11Windows x86-64

bt-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

bt-1.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (2.4 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

bt-1.2.1-cp311-cp311-macosx_11_0_arm64.whl (250.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

bt-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl (264.5 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

bt-1.2.1-cp310-cp310-win_amd64.whl (224.4 kB view details)

Uploaded CPython 3.10Windows x86-64

bt-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

bt-1.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (2.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

bt-1.2.1-cp310-cp310-macosx_11_0_arm64.whl (251.7 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

bt-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl (265.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file bt-1.2.1-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: bt-1.2.1-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 225.2 kB
  • Tags: CPython 3.14, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for bt-1.2.1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 2de2295f3955c340a0ccc7d21a3945a9ff701feb7d95601be93609cc3dcc8848
MD5 861e83f18beb4da9dd52270cbb73b7f4
BLAKE2b-256 11f9f3be031720d3798c319e23ba04e9173489e5aee95474da9c33b4a84f9c6d

See more details on using hashes here.

File details

Details for the file bt-1.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bt-1.2.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 935c2cb41c2d90a5dd7db54f53ebd6fc5f2363963bca6fc6270aeb2e3cb738f2
MD5 14e34f8fdb31d8c8f0ee8290cd8ae0ba
BLAKE2b-256 84ac5a1b6305dc9ad3eed329cd06f7d1a12b2f59f672b1013e21b0c2dcea340d

See more details on using hashes here.

File details

Details for the file bt-1.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bt-1.2.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d2a31bbb276570fa672076fc95fc0b62fa55c992ba859f4ee8ed0ac2fc60267
MD5 9195eac255fa99239351fba2905d3ea5
BLAKE2b-256 7bd1dc4ac10c7a2ad631fb3f21d79af1f6fa3470b410325a17891fa03855bfa3

See more details on using hashes here.

File details

Details for the file bt-1.2.1-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

  • Download URL: bt-1.2.1-cp314-cp314-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 254.4 kB
  • Tags: CPython 3.14, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for bt-1.2.1-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 171ca30ab33a689fd2225d433dd73f0b5f2e33d8a5fa7bb429bd05c007bfa152
MD5 11d658302e75e246ef1d6d846784a49c
BLAKE2b-256 5659285a8a924f02226de3d115fece1e152a2c1de7b6426f4faf3c77a8333ee7

See more details on using hashes here.

File details

Details for the file bt-1.2.1-cp314-cp314-macosx_10_15_x86_64.whl.

File metadata

  • Download URL: bt-1.2.1-cp314-cp314-macosx_10_15_x86_64.whl
  • Upload date:
  • Size: 265.0 kB
  • Tags: CPython 3.14, macOS 10.15+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for bt-1.2.1-cp314-cp314-macosx_10_15_x86_64.whl
Algorithm Hash digest
SHA256 1e80e7552e40df30dea19986fc034371191f7ad42a7a95f03233feb39370726f
MD5 ddcd47722125b0d949173a225d439118
BLAKE2b-256 c1bfed6f1506c7dc02b0e6e5cbe5556fdbc0f2b1a685e4b6aca78384088dbe30

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bt-1.2.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 222.0 kB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for bt-1.2.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 aa4dda64ceca8b8a265969fd5e374f322346d9fccb6a22b28dce00b04b805db0
MD5 121f565d27a23a422770663616717130
BLAKE2b-256 74d2b6a6e9d29cb14e088e373b5b4e954bc393ffb50c33394a469aa061af0185

See more details on using hashes here.

File details

Details for the file bt-1.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bt-1.2.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d93b42d675732280579562e01432549f12ac281cfacae9549157f2981504ee1d
MD5 3d03a9db99379abe61331068e96e59f7
BLAKE2b-256 bff80e21575548692ba08ea3201cc8048644b90dd594426ddc1ff49f69a9b1b0

See more details on using hashes here.

File details

Details for the file bt-1.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bt-1.2.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aa5ac0cf8fad2bb5504dfefe76a726b135d5d410165132a352204dbc3561ff6d
MD5 a03a42f0a159a7b544c2142c736ab5c5
BLAKE2b-256 e8f26ab205a827cb220a7a70b07333da882871d0142ec582d4e7851a17497be9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bt-1.2.1-cp313-cp313-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 253.1 kB
  • Tags: CPython 3.13, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for bt-1.2.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 3986e80db23fab9476498510867355a5b824df314cebe9aebe1b3ef1fe362b20
MD5 d39ef8bceb5cb9901e3c64b24f830cee
BLAKE2b-256 679f2fa60e76df14365b5967fad00578b2fb559d911a94067f3a9dfa782e2d91

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bt-1.2.1-cp313-cp313-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 29cf103e4da8a07a4f15b05d533d4b82363e217596ed1caef647e57ed35849f2
MD5 073a044472b53c3a959ffb23303e9d73
BLAKE2b-256 d521c3bfa4fb9be93dce0b5810ea758a6f11e62028a61ef9ccc9403b68128dc6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bt-1.2.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 222.7 kB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for bt-1.2.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 17afbaae5024ff9e5e5b2949d38a0d8144e871cb102ff90d0c231ecebb55e617
MD5 db4522ab0a5a3fcacbdbc80af98925d7
BLAKE2b-256 5afffc2cfda8d821fec85a8ca05470e1ac721b412700bb3e8cebaac5a1e2e3fb

See more details on using hashes here.

File details

Details for the file bt-1.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bt-1.2.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8112eaf728681e31587578dfbc10e806f4fb4b3a3fd1d55743ee0e6b86898bb6
MD5 d2f03491021c1b8fd58c8093b810db76
BLAKE2b-256 a55d2fe51fde21fb04cef2969db323715eeb3ca1febded04f9023b07fcf8c451

See more details on using hashes here.

File details

Details for the file bt-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bt-1.2.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f4ad41b148044f87c9bd6a223cbe0db32b40cdf0c6aaa2f5b5775aad90d3872d
MD5 ef7c179e771044eef181535642ad7470
BLAKE2b-256 fbcb0d60db0e38c5b6fae59bed9d92987d52751eba6e7c362d4c919459f180f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bt-1.2.1-cp312-cp312-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 253.9 kB
  • Tags: CPython 3.12, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for bt-1.2.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f4ae49c169f4b7dce2eeb625ae0420d727ff25789afea0f552c310f9d5794e3f
MD5 87efa018b28b47395f33ce65aeeb5ac4
BLAKE2b-256 d20aaf6015ba2147d369774457809fa2ec84e35ca7cd3605d821422fa1019dcc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bt-1.2.1-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 b2d0ce21170fe7a96d3d9a91dff7360cef9b55aa68e810e7bd1eed448e970756
MD5 36e4bae5307d032fb018c7fd7d8b3178
BLAKE2b-256 3f44e811afab866eafa962412095a2372b5373b8daae79c283ca51ea3d000121

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bt-1.2.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 224.9 kB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for bt-1.2.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 fd428ee4ac2ecf4b41c54ad0ef7d550a2bb3fd470203476719bae18df6b6eef0
MD5 04c9c352147e981ac381c0787797a32d
BLAKE2b-256 921db6d0b87446aea989de181e2da0a1a44f194b33914d83ae79e6e70151de39

See more details on using hashes here.

File details

Details for the file bt-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for bt-1.2.1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 05cf5e11723760c153f04af611422e3ddccda20a2b55e9d2b7a4d0726c839d29
MD5 5624fc9e5c4d1c5a70c0c90c48ab9dd5
BLAKE2b-256 8f013ee1d3976488ca0068cbabfe9bde42ccaa1f7f47126fca2cfb896b0f57b4

See more details on using hashes here.

File details

Details for the file bt-1.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for bt-1.2.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 54e7cf050e92ad202afd0ce5f6e3c40ec6dacb449f9beb02f74d56ac88ac0331
MD5 2fe678405fda2270ba6a0259021aa617
BLAKE2b-256 53da4dbd80e5cd1a176e9058d76d7c0661df3b21308a897eba5e9d8e8799effb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bt-1.2.1-cp311-cp311-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 250.8 kB
  • Tags: CPython 3.11, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for bt-1.2.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1493101286a9feb759600e7ce298e7b8ed87a0dd312522600c485ff29194c6d
MD5 55513bef1e1ed184d34cbdc057bc3d64
BLAKE2b-256 9f66b000560d0c27026fa3bf70f4459b12276e6c4c157110ff0561c740a981cc

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bt-1.2.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 9d4b499baf3d13f9e06ce72a9ecf9e8a22cf947a7e3a818f69e6bc3fdd0de083
MD5 35f622e9a6f99f0a113958100aeacead
BLAKE2b-256 a60540a4b5b3b1b12a89d5b8149308b96d1a838ba6ecc5d58559162508b46035

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bt-1.2.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 224.4 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for bt-1.2.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ed7395184303abb7a8698c3da1c881643e514ae5ec4be810e72260d2ef8ea4bd
MD5 1f17a08f382f5659f46a7cdd8931c09d
BLAKE2b-256 d9d987a176977a602e8561296c90f2016e96f910b53dbd66cc95fb9c6ec98803

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for bt-1.2.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1ff7f9ffab7a50e2a230cfb222eff9afec6d4f5f88fcb79e6176740671f32ddd
MD5 41ac1ed223dd73c68b4b1642832553e9
BLAKE2b-256 e66ee99b35e0a1e02f31a09f79f25f9f218e182e3af8d1678b2955cee83ffb91

See more details on using hashes here.

File details

Details for the file bt-1.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for bt-1.2.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c83665d881cf8ad0498b5f2351a39786ee502f1212d23ed92ace5b73d2cd409a
MD5 269833b438ac3d90b6b6ed0d8ffa4574
BLAKE2b-256 a79fcce0fbe7a3aea70c541c5078461b2d25045327a409b84567784d1792a437

See more details on using hashes here.

File details

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

File metadata

  • Download URL: bt-1.2.1-cp310-cp310-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 251.7 kB
  • Tags: CPython 3.10, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.12.14

File hashes

Hashes for bt-1.2.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 916d827ebbf75d5022d23785cf06f80e5760c11ca9d281afeba0a1267233d526
MD5 438722bc7fb8a78945e6215c786ebd71
BLAKE2b-256 6d947d5054d59cfb912912ad0053d65f5081c9cd7e6a27d444d9e89214622ef3

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for bt-1.2.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 446c4cea8a8ba1ce4a08026aa38047925ee89d7f58a632b685dc21e486112c87
MD5 fc3f5085ec2a58a7f8a61f21d3b79bd2
BLAKE2b-256 69f58acb371d8837a09eef9864ee43f03d4a65b0948a46fb27c4162f7a0f3742

See more details on using hashes here.

Release history Release notifications | RSS feed

1.2.3

17 files

1.2.2

26 files

This release

1.2.1 This release

25 files

1.2.0

25 files

1.1.5

6 files

1.1.4

21 files

1.1.3

21 files

1.1.2

26 files

1.1.1

16 files

1.1.0

26 files

1.0.1

23 files

1.0.0

9 files

0.2.9

9 files

0.2.8

8 files

0.2.7

1 file

0.2.6

1 file

0.2.5

1 file

0.2.4

1 file

0.2.3

1 file

0.2.2

1 file

0.2.1

1 file

0.2.0

1 file

0.1.15

1 file

0.1.14

1 file

0.1.13

1 file

0.1.12

1 file

0.1.11

1 file

0.1.10

1 file

0.1.9

1 file

0.1.8

1 file

0.1.7

1 file

0.1.6

1 file

0.1.5

1 file

0.1.4

1 file

0.1.3

1 file

0.1.2

1 file

0.1.1

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page