Skip to main content

GHKSS filter

Project description

Local geometric projection filter (GHKSS)

This package contains an implementation of the local geometric projection filter originally described in [1]. A textbook description of a variant of the filter can be found in [2] (chapter 10.3), but details differ. A C implementation of the filter was previously published as part of the TISEAN package. This package contains a re-implementation from scratch in C++ as well as Python bindings. A command line interface is provided that is designed to act as a drop-in replacement for the ghkss binary from the TISEAN package.

The algorithm is mostly kept equivalent to the original implemntation without striving for numerically identical behaviour in all cases. A major change is that we replaced the box counting method for the k-nearest neighbor search with a kd-tree for a better run time performance which leads to different neighbour sets being used (see the description of options below for more details).

Installation

The package can be installed from PyPi using pip:

pip install ghkss

Building from source

A prerequisite for compilation and installing from source is the Eigen library. It is recommended to install it using your system package manager before building the package (e.g., apt-get install eigen3-dev). Hoever, if it is missing, the build script attempts to download it directly,

For the Python interface, the pybind11 library is required. It can be installed using pip: pip install pybind11.

The command line iterface also uses the CLI11 library which is shipped together with this package in the third_party folder and doesn't have to be installed separately.

The package can be built by issuing the following command in the root directory of the project:

pip install .

The command line interface will be instaled in the bin directory.

To build a redistributable wheel, run the following command:

python -m build

If the build command is missing, install it using pip install build.

The command line interface is built as part of the python built process. To build it separately, run the following commands:

mkdir build
cd build
cmake ..
make ghkss_cli

A debug build of can be created using python -m build --wheel --config-setting="cmake.build-type=Debug". Such a build exposes internal intermediate results of the C++ component to Python.

The Python interface

Loading

The module is loaded using import ghkss.

Functions

filter_ghkss(time_series, filter_config,return_neighbour_statistics=False)

The main filter function which applies the GHKSS filter to a time series.

  • time_series: a numpy array of shape (n_samples, n_components) containing the time series.
  • filter_config: a parameter object of type FilterConfig
  • return_neighbour_statistics: a boolean flag indicating whether to return statistics about the neighbour search of the filter.

Return value: a numpy array of shape (n_samples, n_components) containing the filtered time series. If return_neighbour_statistics is True, a tuple (filtered_time_series, neighbour_statistics) is returned instead with the filtered_time_series a numpy array as before and neighbour_statistics is a list with elements of type NeighbourStatistics, one for each application of the filter (iteration or batch).

GhkssConfig

Configuration structure for the GHKSS local projection filter.
It controls how delay vectors are constructed, how neighbours are selected, and how distances are measured.

Member variables

delay_vector_pattern (list, default: [0,1,2,3,4]): Relative offsets (indices) in the time series that form a single delay vector. For a time index i, the corresponding delay vector uses samples at indices i + delay_vector_pattern[0], i + delay_vector_pattern[1], … The default pattern {0,1,2,3,4} corresponds to five consecutive samples for a single-variable time series.

If multiple signal components are processed, they are internally flattened such that components $x_0, x_1, \ldots, y_0, y_1, \ldots, z_0, z_1, \ldots$ are represented as $x_0, y_0, z_0, x_1, y_1, z_1, \ldots$.

The order of the indices in the pattern is important due to a subtlety of the filter algorithm: when averaging correction factors, weights are applied which give less weight to the first and last elements of the delay vector. For single component time series (delay_vector_alignment = 1), the first and last elements of the delay_vector_pattern are treated with reduced weight. For multivariate time series (delay_vector_alignment > 1), the first and last elements belonging to each component are treated with reduced weight.

Note: the convenience method set_delay_vector_pattern(…) is provided to construct delay vector patterns for multivariate time series.

delay_vector_alignment (int, default: 1): Alignment constraint for the starting indices of delay vectors. If set to a value greater than 1, delay vectors are only constructed at indices that are multiples of this alignment (e.g., i = 0, alignment, 2*alignment, …).

