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_trees=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.4.4.tar.gz (125.7 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.4.4-cp310-none-win_amd64.whl (304.8 kB view details)

Uploaded CPython 3.10Windows x86-64

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

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

changeforest-0.4.4-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (831.8 kB view details)

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

changeforest-0.4.4-cp310-cp310-macosx_10_7_x86_64.whl (426.3 kB view details)

Uploaded CPython 3.10macOS 10.7+ x86-64

changeforest-0.4.4-cp39-none-win_amd64.whl (304.9 kB view details)

Uploaded CPython 3.9Windows x86-64

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

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

changeforest-0.4.4-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (831.8 kB view details)

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

changeforest-0.4.4-cp39-cp39-macosx_10_7_x86_64.whl (426.3 kB view details)

Uploaded CPython 3.9macOS 10.7+ x86-64

changeforest-0.4.4-cp38-none-win_amd64.whl (304.8 kB view details)

Uploaded CPython 3.8Windows x86-64

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

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

changeforest-0.4.4-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl (831.8 kB view details)

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

changeforest-0.4.4-cp38-cp38-macosx_10_7_x86_64.whl (426.3 kB view details)

Uploaded CPython 3.8macOS 10.7+ x86-64

changeforest-0.4.4-cp37-none-win_amd64.whl (305.0 kB view details)

Uploaded CPython 3.7Windows x86-64

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

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

changeforest-0.4.4-cp37-cp37m-macosx_10_7_x86_64.whl (426.3 kB view details)

Uploaded CPython 3.7mmacOS 10.7+ x86-64

File details

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

File metadata

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

File hashes

Hashes for changeforest-0.4.4.tar.gz
Algorithm Hash digest
SHA256 ed154d47383d8d5907e2954f5eff1fbaef5b4c83ac766577839b36389f3a081f
MD5 f84cacdb7a4be36dbb81348eea0c367d
BLAKE2b-256 920414db3c29fa061df3dd20046dc097844b39407889f577845fa367b92c0362

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-cp310-none-win_amd64.whl
  • Upload date:
  • Size: 304.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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 f8118f5f114be7883a0cef7b0809b7107be6e1c4aa1db122cae2f372a187194f
MD5 441bbd889a9538ca7120d58af7a93336
BLAKE2b-256 41162906c70a1b2f09a933b4c5772f21215167f0ca61eb7579621def1dbfee7f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54144dd37dde7501d9ecf7c2d1e3e60be75354347e8a2a4e9a84190c75de7888
MD5 9df15e1feacf721353c55fa37352c0d6
BLAKE2b-256 bb87349d182024e49a32a399a10e8f1fd9767cf98e169e73301b752f3c2a2145

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 520ac118178a80cab1dbce88154ce6b359e66cf63bababca4338a9a168c5afc2
MD5 572cab28f0577ed5755d97d068b83629
BLAKE2b-256 762afc2794198ddc2bb218672680bd7e193d5e07aaae834be50262494e336343

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
  • Upload date:
  • Size: 831.8 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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp310-cp310-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 9ec0f14106c80dab597773075bdfad8d4fa9dabcefe749a6244d5ee9c96f3848
MD5 871611f397b25cd963f97a0f8a35cf11
BLAKE2b-256 7060cb1a935469b536bf39d3de8f2976ce0bd0c497e2205946f13267cc374485

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-cp310-cp310-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 426.3 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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp310-cp310-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 ccc6f268edcfd9d49585e339fc9a042ee71c9e0c89f23d9eb137de4fd20683ca
MD5 9fecfb11f2b70940f5078982a6aff9cc
BLAKE2b-256 99cc5b5a364723f4182457410e475d2e9ca088d590dcbf5051a314f9c77bd543

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 304.9 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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 e000db31f5708b598fa19897fe85e12f7901dfb8286fb45118aa1687603fcf09
MD5 3ea5421953e919248beb55e47297fe0c
BLAKE2b-256 4ac6c46402f367a37c4dfd0cf01bb6184ab97d17068f6b50a3436f412d4b2678

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b8eaf7db889e3bbea447e502fee3ea76f94a59b8bce467bd564aa03ef79f4c4a
MD5 5cba6452b53e54b703b5e02cd8500578
BLAKE2b-256 baafa0a1a712aa97d91effbed4cd86a6268d5d5fbd2f064b0650e087cba4323c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c61c075459d250e3f1cd864526a646f5bf21ae3ab3ca2e98ef5c487d67930d2e
MD5 2706ba57decb6b7971e6376608dd96fd
BLAKE2b-256 7252d3b1b0ca5dbc241e1e03dbfc9237124dabde4b1e2ac91ee32465c9ec6a0f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
  • Upload date:
  • Size: 831.8 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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp39-cp39-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 d1c02171a36dd52473f89fa20d4bdc292760b5641c15efa5241d299163f34adf
MD5 69724dd27ca52ebc38985ccfb78bae63
BLAKE2b-256 f6b83599eea1f8e4f6a780a955f1eeb6290739b8cfa96e995657617914d31ae9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-cp39-cp39-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 426.3 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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp39-cp39-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 df7693762d0eeff7f9de400fcab5aa3badf5801bf7fd72f7b850009a658b508e
MD5 a1752b997a1e6074a8c0a3c1f47a14e1
BLAKE2b-256 5d300ea6d95e7c3ec904e6fb6dbdade03d29c585ef3ed857483409c962e0cee1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-cp38-none-win_amd64.whl
  • Upload date:
  • Size: 304.8 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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp38-none-win_amd64.whl
Algorithm Hash digest
SHA256 b880c39fda0cd52afc5c6b97d0d8e285159c06f1bbc0ea30942f09fcc482b1b6
MD5 111d51945d5a1f588b76321b9528d553
BLAKE2b-256 545814fb502b78bab0dce99d8248d0d85467861759fddccf52fdc41bb016782e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f345ef4d188fc97907791442e49d65d4ff6297c63ab3683be1a8efaecba3eb1b
MD5 391784153be9dc55e2b9ded815a95b38
BLAKE2b-256 4cab438446430a19496093d03610d96240255eea9b4356861c3b3f6c5d3c0cd6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 8dcc5d14a70d6c6f0f644a3c9a4b61ad3b6b831bfe11ce443a8fbb5ddd7216f5
MD5 1f9bf4267b015b57781ea060faf69bb2
BLAKE2b-256 6a2b707f0fb35db7036c11ba9da5a023f8d10079c159036a3235f6638e3f2287

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
  • Upload date:
  • Size: 831.8 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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp38-cp38-macosx_10_9_x86_64.macosx_11_0_arm64.macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 6bed1202b9d0fedb77adef147d10daad997d9369fbe64577f8fa29754ed537ce
MD5 e276fff318de55281c46d3a37360ec92
BLAKE2b-256 0127e67406c6cba5fe14eaee9b8d957463d61d84aa5248215ac1c071710953b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-cp38-cp38-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 426.3 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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp38-cp38-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 d289030a48650cdd27e701a6f13dcdba6c09cc028b8d68755d7a5f8fd91d1b15
MD5 118c70b54ff793099f7d554d5ea3d5f5
BLAKE2b-256 2a7474cacfe9d6538af845175db2fe33f9cd7538657dc35a3a6aaad5826bf006

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-cp37-none-win_amd64.whl
  • Upload date:
  • Size: 305.0 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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp37-none-win_amd64.whl
Algorithm Hash digest
SHA256 513ec6ab954edd081e55633c1dc6b35291b297be6eb11161c0f67f1c10d10243
MD5 02a84ebf64970b78b5606ac43a9338ee
BLAKE2b-256 2bf6a1c6b14cf404077c9448074d0b3cbda8685c077afd80d1a218da4e76fe6d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6e30f3daec4fba0601bc0b365308f707c75c1574bbdb8735e02c2745e526eea
MD5 2d363ebebcaed5e8d56ed17422ea243c
BLAKE2b-256 7e0a47974cf025e6b695e27ac86f53f0a99759766044b7aaed2a25f3831fc510

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e004d6b95e5ac26bda78410aa1628ab254d6385659ca5991d8e8b9b6f3d0d566
MD5 89aa9085b9a650bb76836b8606129cfd
BLAKE2b-256 28f1eee00ca6b93fc328381fe1416297320a60a2a7efc264bf4b8dc6e10f595f

See more details on using hashes here.

File details

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

File metadata

  • Download URL: changeforest-0.4.4-cp37-cp37m-macosx_10_7_x86_64.whl
  • Upload date:
  • Size: 426.3 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/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.1 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.9.10

File hashes

Hashes for changeforest-0.4.4-cp37-cp37m-macosx_10_7_x86_64.whl
Algorithm Hash digest
SHA256 c3c3ec4e53ffda908750f3a6e66d24d514556e1a20b1acda9df29cac4ae8a513
MD5 fc4083838db72b93b0336c1245e550e2
BLAKE2b-256 803ecb43f209c71031d192f23ff1bf0b93f80be4290287a44b041eb15a4e1712

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