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.6.0.tar.gz (126.9 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.6.0-cp310-none-win_amd64.whl (297.8 kB view details)

Uploaded CPython 3.10Windows x86-64

changeforest-0.6.0-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.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

changeforest-0.6.0-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.6.0-cp310-cp310-macosx_10_7_x86_64.whl (410.7 kB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

changeforest-0.6.0-cp39-none-win_amd64.whl (297.8 kB view details)

Uploaded CPython 3.9Windows x86-64

changeforest-0.6.0-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.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

changeforest-0.6.0-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.6.0-cp39-cp39-macosx_10_7_x86_64.whl (410.7 kB view details)

Uploaded CPython 3.9macOS 10.7+ x86-64

changeforest-0.6.0-cp38-none-win_amd64.whl (297.9 kB view details)

Uploaded CPython 3.8Windows x86-64

changeforest-0.6.0-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.6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

changeforest-0.6.0-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.6.0-cp38-cp38-macosx_10_7_x86_64.whl (410.7 kB view details)

Uploaded CPython 3.8macOS 10.7+ x86-64

changeforest-0.6.0-cp37-none-win_amd64.whl (297.8 kB view details)

Uploaded CPython 3.7Windows x86-64

changeforest-0.6.0-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.6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

changeforest-0.6.0-cp37-cp37m-macosx_10_7_x86_64.whl (410.7 kB view details)

Uploaded CPython 3.7mmacOS 10.7+ x86-64

File details

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

File metadata

  • Download URL: changeforest-0.6.0.tar.gz
  • Upload date:
  • Size: 126.9 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.11

File hashes

Hashes for changeforest-0.6.0.tar.gz
Algorithm Hash digest
SHA256 ae9d3e514be658eb4c92b1b739306e78d2e07dc569adb4de14fa5ecfdf33e670
MD5 de41c091ba647f9992745fdf9b42a938
BLAKE2b-256 10d74940952b9ebd4ab113406212d0fc22ab4b8eb0ea84d4b8f74fc138dfee2b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 297.8 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.11

File hashes

Hashes for changeforest-0.6.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 dea7a70f962a69407c1636fe9eefdbcfdd596c4f57060fc06792e2d689bb7e3c
MD5 26c60ed59750cb34565ab4b45e847a97
BLAKE2b-256 b010c8a58e72c6ae2a90e6310114d23c1876093c1d7f4fda6df9f76b1bb9bfe4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-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.11

File hashes

Hashes for changeforest-0.6.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 afb250ea362680d18cf902343a58c4080b38e8bd0264ea2bb7d4cf68a6c4755c
MD5 fc70d84b768aa264b5a01aabe5f6a54f
BLAKE2b-256 9ce1cbf87a532e56a8a4d5c66b92444fe68fd909f547467a1148695edad68b1e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-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.11

File hashes

Hashes for changeforest-0.6.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 89549444930cf5d622af350294aa0566ec03c008e1ecfa5fdf9f88879879ba7a
MD5 baf61de58e9ddff671df24cd827adb07
BLAKE2b-256 1671e43e55587e2b2d9d1f4fd8d238e512b2cf449312b7efe3515de6a1cfd17c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-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.11

File hashes

Hashes for changeforest-0.6.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c7195ec2b7112d8323e19cf47c6124f434daec9d422b3a5e843e2ce940829266
MD5 9749a314cc094a5cc9fe71c9e2eae0cb
BLAKE2b-256 29af6f066e98a9af4f4db1a42e7b196eb1e9d583e1ea4476615a9594a699ead4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-cp310-cp310-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 410.7 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.11

File hashes

Hashes for changeforest-0.6.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 f79b471a6937236fee08051e82f40dadf0011f6f588aae29d79b8115826ead4e
MD5 2b5c6327ee84b94a1002600818409610
BLAKE2b-256 e86154e0d3c2f3829f5a2d3218050d5ca6cf4edb9d6169e3efcfffbe438aa483

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 297.8 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.11

File hashes

Hashes for changeforest-0.6.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 7e0b68c7063aa2f241a647546da8ee31d70d9b5c73c703db695cf9dd5581c581
MD5 024a4238692989796f52cb331f0d5651
BLAKE2b-256 4ba9db4793d4505606eb6b63eb7922098a0b7b598a0df7e56175b28a46e08fe4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-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.11

File hashes

Hashes for changeforest-0.6.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 92e25d5002f7ff99f9f3653b12dd48c6d2e559e3c1f7f1fe95941a811e245062
MD5 2ef65310d466838876b8839e261baff7
BLAKE2b-256 c712bf5d19d5ca00cbfc0b84ebb57e75835ade357996095f7757a61b27a8909c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-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.11

File hashes

Hashes for changeforest-0.6.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 171e5e8ae4a85d73269853d0de32cd1cf82a1b676a7cf515a245c7897afe7524
MD5 73e3c2ee34f676530d2ddae763e2c3af
BLAKE2b-256 25181c2ee60ae78cdd151cd97f26a4b7a4958d1ee0ad34b5562d2036e1c494f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-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.11

File hashes

Hashes for changeforest-0.6.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 4fb146bb3fbed2a8585841bb5aaf46ceadc697a8b9042b0a8bb3b0492895a1a5
MD5 547b59876d56cc39ea0de313cbbc3dc1
BLAKE2b-256 f3050d959a926470bf6e7eed092eb24797f0c97ebccb23eedd7e5c6ae73186fa

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-cp39-cp39-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 410.7 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.11

File hashes

Hashes for changeforest-0.6.0-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 d2f06c0cc01d2ed295eb35729f974786960eae5032a9b65681759a00b24015fd
MD5 44d00f372d5b50fe0ce81cf16313da26
BLAKE2b-256 7d74c5e93e3c40237b290935671e00fd6d5059457d8234fba7752f153036b19f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 297.9 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.11

File hashes

Hashes for changeforest-0.6.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 5bc2a8ae6b3e006b865e3142dc05c5b1efad606c93cf567eccd718845765e5b8
MD5 2514fc6bd5fb1bde93c9a8c44a79a892
BLAKE2b-256 ea357a74761292c85ece541dec67a9168d2d3980b62585c6c59feb3393392c4c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-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.11

File hashes

Hashes for changeforest-0.6.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 af287eddf9c6b9762c3d91790cb4a725247c17a094ef809557b3f9a441b3d780
MD5 f67f387cb811403f76ea5844d82aec55
BLAKE2b-256 1fb300131bc11ccc0bd48cca7cb3e7ab1ac666ddcdbc41689233b043d270f4ec

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-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.11

File hashes

Hashes for changeforest-0.6.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 1e7945ae7b517be6a4822c50b4b000a4710ce6fde6d33d7ae8fd1ada027c9b72
MD5 48a91c538bb434d787adad396d87d640
BLAKE2b-256 98f1d32b5df78c19f7f3a34ba0de73172aae6e6ae1d977e8afbf0aa0036b2edc

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-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.11

File hashes

Hashes for changeforest-0.6.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c5c0abd114bb35efee5c780f5d80c0dce33985394aae7d7bf688444b5aa1e882
MD5 fd03bbd2dbf6654de7a9079d360e2780
BLAKE2b-256 0eb4d576c3d43b9801ae57a2fa8e7829e2d09ba042d4ed6eaa34ba8a49b0554c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-cp38-cp38-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 410.7 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.11

File hashes

Hashes for changeforest-0.6.0-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 d79592ef16f108ab696bd1189857b80a936674c8327b303b330a26f2eb3ef3a3
MD5 76581ca3a42c45bbb8fab46de6a99025
BLAKE2b-256 4a7929d6db613b05db2cfd97699d9da0e922f54ddf11a19a83886cc05085651f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 297.8 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.11

File hashes

Hashes for changeforest-0.6.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 cf77b463b48f96a60fe24c893d45d9d07a900c697225df9c12c0793b12f899c1
MD5 7d498c0fe215c70c3b0632835cf0eebb
BLAKE2b-256 75fd71f51a15dc624f45a5f165296ea3e55f939f289e4bedfb3a43bd811af199

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-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.11

File hashes

Hashes for changeforest-0.6.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8fe8376b293d7c3ff807cf30ae7bd584af3efe90a38adfd51daa73d7cda85938
MD5 cb6ea26086bd043bf6de717adb7f5aba
BLAKE2b-256 4d704fd514da7c96f8a11d34dc312b69c2e1d890ab6b3c394704772324750221

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-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.11

File hashes

Hashes for changeforest-0.6.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 093d96c5952b8f43ed96db0faaec127896250e7a40edbcf8acff2f57c38c3c26
MD5 cc362b628d1816f2e90fc8b61d245ad1
BLAKE2b-256 4c9e8288c6b98604aea658ba4d991ad5187592edfc8727f49147484ced88dc79

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.6.0-cp37-cp37m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 410.7 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.11

File hashes

Hashes for changeforest-0.6.0-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 21a255946b309f4ac29450f1a4215bb5f2825915ee066576dd555962d3a61a58
MD5 32ee32ed485be6b2c2baced36b583ab7
BLAKE2b-256 679b8a80abf455acebc1cfcc669b56fc4ebfab34aabd1e7f9050cfe9e089f4cc

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