If multiple components are being filtered at once, this should be set to the number of components to ensure delay vectors always start at valid index of the flattened representation.

projection_dimension (int, default: 2): Dimensionality of the manifold onto which the local neighbourhood of each delay vector is projected. Typically this corresponds to the intrinsic dimension assumed for the underlying dynamics. In doubt, choose a slightly larger value.

minimum_neighbour_count (int, default: 50): Minimum number of neighbours that should be found for each delay vector. If the epsilon neighbourhood (see neighbour_epsilon) contains less than the specified number of neighbours, the minimum_neighbour_count closest neighbours are used regardless of their distance. (The behaviour changes slightly if tisean_epsilon_widening is set to True).

neighbour_epsilon (float, default: -1): If set to a positive value, the nearest neighbour search will return all delay vectors within this distance (epsilon-ball) around the query delay vector. If set to a negative value, a fixed neighbour count is used and the minimum_neighbour_count closest neighbours are used regardless of their distance.

tisean_epsilon_widening (bool, default: false): This option mimics the behaviour of the TISEAN implementation of the GHKSS filter. If set to true, the neighbour search procedure is as follows:

  • Start with neighbour_epsilon as the radius.
  • Collect all neighbours within that radius.
  • If their count is less than minimum_neighbour_count, increase the radius by a factor of √2 and repeat.
  • Repeat until at least minimum_neighbour_count neighbours are found.
  • All neighbours found in the final round are returned.

If tisean_epsilon_widening is true, maximum_neighbour_count is ignored.

Note: this method may perform multiple nearest neighbour searches for each point, leading to a significant performance penalty.

maximum_neighbour_count (int, default: a very large number): Only used when neighbour_epsilon is non-negative and tisean_epsilon_widening is false. Caps the number of neighbours that will be considered, even if more delay vectors lie within the epsilon radius. This option is predominantly intended as safeguard to limit mempory usage and computation time. It is not guaranteed that the selected neighbours are the closest ones. Instead, the first maximum_neighbour_count neighbours that are within the neighbour_epsilon radius are used.

euclidean_norm (bool, default: false): Controls how distances between delay vectors are computed:

  • If true: use the Euclidean norm ($\ell^2$).
  • If false: use the maximum norm ($\ell^\infty$, i.e. the maximum absolute component-wise difference).

verbosity (int, default: verbosity_none):

Controls how much diagnostic information is printed to the console. 0 (i.e. verbosity_none) means no output., higher values enable more detailed logging. The following constants are defined in the ghkss module:

  • verbosity_none = 0
  • verbosity_info = 1
  • verbosity_high = 2
  • verbosity_debug = 3
  • verbosity_trace = 4

batch_size (float, default: inf): If set to a finite value, the input sequence will be split into batches of this size and processed independently. This may be useful for datasets with drifting system dynamics.

If multiple components are present, the batch size refers to the number of timesteps (rows of the two-dimensional time series array).

Note: this option is part of the Python interface and not available in the C++ API.

iterations (int, default: 10): Number of iterations of the GHKSS filter to perform.

Note: this option is part of the Python interface and not available in the C++ API.

Methods

set_delay_vector_pattern(delay_vector_timesteps=5, delay_vector_delta=1, signal_components=1)

A convenience method to construct delay vector patterns for multivariate time series. It sets the correct values for the delay_vector_pattern and delay_vector_alignment parameters.

  • delay_vector_timesteps (int, default: 5): Number of time steps to include in each delay vector.
  • delay_vector_delta (int, default: 1): Time step increment between consecutive delay vector components.
  • signal_components (int, default: 1): Number of components in the input signal.

replace(**kwargs)

Returns a copy of the filter configuration with the specified parameters replaced.

as_dict()

Return a dictionary representation of the filter configuration.

NeighbourStatistics

A simple struct holding statistics about the neighbour search of the filter.

