Skip to main content

Classifier based non-parametric change point detection

Project description

Classifier based non-parametric change point detection

Change point detection tries to identify times when the probability distribution of a stochastic process or time series changes. Existing methods either assume a parametric model for within-segment distributions or a based on ranks or distances, and thus fail in scenarios with reasonably large dimensionality.

changeforest implements a classifier based algorithm that consistently estimates change points without any parametric assumptions even in high-dimensional scenarios. See [1] for details.

Installation

changeforest is available on PyPI and conda-forge. To install from conda-forge (recommended), simply run

conda install -c conda-forge changeforest

Example

The following example performs random forest based change point detection on the iris dataset. This includes three classes setosa, versicolor and virginica with 50 observations each. We interpret this as a simulated time series with change points at t = 50, 100.

In [1]: from changeforest import changeforest
   ...: from sklearn.datasets import fetch_openml
   ...:
   ...: iris = fetch_openml(data_id=61)["frame"].drop(columns="class").to_numpy()
   ...: result = changeforest(iris, "random_forest", "bs")
   ...: result
Out[1]:
                    best_split max_gain p_value
(0, 150]                    50   96.212    0.01
 ¦--(0, 50]                 34    -4.65       1
 °--(50, 150]              100   51.557    0.01
     ¦--(50, 100]           80   -3.068       1
     °--(100, 150]         134   -2.063       1

In [2]: result.split_points()
Out[2]: [50, 100]

changeforest also implements methods change_in_mean and knn. While random_forest and knn implement the TwoStepSearch optimizer as described in [1], for change_in_mean the optimizer GridSearch is used. Both random_forest and knn perform model selection via a pseudo-permutation test (see [1]). For change_in_mean split candidates are kept whenever max_gain > control.minimal_gain_to_split.

The iris dataset allows for rather simple classification due to large mean shifts between classes. As a result, both change_in_mean and knn also correctly identify die true change points.

In [3]: result = changeforest(iris, "change_in_mean", "bs")
   ...: result.split_points()
Out[3]: [50, 100]

In [4]: result = changeforest(iris, "knn", "bs")
   ...: result.split_points()
Out[4]: [50, 100]

changeforest returns a tree-like object with attributes start, stop, best_split, max_gain, p_value, is_significant, optimizer_result, model_selection_result, left, right and segments. These can be interesting to further investigate the output of the algorithm. Here we plot the approximated gain curves of the first three segments:

In [5]: import matplotlib.pyplot as plt
   ...: result = changeforest(iris, "change_in_mean", "bs")
   ...: plt.plot(range(150), result.optimizer_result.gain_results[-1].gain)
   ...: plt.plot(range(50), result.left.optimizer_result.gain_results[-1].gain)
   ...: plt.plot(range(50, 150), result.right.optimizer_result.gain_results[-1].gain)
   ...: plt.legend([f"approx. gain for {x}" for x in ["(0, 150]", "(0, 50]", "(50, 150"]])
   ...: plt.show()

One can clearly observe that the approx. gain curves are piecewise linear, with maxima at the true underlying change points.

The changeforest algorithm can be tuned with hyperparameters. See here for their descriptions and default values. In Python, the parameters can be specified with the Control class which can be passed to changeforest. The following will build random forests with very few trees:

In [6]: from changeforest import Control
   ...: changeforest(iris, "random_forest", "bs", Control(random_forest_n_estimators=10))
Out[6]:
                    best_split max_gain p_value
(0, 150]                    50   96.071    0.01
 ¦--(0, 50]                 16   -3.788       1
 °--(50, 150]              100   46.544    0.01
     ¦--(50, 100]           66   -7.793    0.43
     °--(100, 150]         134   -9.329       1

References

[1] M. Londschien, S. Kovács and P. Bühlmann (2021), "Random Forests and other nonparametric classifiers for multivariate change point detection", working paper.

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

changeforest-0.5.1.tar.gz (126.5 kB view details)

Uploaded Source

Built Distributions

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

changeforest-0.5.1-cp310-none-win_amd64.whl (298.0 kB view details)

Uploaded CPython 3.10Windows x86-64

changeforest-0.5.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

changeforest-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

