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.0.tar.gz (126.3 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.0-cp310-none-win_amd64.whl (302.0 kB view details)

Uploaded CPython 3.10Windows x86-64

changeforest-0.5.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.5.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.5.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (796.6 kB view details)

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

changeforest-0.5.0-cp310-cp310-macosx_10_7_x86_64.whl (413.1 kB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

changeforest-0.5.0-cp39-none-win_amd64.whl (302.3 kB view details)

Uploaded CPython 3.9Windows x86-64

changeforest-0.5.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.5.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.5.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (796.6 kB view details)

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

changeforest-0.5.0-cp39-cp39-macosx_10_7_x86_64.whl (413.1 kB view details)

Uploaded CPython 3.9macOS 10.7+ x86-64

changeforest-0.5.0-cp38-none-win_amd64.whl (302.4 kB view details)

Uploaded CPython 3.8Windows x86-64

changeforest-0.5.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.5.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.5.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (796.6 kB view details)

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

changeforest-0.5.0-cp38-cp38-macosx_10_7_x86_64.whl (413.1 kB view details)

Uploaded CPython 3.8macOS 10.7+ x86-64

changeforest-0.5.0-cp37-none-win_amd64.whl (302.2 kB view details)

Uploaded CPython 3.7Windows x86-64

changeforest-0.5.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.5.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.5.0-cp37-cp37m-macosx_10_7_x86_64.whl (413.1 kB view details)

Uploaded CPython 3.7mmacOS 10.7+ x86-64

File details

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

File metadata

  • Download URL: changeforest-0.5.0.tar.gz
  • Upload date:
  • Size: 126.3 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.8 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.0.tar.gz
Algorithm Hash digest
SHA256 f0d2bda994f3e5c870f6539353ad3f2fce23364fd7eb503048780124871e9871
MD5 0f6b7d2968e3a1fadd3a2aa42f884428
BLAKE2b-256 8d13891bbfa43804ea36419276172be919584ccb7defb6942d5937a21d7d93f0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.0-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 302.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.8 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.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 05271d1f4b3c1ced6465624fea700974f9aa3e3c22ee2f5958d878f5beef4765
MD5 d09a6d2cd014a0a54d3d5bb5446bcb8a
BLAKE2b-256 0c5d844fccc517e6209cf9d6968997916d96aa10e37a1c423f62d7b90cc1831d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.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.8 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.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 36c2eeff6ffa15fe7a2eaf7541ad7a8083ec5c6ec671a42f1e9bdfa749864694
MD5 e775b8563302e6f840f6511c05591188
BLAKE2b-256 701ceb87b560e1c432a540ca98efdb7ff555e61851b87f16689de79865a6dee5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.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.8 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.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2aca5db26d4bd51f0ed7fc20e0ebb742f628442d70b85af0eaa33bc87d7cbf4a
MD5 e421964e05a22cad1aa9abd856376c03
BLAKE2b-256 e6ba8c476e3277b0f9029d976662f135808ab0d911b0704889ffe901ea65f252

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
  • Upload date:
  • Size: 796.6 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.8 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.0-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 af7892816635c48d084d856e71d2f76dac8c37aef37ddf46d3cad2f04c059e91
MD5 32004f9f668b0d4ef28a2078ca3a2978
BLAKE2b-256 de5993c2c1a32f70b8fe2e8d91410e9da5860249450f9be50cd9db9e106838c8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.0-cp310-cp310-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 413.1 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.8 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.0-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 464760c86c08a634d3010abd57d1ed1585664220aa936489273f048fbe86feaf
MD5 a3da68ab53791856a2313676c9d7e136
BLAKE2b-256 e451c3b59fe0d72bf05aac194f02787022470a37c1a7636653706fd12925742e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 302.3 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.8 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.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 37fa637ccafbe0d214365102a5d3e65b1b2af184daf233b218281510bf7fb6b2
MD5 7f3eef3aa66814e3eaa33ed108b569f1
BLAKE2b-256 48824432d14766f1abfd03794fbf69b4e761b53f78805b51f305ad2f925cc76b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.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.8 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.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ae0f074db54651b2565fc45889547b5c43b866ca4332e5d6bd652516f3493a9e
MD5 020571412c03d7e5d87f57cfc5cbd5d0
BLAKE2b-256 1e5a9c75af42fc1a8426ad33e03612d0c9b921efed0bad642f6c17719b904024

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.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.8 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.0-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 800abde297d65fb116db71bc6470e65e02f84a7bfb1ff74633c9e6c1b1cfc47e
MD5 83ada6ac63aa691d5bcfa249477e49c1
BLAKE2b-256 5670c60697403484f83a87833cc89c7e8b5275d49e91fd82da18b038f25182fb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
  • Upload date:
  • Size: 796.6 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.8 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.0-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 c73c6a4d8ae7039df0abe647a9d964a909a2c97aa73971ad95a03c987ea34e90
MD5 3f2c9a003fd118f3c61e0cda58851845
BLAKE2b-256 daf66ebee9f7ae864cf4b4d3d9ac916800fe778be21389ac1cac209f0d5f9143

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.0-cp39-cp39-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 413.1 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.8 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.0-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 7764b125ca94c49bccb178a2f9b9ef550a9807786f30d6db085ad1b3f05fb6fe
MD5 54666141c0e8e3fe92f32e2fbcd168b3
BLAKE2b-256 cc7fde688de4e6099ea4fc4da085467622aa87a54f296d8edae45cde54e52113

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.0-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 302.4 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.8 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.0-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 cbea6aa026673175907fbb9c00bbd4589ee9b67373073a74e89477a27c92c545
MD5 7610ab2119740c29007bdc5d912fb99b
BLAKE2b-256 62d7bcaef0c17adaf2a3a92cd97ccf3e09dc94bc02a8f42bcc82a7c0c52a0ca8

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.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.8 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.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 32818443cb9af9fda8771f9a8082faae49ff97bfb972f6d009e8e959b892e5a3
MD5 a3aeb77acb4b8a28492b294ce96324ea
BLAKE2b-256 a1ee285c542033f526539684f9863388170c9849eaf29a42cfba8f534c984857

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.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.8 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.0-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8406644480e653ee6e1b33098214c832bfd631bc4ae5ea550f9ed98438dcd3d4
MD5 3f6058208a53bcf6043e8e3d4688678d
BLAKE2b-256 473acce2e59260923702b68dfdbe7519f2f4b29f97de1b9949b203219e168d4b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
  • Upload date:
  • Size: 796.6 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.8 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.0-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 fd0b4e9fb86920fa9264b61562cc1db21813ead37fcd7d6ae251b8d686a7ed25
MD5 628c9348c19a74907e3594d299a99e79
BLAKE2b-256 e30980b5f9cddef50f9374b58e0a5cb5fff07e1484cbab125705f550849f479c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.0-cp38-cp38-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 413.1 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.8 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.0-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 ce85bc260c4e24dcbb54d437f5e97521ef53210e2493952e5052420656a5ca5d
MD5 7af716f813929d77340c9d381608165e
BLAKE2b-256 e707a9cce62bee1a3f75d1ff48b793eab564f88cc89b0ec0e2ddd2f1a4e29d96

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.0-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 302.2 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.8 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.0-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 b9c42bb6b9b4a0c2cde329ad02ec9472705ae504af546c073baddb1c8ea3e2b5
MD5 4c1e2792659faf17057e49e561c5f827
BLAKE2b-256 8ebb6ffc304710874ef7d4fd97f8a81d770e7dd8831b75d9a377545d27316ee1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.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.8 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.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 61875066b9fe6c467e5ebed86b875d400392dc595bb3314a1a9060bbe2b82a61
MD5 14ab2e7f19610e7a09223992909a4e68
BLAKE2b-256 bdc74828e81a13f9f644cb68b9bda9a989fd9983c5d1433715cca330c20c459b

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.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.8 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.0-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5365512ce636d68829277c450eab749d7ad0a35be9358c2a09a3dcefe8078493
MD5 c3fa8f2bb40419f2bf381b9be688bcd6
BLAKE2b-256 5bbcbacd436c8222004ecd9a4d6d2ef28c39af19341da714e96b72e9419bf1bd

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.5.0-cp37-cp37m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 413.1 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.8 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.0-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 67d524b7b669b53e5f14ba5a9d54121cb330d0b82d4b860c9343d5507769559a
MD5 98730d3d97ecf32bc07517567309704a
BLAKE2b-256 4806e3bd50fc984ff872f3d47962b9dc116d9082092c88c49c5c3c33a94363ec

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