Member variables

minimum_neighbour_count: the smallest number of neighbours found for any delay vector during the filter iteration.

maximum_neighbour_count: the largest number of neighbours found for any delay vector during the filter iteration.

average_neighbour_count: the average number of neighbours found for the delay vectors during the filter iteration.

The command line interface

The command line interface has been designed to be a drop-in replacement for the ghkss binary from the TISEAN package. It accepts the same parameters as the original binary. The usage information is as follows:

./ghkss [OPTIONS] [datafiles...]


POSITIONALS:
  datafiles TEXT [-]  ...     Data files ("-" for stdin). For compatibility with TISEAN, by 
                              default the last valid file is being used. Use -a to filter all 
                              files. 

OPTIONS:
  -h,     --help              Print this help message and exit 
  -a,     --all Excludes: --output 
                              Filter all files (independently). 
  -l,     --length UINT [whole file] 
                              # of data to use 
  -x,     --skip-lines UINT:NONNEGATIVE [0]  
                              # of lines to be ignored 
  -c,     --columns UINT[,UINT...] [1,..,# of components] 
                              column(s) to read 
  -C,     --components UINT:POSITIVE [1]  Excludes: -m 
                              # of components 
  -e,     --embedding-dimension UINT:POSITIVE [5]  Excludes: -m 
                              embedding dimension 
  -m INT,INT [1,5]  Excludes: --components --embedding-dimension 
                              # of components,embedding dimension. Same as using -C and -e, for 
                              compatibility with TISEAN. 
  -d,     --delay UINT:POSITIVE [1]  
                              delay 
  -q,     --project-dim UINT:POSITIVE [2]  
                              dimension to project to 
  -k,     --kmin UINT:POSITIVE [50]  
                              minimal number of neighbours 
  -r,     --radius FLOAT [(interval of data)/1000] 
                              minimal neighbourhood size 
  -i,     --iterations UINT:POSITIVE [1]  
                              # of iterations 
  -2,     --euclidean         use the Euclidean metric instead of the maximum norm 
  -t,     --tisean-epsilon    use TISEAN style epsilon widening 
  -o,     --output TEXT Excludes: --all 
                              name of output file [Default: 'datafile'.opt.n, where n is the 
                              iteration. If no -o or -a is given, the last iteration is also 
                              written to stdout] 
  -v,     --verbose [0]       increase verbosity. Can be repeated multiple times to increase 
                              verbosity further. 

Licensing

This package is licenced under the MIT license which can be found in the file LICENSE.txt.

The CLI11 library contained in the third party folder is licensed under a BSD style license which can be found in the file third_party/CLI11/LICENSE.txt.

The Eigen library is licensed under the MPL 2.0 license.

References

[1] P. Grassberger, R. Hegger, H. Kantz, C. Schaffrath, and T. Schreiber, “On noise reduction methods for chaotic data,” Chaos: An Interdisciplinary Journal of Nonlinear Science, vol. 3, no. 2, pp. 127–141, Apr. 1993, doi: 10.1063/1.165979.

[2] H. Kantz and T. Schreiber, "Nonlinear Time Series Analysis", 2nd ed. Cambridge: Cambridge University Press, 2003. doi: 10.1017/CBO9780511755798.

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

ghkss-1.0.1.tar.gz (128.5 kB view details)

Uploaded Source

Built Distributions

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

ghkss-1.0.1-pp310-pypy310_pp73-win_amd64.whl (2.0 MB view details)

Uploaded PyPyWindows x86-64

ghkss-1.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (512.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

ghkss-1.0.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

ghkss-1.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl (349.3 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

ghkss-1.0.1-pp39-pypy39_pp73-win_amd64.whl (1.8 MB view details)

Uploaded PyPyWindows x86-64

ghkss-1.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (512.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

ghkss-1.0.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded PyPymanylinux: glibc 2.17+ i686

ghkss-1.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl (349.3 kB view details)

Uploaded PyPymacOS 11.0+ ARM64

ghkss-1.0.1-cp313-cp313-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.13Windows x86-64

ghkss-1.0.1-cp313-cp313-win32.whl (1.5 MB view details)

Uploaded CPython 3.13Windows x86

ghkss-1.0.1-cp313-cp313-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ghkss-1.0.1-cp313-cp313-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

ghkss-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (512.9 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

ghkss-1.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686

ghkss-1.0.1-cp313-cp313-macosx_11_0_arm64.whl (351.3 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ghkss-1.0.1-cp312-cp312-win_amd64.whl (1.4 MB view details)

Uploaded CPython 3.12Windows x86-64

ghkss-1.0.1-cp312-cp312-win32.whl (1.2 MB view details)

Uploaded CPython 3.12Windows x86

ghkss-1.0.1-cp312-cp312-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ghkss-1.0.1-cp312-cp312-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

ghkss-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (512.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

ghkss-1.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686

ghkss-1.0.1-cp312-cp312-macosx_11_0_arm64.whl (351.3 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ghkss-1.0.1-cp311-cp311-win_amd64.whl (1.1 MB view details)

Uploaded CPython 3.11Windows x86-64

ghkss-1.0.1-cp311-cp311-win32.whl (916.3 kB view details)

Uploaded CPython 3.11Windows x86

ghkss-1.0.1-cp311-cp311-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ghkss-1.0.1-cp311-cp311-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

ghkss-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (513.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

ghkss-1.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686

ghkss-1.0.1-cp311-cp311-macosx_11_0_arm64.whl (350.6 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ghkss-1.0.1-cp310-cp310-win_amd64.whl (820.1 kB view details)

Uploaded CPython 3.10Windows x86-64

ghkss-1.0.1-cp310-cp310-win32.whl (629.4 kB view details)

Uploaded CPython 3.10Windows x86

ghkss-1.0.1-cp310-cp310-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

ghkss-1.0.1-cp310-cp310-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

ghkss-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (511.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

ghkss-1.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

ghkss-1.0.1-cp310-cp310-macosx_11_0_arm64.whl (349.4 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ghkss-1.0.1-cp39-cp39-win_amd64.whl (534.3 kB view details)

Uploaded CPython 3.9Windows x86-64

ghkss-1.0.1-cp39-cp39-win32.whl (340.7 kB view details)

Uploaded CPython 3.9Windows x86

ghkss-1.0.1-cp39-cp39-musllinux_1_2_x86_64.whl (1.4 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

ghkss-1.0.1-cp39-cp39-musllinux_1_2_i686.whl (1.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

ghkss-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (512.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

ghkss-1.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (2.5 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

ghkss-1.0.1-cp39-cp39-macosx_11_0_arm64.whl (349.5 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

Details for the file ghkss-1.0.1.tar.gz.

File metadata

  • Download URL: ghkss-1.0.1.tar.gz
  • Upload date:
  • Size: 128.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ghkss-1.0.1.tar.gz
Algorithm Hash digest
SHA256 f424d536fecdcfa952f0ee0a758d3c5bc852450f75bc65bde9c63685548e0790
MD5 9c3503b038341d939e77112546a80b1c
BLAKE2b-256 4c4ba7dd0fc365a280f91f213d55faf1b9ac764f45f52c952003b658f20f53fe

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1.tar.gz:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-pp310-pypy310_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 0d4d5072ebe2729511066ee399db3e7e79881e3e4806f4cf2c68cf32e7644e05
MD5 21af399fc13e47ffb076ee79c1e5b1f6
BLAKE2b-256 0304b5361525ee74a7cedcebd6707649db07972214ab80c49320d0b862ef91ec

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-pp310-pypy310_pp73-win_amd64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9f77f2b3597e285419f6f6e8b29ef367312f3f21f22ae9c0e1b6778a88b9f5ff
MD5 9583fea306efc7e9da7b535b9c5309fc
BLAKE2b-256 23d004b8aa3e221e304a4382b86d6e22faecaf65affa279b83baa3f2984a85ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 068449389c5ec810b7d9e0183b2a82ffbd8e811c1714f943aa062281d4cbf01e
MD5 e11dbc4d6c00d8f7232b3060e86f6060
BLAKE2b-256 f1277d0d7e09d9fc1477b1e7ac91b9b1bba5a9051f122feb07bc220b0de08fdf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 381a7c59de3d6dc8f31b0660e21fed36b580599e37214558d156d6128c51e2de
MD5 c1f5ca8d64346c7bdba48caf646a6994
BLAKE2b-256 e4bb2525ece19534f64f115570026e743318772cd97619238df562109e9348b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-pp310-pypy310_pp73-macosx_11_0_arm64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-pp39-pypy39_pp73-win_amd64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm Hash digest
SHA256 88ae3570f5128aaad80d2a59f19fa70ec5d534fa876dc75aae6395c4ac68f642
MD5 c8670036a0f08e06dbfbd05f95d28308
BLAKE2b-256 a8d8f68aaf31ba3b6c6760005aa220ee09f451d7398df2ec4fc3060c7e944f9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-pp39-pypy39_pp73-win_amd64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9b072656f3223b47dcc17f715bc89a37df949ef3e5e2941626d1bd3c928d058e
MD5 b0876d95c3d118046ccd27700d6fdeca
BLAKE2b-256 e6bda6e070e5b46ac133f8939568d46036db8b245e127cd0205ed9b2fa7f780d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0261065f8c0bbb613322496e3c32180a75d64e96e3609d5452cd9697b29d01a3
MD5 b96b9455471210cfe6119b567c082691
BLAKE2b-256 069a49799387f386e4d2f933091be9970032ead9128ad50471bb4c0270c5ba4e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a573fb48bac558659be4295ec4389b92e643fde5f902d1b18772a537201df9e
MD5 321ab956ec67764b240ecb32afdb55c5
BLAKE2b-256 99eef0a167d69f8f3577460a92363933a499a90e72338330a6c8b6eacf57dfc2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-pp39-pypy39_pp73-macosx_11_0_arm64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ghkss-1.0.1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ghkss-1.0.1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 ec127790ab86d94050adf08a027164b900c39d156f8a9b1fa440030b484b6337
MD5 1f00c1c4363b596a84aac75fa5f3a6c1
BLAKE2b-256 61fa69043d21086bd0043f3555a8b54ea5d4cc5c4361fc4aff4d96b4793bcd1b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp313-cp313-win_amd64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp313-cp313-win32.whl.

File metadata

  • Download URL: ghkss-1.0.1-cp313-cp313-win32.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.13, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ghkss-1.0.1-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 091ac86d9e49ffdd6435d58eec01ffa7834a7de42ef9ee663cc41429d7851acf
MD5 40e2006d2853e6671e686e4dc89db37d
BLAKE2b-256 7b3898358d3f314272a61fff2a7238119f0352e5b7b378de6de4604f5d65c28f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp313-cp313-win32.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a89b718f26183ca6a8e18e19d154b3b699ff41adaefea52707d40441d709c0fe
MD5 b2ed979b0e71f4f4eb5f007ad669ea26
BLAKE2b-256 19ef52ed1c07762b2a50665b6cb0af5ad25fc30121bf53ac1526606bf58dc013

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp313-cp313-musllinux_1_2_x86_64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d213f9b3b86de6dcc2d3a205a9d827f75379fcb2f816be301663163c1a351185
MD5 9138135642cf5a48c6ad878092d75747
BLAKE2b-256 2c4222a83f1c6b40bd6d1e890ae3a0b04baba575f5a66fa0c8336f7ff56471f9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp313-cp313-musllinux_1_2_i686.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c4378fa2f9a8c71cbb632053908ea4aa67b7c42102ae0b56cbdc24b1470c4e59
MD5 1be5e8c1445ef29fc9acf2f6c0d11d9b
BLAKE2b-256 2fbd715a1a21354d05bf0a03ee09ed2ae764d46c0616532221eb929e76476614

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 90e95458112134c22b325d010fdd04fab50d58e3dbb67a3b09656d3fe9862a00
MD5 3cc66b0d99ec389c4ef18296e4c24787
BLAKE2b-256 19fe59c0f8726202f8df36caf249a7441b40e47f6a2d24966e3d07499ee4f3b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b1cb93a82ae3639f3483cda78469e4bbbf0e5729fa09d58858f3244641fe05ef
MD5 301cf0004d65073f0aab96654a8a296e
BLAKE2b-256 2fd1053406786b820e3d1afd2372e59b1a61477491c8c14d8a83d0711f135af0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp313-cp313-macosx_11_0_arm64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ghkss-1.0.1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.4 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ghkss-1.0.1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 4f39adcef6350d012b3def6b78f98e63cb4245e5c028647a32f7951f67b92a63
MD5 f63b1e3db4b48c1891e61b57ee52475c
BLAKE2b-256 ded43e858fb574a2c9bbf3df76a5b34598c32e9677675aaf9b9d180cfb6d89dc

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp312-cp312-win_amd64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp312-cp312-win32.whl.

File metadata

  • Download URL: ghkss-1.0.1-cp312-cp312-win32.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: CPython 3.12, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ghkss-1.0.1-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 ead75efce6bd5e40fa3b9471bd802f6def1564c55f7913137e9f5c100bed1d80
MD5 39e8a875dd636be4de6c838e1c13247b
BLAKE2b-256 35dcfa5188dafa6250c1b72dbef898a8c09246fdd20c96ba8e48e6baf029f5ca

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp312-cp312-win32.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e3e0cc112271e7dd48d2433a301a4600d53e6d0f5b821dd8bc130db20da6b75e
MD5 dbd888df7d78aba59cc6345609d1b490
BLAKE2b-256 afd7c695f12f9079c1c0e0bc5af8d87c7a2d28d121946347450ac97f3fc47ada

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp312-cp312-musllinux_1_2_x86_64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cee16c5aed9228d256d261eb28185b08d0bb5e3152eb07fc60ffc6a3e266deef
MD5 799a85e8e8101d7ec66b930a69840b3a
BLAKE2b-256 5a53e7d2c7047aaa3f85d35cb6e574d6793a0b3aced7dea637a714ee8b7cb409

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp312-cp312-musllinux_1_2_i686.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 2a241986ca9c9a2ee346ef3fb083e7e5766b0424fe60a7dfe0d9f52bf70adafb
MD5 a5f4ffccbc127f96b85fc9384a9fd083
BLAKE2b-256 da06169b454fa86ea8e07a13e164681a524dbb962483a6d743521641fe292a29

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 edb1817cc8338d301b87695561648e396414427bc757fe8a7e3552decc19236e
MD5 19313ae6954433e421186a7cc579b182
BLAKE2b-256 0af31b936d35762634a55068f353f2f1f8279a4e8581d0e95a5013ed2013a2a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0490410d5bd421a4084204c866ce0b7696d5cf988479b34d2e37b66a78b29e52
MD5 7b90e8018bed3944373d74be567eab77
BLAKE2b-256 8413d6bcb3f54ede922c466264b3a33bd6762c478da93e22b0b9dc77e664ea6c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp312-cp312-macosx_11_0_arm64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ghkss-1.0.1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.1 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ghkss-1.0.1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 8c73f81c17bbe4edb6aa1f6fac63bd70c926b595d12c259c9a130bfc319fc66c
MD5 aeae7e72648229a1a04c637ddf6af73f
BLAKE2b-256 ce725cf12c5b4365f95892cf3cf03da7bd7af8bc281e315b9991abf4ea4a3802

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp311-cp311-win_amd64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp311-cp311-win32.whl.

File metadata

  • Download URL: ghkss-1.0.1-cp311-cp311-win32.whl
  • Upload date:
  • Size: 916.3 kB
  • Tags: CPython 3.11, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ghkss-1.0.1-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 b2ee20b2e79892a6dc172af1959d5d3638e3cca2d338d326091c0d710d54cb31
MD5 e2cbe82fc0cb3eaa5af70325d391f167
BLAKE2b-256 f39a1381861e11574b4ac3f70f834c348539f578c310b68401e0e501d352a51f

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp311-cp311-win32.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d181c7ab514fce4186f94ed09ad615892fb2f133e263e50176633bee591462f7
MD5 bd284a9af49aadbcb2d1717b7311d886
BLAKE2b-256 aa43626d4f9a7cea9c025bbda7a38b1d606280bc58d8a84bef266bcaa22af510

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp311-cp311-musllinux_1_2_x86_64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 131acdd2cc918a59f408ec34d9072e2ffb0cdd3fb48ff106c0204ac4843ef9a8
MD5 eaff46012779a581c33d35aeb2301be7
BLAKE2b-256 a3c98190f53bad88278de3978070aa34414e8fbd5a0d7f7bbc7560d2e393719e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp311-cp311-musllinux_1_2_i686.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 45b6357d483fff2c6c7f74344d83bdb06726d51fdefe75b9ea31522898c6375a
MD5 2111987455bcafd518718406364486c7
BLAKE2b-256 07f110447efb4edd020397488c1351e2107c84acf79fb1696b0fb43980fc2d9e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 de3c09dfb62bb58dd15ffbfddd8d686ef0694a135cba21a4fe74239eefec6d71
MD5 d880fe1281fd1061a01f1372936acba9
BLAKE2b-256 ed9752eb74f8a9e8d0b8cd7dbeb609354c316d14fa4af4431b5c5e7611225005

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5b9e06cbbb2cebc10335edbcd8313a5130897cd815d85ea5fa562df4f4ddf001
MD5 9d92702dea0a9c4b3368ff08313c6322
BLAKE2b-256 b140533e96328f794a1d65194a9a06fcd75fb54201b29ca8260c9dff25e2fc89

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp311-cp311-macosx_11_0_arm64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ghkss-1.0.1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 820.1 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ghkss-1.0.1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2193fa4064cfd6b9149c5c89d0f1c09de3044fa977c857b355d36b632265018e
MD5 d0d85c2b7f21f63bbe2e26635de9b413
BLAKE2b-256 e6ce00d245b202aa431ebecd282d0a03e8e27066e37f15a4a9f6f3995fad33b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp310-cp310-win_amd64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp310-cp310-win32.whl.

File metadata

  • Download URL: ghkss-1.0.1-cp310-cp310-win32.whl
  • Upload date:
  • Size: 629.4 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ghkss-1.0.1-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 0f3df6fd9aedbac6014c4dc65cf0a2f51e95f6728e99ff152279e6a545b5b997
MD5 d16a0b71b66e26ad02810e5fddb81b62
BLAKE2b-256 635154b4b920a5b1acb6f9a3a090ab7f600f747072fbd662b5e446fe97b0b1e9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp310-cp310-win32.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 233aa7706ba4a168f93d46879d455900e1280dcd3b1ca5012f1648ee4267282e
MD5 39721736a9e04e644c8a2cf586018b8f
BLAKE2b-256 033d06fca5ed093692652d7015b04f687aeab1bf834956a823948b8efc74bec0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp310-cp310-musllinux_1_2_x86_64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b3da56b35ac6e622f36a5c06a8a3b001aebbd4447ec58fd9c9d8d26a37d4102d
MD5 6a76ec9be1fc5e9a5999854478bf906d
BLAKE2b-256 6cc906004293f4d4b21d8c9e2be0439d068415f423b6c5fcd9d9e4b8ac6e2481

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp310-cp310-musllinux_1_2_i686.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b46154ce498006f32898a29bc02f99e4f85e2443972bf381debf4d53340f3aab
MD5 982fa6720671d4667409df63211aaff2
BLAKE2b-256 c3b02b9dc47e88af218120fbc6c031ff679505d4a2d41a5e516b684d752e91ed

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 ba96eda51d27ef974f84d66b0223ea5f1cf4f830645f652efe7ecec002b018f8
MD5 72b97598099d58ce64f40a78996ffd7f
BLAKE2b-256 32bda7b696baaefaede5bd35b24f963d213aa52a3956cc5496f190ebc2dbc354

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 979c6a0fd1fb6eacf9890f6a8877b381adbdbcd9217d7643c1b3f0f59e5d6c5c
MD5 4ddf6c78773eefaaf112ebbfadbbae54
BLAKE2b-256 89492eba2048660bfa18bc6832b3e3162d48fdef9df70c946073011e8e27ff0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp310-cp310-macosx_11_0_arm64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ghkss-1.0.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 534.3 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ghkss-1.0.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 42b3a3d40824ddf55ea25f7fe1f9daadbaeb3b82b2298ea7ae90127d4b592ac2
MD5 a1646114a8ab74d16f69834a50269ae0
BLAKE2b-256 b488813e8c54e577eb5b3aca7352f593c0f564d44bb25366c0f5b6e23c683bb1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp39-cp39-win_amd64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: ghkss-1.0.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 340.7 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ghkss-1.0.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 f72fa8000dd06d95b6ffb8d6d9b93a5341090566170c69f261294fe6fe61f552
MD5 5630f03dee03fdcf8672df105bb7c95d
BLAKE2b-256 3240aad3088f80b109982591ac48ceb97a2cb7238690e5605bc8adf24d88dc51

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp39-cp39-win32.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4dcbfd3522db7f567d4b9d1f38a08f8b0a5d9a5976f1768d11e3abd79f9e1ccb
MD5 44773aa14c5d9b5842824aa1848d5c6f
BLAKE2b-256 428e39dee240618a38cbba65065d5ddd02c58c0bff75ced4d3eebef7944971f5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp39-cp39-musllinux_1_2_x86_64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

  • Download URL: ghkss-1.0.1-cp39-cp39-musllinux_1_2_i686.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, musllinux: musl 1.2+ i686
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ghkss-1.0.1-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 523ecf9fdd1d83d6293367b1419149a8049494dc358c6914c5c722d6999f8602
MD5 2777282789385773256f2640971d63f0
BLAKE2b-256 99189ec00288bb8cc7115be65de91a7f74ccadf66a750ef774efc019b2058b9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp39-cp39-musllinux_1_2_i686.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 1e2ac17e56e01e88f634b4bb74e07289bda996ee70b42259539d572a35cce39e
MD5 552b5bcbd63f9c60fc9fdf947f1d459b
BLAKE2b-256 ef1a8e69e481baabb7b6e28d204cd1f504c0fd318cf5f4e86910d1b868ef509d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for ghkss-1.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 0691260699a656c47a2e54d119afb86b5abb58c1d343ff9d585af11bbffb38dd
MD5 8ddb86addaf300e6214ed0150f85bc68
BLAKE2b-256 172531730412be9159d7787a3c662552d5869881eec58053903cc9a893f8050e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ghkss-1.0.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: ghkss-1.0.1-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 349.5 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ghkss-1.0.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 c5a55715b9e011225030e1ef4aaeaea52db8fe2d5e100a935c2ed336e8958562
MD5 16c1ea710edab53e9b27513e8014deaf
BLAKE2b-256 11b0d0c50a83f407a3cb1d6c77c449da2ba3abbfd96501cdb535b89feb4b0e27

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.1-cp39-cp39-macosx_11_0_arm64.whl:

Publisher: create_wheels.yml on kaymes/ghkss

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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