changeforest-0.5.1-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (796.7 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

changeforest-0.5.1-cp310-cp310-macosx_10_7_x86_64.whl (410.8 kB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

changeforest-0.5.1-cp39-none-win_amd64.whl (298.1 kB view details)

Uploaded CPython 3.9Windows x86-64

changeforest-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

changeforest-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

changeforest-0.5.1-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (796.7 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

changeforest-0.5.1-cp39-cp39-macosx_10_7_x86_64.whl (410.8 kB view details)

Uploaded CPython 3.9macOS 10.7+ x86-64

changeforest-0.5.1-cp38-none-win_amd64.whl (298.2 kB view details)

Uploaded CPython 3.8Windows x86-64

changeforest-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

changeforest-0.5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

changeforest-0.5.1-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (796.7 kB view details)

Uploaded CPython 3.8macOS 10.9+ universal2 (ARM64, x86-64)macOS 10.9+ x86-64macOS 11.0+ ARM64

changeforest-0.5.1-cp38-cp38-macosx_10_7_x86_64.whl (410.8 kB view details)

Uploaded CPython 3.8macOS 10.7+ x86-64

changeforest-0.5.1-cp37-none-win_amd64.whl (297.9 kB view details)

Uploaded CPython 3.7Windows x86-64

changeforest-0.5.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

changeforest-0.5.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

changeforest-0.5.1-cp37-cp37m-macosx_10_7_x86_64.whl (410.8 kB view details)

Uploaded CPython 3.7mmacOS 10.7+ x86-64

File details

Details for the file changeforest-0.5.1.tar.gz.

File metadata

  • Download URL: changeforest-0.5.1.tar.gz
  • Upload date:
  • Size: 126.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1.tar.gz
Algorithm Hash digest
SHA256 031e45d12da8089618162971cf80a002bf2b6917cc23f456be92b19d813ca15f
MD5 f7a83412c2b89f60b6b4e88203ee8d3f
BLAKE2b-256 cfbcead011c5a9519887c404d0b23066f9042c210dcbe43060045584d967fc28

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp310-none-win_amd64.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 298.0 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 e4124cae0aa0033fd3a7a4c563af6f53dd9054ab0da5adb3c0fd168ca62c5be6
MD5 622aad77fc71768ec2e34bc1e288da1f
BLAKE2b-256 1c00069bb144214274276f1ede82b022e43196613fa3387ac10c07b45986c6af

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 7772145a595280dbf1e07a1fee06f1188c856a7f9085485dc9a6685d8c553c17
MD5 2b47c720f53f2af09b1f876e027355f9
BLAKE2b-256 3cad4c22ece7097d639aa227349bbba42b2fd18c688b2d1d126fd3fec7e54116

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 99b8c0a6d8a9978e19628c09367f6534d53c9d200787613140708d2b936d5838
MD5 0ff9bc1625e9883bd5ac820af1ce8d4f
BLAKE2b-256 af8a7a2dc835e2ba305bf134b0a73af07abbe89c279d3b74417058680890f90e

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
  • Upload date:
  • Size: 796.7 kB
  • Tags: CPython 3.10, macOS 10.9+ universal2 (ARM64, x86-64), macOS 10.9+ x86-64, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2330982b66e0c3b01156ebd48387dfec37fdf493e7390dbe7a964a8769443970
MD5 6e7855c67bd273075c8a38aa6b60bd58
BLAKE2b-256 e61f5d17e0c317463afc2b488cc78479520d1c28e90539f635edad6563f56b66

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp310-cp310-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp310-cp310-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 410.8 kB
  • Tags: CPython 3.10, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 5e8ec389e274ee0c3ee8963d4b5be8e501bc5ea340459100f86673ee84247879
MD5 d2471a0e905a5afa655f5dfc0a9d6d91
BLAKE2b-256 a0f0170857ce3c3a7b9f55c386d510773dc30b6dd5d4f7085b2b5ff76276d4d8

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp39-none-win_amd64.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 298.1 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 571a4e4c2a87d8644827be98960f7ee1ba92c57400a6644231eb0a43886f0382
MD5 af801473c28b2754a92e7a552d62c30a
BLAKE2b-256 9af03cc7d65fbc68e2c979a8e214b2cbaaf3dc706eeeff0ff52750ae68b54b39

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ce6d3d75080530c4c71cc4d4cf411939f5bdda59af4ec2d4fb1211fb7f75510
MD5 5a70d2202c82d6282983289d82b7e6b7
BLAKE2b-256 b5eb4ab29986b2f6bdaed3fe6e8f707d5c4268ed0cecb348bb91102e63bd2c39

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.9, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 3dddb1581681757b96a2f3ce7583c3a3cad6579ad30482faefe3b93486773e4c
MD5 197055ff79e6e45678d187a608200c8f
BLAKE2b-256 99d2c34a05ec644e1265ae2d87bf7905c4804a89de97e03277fe59343f553408

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
  • Upload date:
  • Size: 796.7 kB
  • Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64), macOS 10.9+ x86-64, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 2e4585d23879e67940fefef02a6dbd19e9523a30abb01c296395055463129a66
MD5 fe2cfb9ebb629b869d550a31a214f8c7
BLAKE2b-256 8d25af6ae8c39bbc096047908679ee93c8bc868a792b52716d988a39a1394509

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp39-cp39-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp39-cp39-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 410.8 kB
  • Tags: CPython 3.9, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 02b09c8afa58ca6410a0d70d7d0a6a3a6b1899a384db05227b391d00dea1230c
MD5 4e0e02bca24c86a4c53d9af9c0880fbf
BLAKE2b-256 6005ed791ccf9f6fb02418a8f28dfcda656b2a70ddc816e1e0d56e1fe7be7189

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp38-none-win_amd64.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 298.2 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 82ab64dd0317a7968df4cc5b6d87f7cf3c4b6a72a7cff0ee127b33be7f4d885a
MD5 be33edcd0111a273680e7737c337fa33
BLAKE2b-256 0a02d2e8eaee156d3f18b738d7cdf2141b6bf5121657e2e20a9b26710be2053f

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8eafe867c027c011a1fa9d4ce5436686f4fa3332e9da091eb77d4db04e9e0bd7
MD5 e6f63831fcf428291bd727dee355e5c7
BLAKE2b-256 d7404a54a96f2c7c992c4741230c45114cb30ea096cc4615702c1fd177e57cce

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.8, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 57583c1519fb3f6bdd6053e388de99e11630ce9835f78af7da3d45684e5a64be
MD5 37a998f364abd9748a55953b55e73e5e
BLAKE2b-256 c394fd0df957ef43491d2150b6a5f68e4d5322a1d2889ef59937a59240009d4b

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
  • Upload date:
  • Size: 796.7 kB
  • Tags: CPython 3.8, macOS 10.9+ universal2 (ARM64, x86-64), macOS 10.9+ x86-64, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 430806b6fa4fa0a27f401990ba50fc5d1aded6c3e375d7fe1f1b22fec18f0b3b
MD5 09f3539b551dd51d110432434c7330aa
BLAKE2b-256 d6571d4cc42b6a7c694013cb4a834e685d00b88d29668ae1badbb776f0597f5c

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp38-cp38-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp38-cp38-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 410.8 kB
  • Tags: CPython 3.8, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 ad8b7d95fbcde09d3aa3aade924f20e442cc407aa62a372f01595db8033bb9b6
MD5 e0fdf3dc0b9546babdfb47a0360261b5
BLAKE2b-256 a2a4e66a1e84aad2a7aefdd3a698bef2c279137f4820853e9274ca7e1f8f6e24

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp37-none-win_amd64.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 297.9 kB
  • Tags: CPython 3.7, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 b7a2784d7eea99c5daa828675267dfceee5a7d1d57cbfb8b9c7e1c901e866253
MD5 49543e8e4cfc84cd59124ae55f01655f
BLAKE2b-256 34933d5b10ca824caf5debde3cf9ca20f570024a03a42ddf6853433556c5da85

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.17+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8661f47c995030e2f5ab06524106f11d810170951efb45dad37f7827229ed90
MD5 3f96ca0c6d6d26cc125ebbeef246e9b4
BLAKE2b-256 02e5e08cbbbe1ca73eb9816e4eb947002755ba4ac5d762cd4161875bedce9491

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.7m, manylinux: glibc 2.17+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c79ddd7f6da84f96c421cee3d6b375117c639987454933ed3f702d9832e3e077
MD5 5051243c1be5fdf7647d89439906df97
BLAKE2b-256 957c2f96ed364771fae843eb564c8a2ad63033d95843b267455a0003d394ec5c

See more details on using hashes here.

File details

Details for the file changeforest-0.5.1-cp37-cp37m-macosx_10_7_x86_64.whl.

File metadata

  • Download URL: changeforest-0.5.1-cp37-cp37m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 410.8 kB
  • Tags: CPython 3.7m, macOS 10.7+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/34.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.9 tqdm/4.63.0 importlib-metadata/4.11.3 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.5.1-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 d2b28e66d37991ff2be67e5bc21f21c026dc390d0140001505bc8afe5b311720
MD5 04da53b54cd036f3e68ca37ad4ed5ec0
BLAKE2b-256 b14efe4db4e5ce96380454747cce63e6759066ab6b8a5bf278ad70251eab62e9

See more details on using hashes here.

Supported by

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