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. 

Contributing

Contributing to the improvements of this package are welcome and encouraged.

For issues, please report bugs and other problems at https://github.com/kaymes/ghkss/issues. When submitting issues, include minimal reproducible examples and as much information about your environment/session as possible. This will help us track down the source of the problem and fix it.

For providing fixes yourself, open a pull request with the changes/patches here: https://github.com/kaymes/ghkss/pulls. We will review them before merging. When opening a pull request, please include tests and documentation clearly describing what has is being fixed if tackling a bug, or the feature that is being added.

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.2.tar.gz (129.2 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.2-cp314-cp314t-win_amd64.whl (2.4 MB view details)

Uploaded CPython 3.14tWindows x86-64

ghkss-1.0.2-cp314-cp314t-win32.whl (2.0 MB view details)

Uploaded CPython 3.14tWindows x86

ghkss-1.0.2-cp314-cp314t-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

ghkss-1.0.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (462.7 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ghkss-1.0.2-cp314-cp314t-macosx_11_0_arm64.whl (364.4 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

ghkss-1.0.2-cp314-cp314-win_amd64.whl (2.2 MB view details)

Uploaded CPython 3.14Windows x86-64

ghkss-1.0.2-cp314-cp314-win32.whl (1.9 MB view details)

Uploaded CPython 3.14Windows x86

ghkss-1.0.2-cp314-cp314-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.14musllinux: musl 1.2+ x86-64

ghkss-1.0.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (460.0 kB view details)

Uploaded CPython 3.14manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ghkss-1.0.2-cp314-cp314-macosx_11_0_arm64.whl (357.7 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

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

Uploaded CPython 3.13Windows x86-64

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

Uploaded CPython 3.13Windows x86

ghkss-1.0.2-cp313-cp313-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

ghkss-1.0.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (459.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ghkss-1.0.2-cp313-cp313-macosx_11_0_arm64.whl (357.4 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

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

Uploaded CPython 3.12Windows x86-64

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

Uploaded CPython 3.12Windows x86

ghkss-1.0.2-cp312-cp312-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

ghkss-1.0.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (459.6 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ghkss-1.0.2-cp312-cp312-macosx_11_0_arm64.whl (357.4 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

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

Uploaded CPython 3.11Windows x86-64

ghkss-1.0.2-cp311-cp311-win32.whl (928.0 kB view details)

Uploaded CPython 3.11Windows x86

ghkss-1.0.2-cp311-cp311-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

ghkss-1.0.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (458.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ghkss-1.0.2-cp311-cp311-macosx_11_0_arm64.whl (356.2 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ghkss-1.0.2-cp310-cp310-win_amd64.whl (830.3 kB view details)

Uploaded CPython 3.10Windows x86-64

ghkss-1.0.2-cp310-cp310-win32.whl (635.9 kB view details)

Uploaded CPython 3.10Windows x86

ghkss-1.0.2-cp310-cp310-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

ghkss-1.0.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (457.1 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ghkss-1.0.2-cp310-cp310-macosx_11_0_arm64.whl (355.0 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ghkss-1.0.2-cp39-cp39-win_amd64.whl (539.3 kB view details)

Uploaded CPython 3.9Windows x86-64

ghkss-1.0.2-cp39-cp39-win32.whl (342.3 kB view details)

Uploaded CPython 3.9Windows x86

ghkss-1.0.2-cp39-cp39-musllinux_1_2_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ x86-64

ghkss-1.0.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (457.2 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.27+ x86-64manylinux: glibc 2.28+ x86-64

ghkss-1.0.2-cp39-cp39-macosx_11_0_arm64.whl (355.1 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: ghkss-1.0.2.tar.gz
  • Upload date:
  • Size: 129.2 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.2.tar.gz
Algorithm Hash digest
SHA256 8c703ec1024426e1dd6346eda2265b42cff7ff7fb46591e6ea197d5473e28263
MD5 2472c237f4c6f00e06dbce3dc9037c5c
BLAKE2b-256 af8151279c66a1a0b1d97eaa0a690d815f33da101a3dbee3bdc27b6cf3a4bc18

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2.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.2-cp314-cp314t-win_amd64.whl.

File metadata

  • Download URL: ghkss-1.0.2-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 2.4 MB
  • Tags: CPython 3.14t, 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.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 8cea9add65a3be184626e9f2390c2c1bdb37cbdf4e5c6e3a8f348fec0fb824f9
MD5 baf4ac904a350ff113e8daf24f7e921f
BLAKE2b-256 bf0541a4509ec0f197db0afdb85387612bafe177fb4b9debc965d00cc4091673

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-cp314-cp314t-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.2-cp314-cp314t-win32.whl.

File metadata

  • Download URL: ghkss-1.0.2-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 2.0 MB
  • Tags: CPython 3.14t, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ghkss-1.0.2-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 952d4e8a1092e9b263ce05f92ab9f1758c905a05ec74a6ed6037e86b217eb15c
MD5 2a84585703c4979df292a71aabf91943
BLAKE2b-256 bf4f4ef3a02c7432b2665785b36296277c369a7de041c1030607870dc6293c28

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-cp314-cp314t-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.2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6703657ce2e483df332f6285a01fee86eb3fc84cac653c7f7c2b0b15330ecb92
MD5 a015beb1bc76bd11b1f9de18587f76c6
BLAKE2b-256 14648192c11f529b29607e2c88661c478e944e5fd77076fee079bab7a8fc2877

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-cp314-cp314t-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.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92ddf170c4d4f6fb621ff56d87aea69dfd5a56dae31e2f75f071427a2e745e84
MD5 fa65203b8175a58d2668296ca35c3385
BLAKE2b-256 b4e4cb2fed5d5a95aee970fd0a92154f7ff9c05b92b85420ef0862347b8115a9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_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.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 b9e28ebf84b56f78d88838b0fc6eec4e3a4392f06dcedc350f4eced086233c17
MD5 f029fde31112e6bd452b8404c9b2b0d7
BLAKE2b-256 544f13aa39b8b8ce6270b1b683094fc0069dfb30f09f4e2eb62e25bb5cebded2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-cp314-cp314t-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.2-cp314-cp314-win_amd64.whl.

File metadata

  • Download URL: ghkss-1.0.2-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 2.2 MB
  • Tags: CPython 3.14, 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.2-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 4332dbe2fec754c8b141daad4a61408c02503aab6e8ddcd16ca4bbd00c6b8296
MD5 c57c7a51f70e20c5475d5d56b7f94d8e
BLAKE2b-256 2d3c8fd76add09befe8275414ea19a86cc9e60c06920a2e6ff3b25ab36f75360

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-cp314-cp314-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.2-cp314-cp314-win32.whl.

File metadata

  • Download URL: ghkss-1.0.2-cp314-cp314-win32.whl
  • Upload date:
  • Size: 1.9 MB
  • Tags: CPython 3.14, Windows x86
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for ghkss-1.0.2-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 a628a4d07ef24e2f8be2bfc489507965157b0e54e45669df666fa3bdcb3e5f87
MD5 45e16a0af1be9fbe01f5100b1a8e41d4
BLAKE2b-256 75baf002f711564dce518c996f205c09e4eae14a421d80ec6e6ce4448a5220d2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-cp314-cp314-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.2-cp314-cp314-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2d6a9e3bf70dfa22b2c8d7ef790ad9f4a0196f52c07df06075aa597a7ffd356c
MD5 a7035dfba1c014d1e27fb66cfab8db5a
BLAKE2b-256 218b44713bda2b5324e8c356df9d56e9affd31f55dcea479ca8730160a563f2d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-cp314-cp314-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.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 eb2c8b64d1a254589e69de5a652ce6daa7866d76684e606cd878ad8cc6054195
MD5 d0361fe29c2e8e12a8b0f002f1b00817
BLAKE2b-256 51220162a99561eb5c4be95e42042a1b5834ff5c7fb17554cd8646a6e41a070a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_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.2-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 d6d01a36650609597a803439054dc0e76fcd454ce4c086e8f4ac33528abde878
MD5 df4186b96139864c5f53993af12a7e79
BLAKE2b-256 d2491ccc67e3597ba41c56610185daeb648457a01f9829189dc311902d21ef76

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-cp314-cp314-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.2-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: ghkss-1.0.2-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.2-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 c3b17c7314a8156329a9df1e40da9d8d35c10f4bf43b033ce6b0bb6fefa0ba25
MD5 263acdb1007fa3bc8a1286c8a7983aad
BLAKE2b-256 4ac6b61631c4f116f63f8a3da80fd02e3c41f0b2b09f2054ff31b6627835e504

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp313-cp313-win32.whl.

File metadata

  • Download URL: ghkss-1.0.2-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.2-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 9105e4d9f3aad91f9dfd2de1f8dc770d4cbebc56bb23a117c31744d9b8129862
MD5 e7f1a83775db6e28d0279565e126a821
BLAKE2b-256 a39a1d2f840249de8ab716fff6c406007c37b088fabc0ae449be43fb4e8c4c5e

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4d2f6e08cc022f7c8b22ff1ee1be035fbb7208809904fb0c1b42b5861d7fe047
MD5 c78d1df9788542c7bb2d2d3ef932fd95
BLAKE2b-256 39c5857608281c2e8a1ab8fb37d55c724700e9759939399491190de34ecb2fa5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3ee73de802a1ef92d27daa9f16ace6375da0ce3abae29e798490c2bb14466bb4
MD5 92081f67ac2056341bf9a29218b41439
BLAKE2b-256 8ddad7de2302a8a7328318e5556353fed87274edcd1d0bc001c73810cf666744

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_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.2-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 23278cf6c4a4c13eb417c350a463e5a344c3f723da529e1267da5ac98c1dacc8
MD5 e8fcbe5800bda3aaa7416b773803afe2
BLAKE2b-256 1a136dd07e8d6740acb159b47872d74836793b1d5c8be2b4cb93521d307c5fd2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: ghkss-1.0.2-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.2-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 c4957db4acf8f533c2d29a9dbc57c207be6983e2ff6d4ca69984bc06b1822f25
MD5 ce52cabc2785920fe2819aaa6f320ec1
BLAKE2b-256 8bce0da4ffa3657e5a0761510c4e1cfa6922634306245c539e23f9f6cb23c4ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp312-cp312-win32.whl.

File metadata

  • Download URL: ghkss-1.0.2-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.2-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 efb43447a5cc5512cf25971119b89cfa6ccea789cefd260fc4b1a399cc335472
MD5 59c40d1b4a856054c3c0eabf94c3a259
BLAKE2b-256 249c669a529c6248c87dd0ce060eb12af14fc23a933928dfa98c67eada95147b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 17cf1db6b3f97637b50646ecc7467d56cfd3390f2beebd76716a628af14bcd46
MD5 b7dbe5955009adf3195c116367807c2d
BLAKE2b-256 8fd30b8709267c088778981962bf05cc4fb0d81b82885c40a5c81ffb6228d376

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ce57392e8905081e9eb05d21e28a5f1123867bea5f3848712d05f2437ea28eea
MD5 a106fdb0f2068946fbd427699c9fbb5d
BLAKE2b-256 574cb408ce59eae273f1a3462be2d34e93d97a62beb2bc2e77fdb06073c9aca2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_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.2-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6a081a3d95e14bcadf3ccd624535c88928bc3a2a1b77b4c1919f7261f83ef92c
MD5 4b090b43206f2118cbaa1c4fcb521659
BLAKE2b-256 e2c077a35c541f1d745d4a0f51b224f9cc4b743ef5fa6fad994fc37f36681034

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: ghkss-1.0.2-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.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 250ecf81952fe268f74540aadd4b9ff06f11fcc6b9bdea7d186d5daf54624dfc
MD5 5ecbd61eb118978740d79db4054b9a56
BLAKE2b-256 779e53470039cd2f127ac05b0dd8edf58e4b02084eae7e21db2b1e9162eb62d9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp311-cp311-win32.whl.

File metadata

  • Download URL: ghkss-1.0.2-cp311-cp311-win32.whl
  • Upload date:
  • Size: 928.0 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.2-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 032b18360bd26a1fa3bbfa6353c8ef14e9163068888ec84421311cb92ca62627
MD5 f71d6a231245f749f8cc8c10c5cfa254
BLAKE2b-256 1dfaf67a98b40b0bf1ee09a4810b751bd347059a00264b8fa6f47bf187c8f982

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 03d86bfe3331d6c98d9e8378664acaf3976d261b7958c3e441f7d79e100ea08f
MD5 c5fefcd0b21361fbbe626b1325464c3b
BLAKE2b-256 a9914d3a9d2f6caf925f6de0770ec6d924c98b354f4c50d26beb976aa358b3b1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b2b6318dc550a5aa054454bc803ce08fb3c15b8f2d420c67d6a1551d5d57410c
MD5 7d53fcdc0f75bb6e967597ca0ba36895
BLAKE2b-256 13947138f2718fbcfbb1c7023ae81e4d6f1bd7805e8194982b1a64298002a01a

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_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.2-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 18c70727091b81daa78f4c01d9ab94658cd37b25f89c58c8338ce5cec3996657
MD5 38aec0d0fef58b4d09a6d81d9385c76c
BLAKE2b-256 e2a443e2caa3bef6e85bcd68aa2399018bc3cf832f1d2088814f758dd6d3c012

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: ghkss-1.0.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 830.3 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.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 ec77e5e0f8a2eeef6f1871fa78153ac4e4aaa57dec7b81fd77752a4f784eac9d
MD5 cf9467c83c733bcef7a1d4296d37e1d2
BLAKE2b-256 1ad5563ef802d5344a29d230272b12bef4adfe70bfb74196392b7b889fdefecf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: ghkss-1.0.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 635.9 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.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 4a6210b5559aa3c41b0b35a7c2f4161bb89d003f5035cc5bdccdd884ac34a79b
MD5 11d4b56932590f7f3d2970fe171e37d4
BLAKE2b-256 f7e0676e106b950070f1e0025530f052ef48330b56210919f1b8a926adbdb5bf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2021bf24ed6eb17f6f77e54b2a5bd18b988a44d970c66236458985cc8adafe63
MD5 951485c2e51d654ad84cec68ce55c7da
BLAKE2b-256 fcf947cc795040542466a3e279ec9424ceb452425997bf0f92adcbed0d60af5c

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 147ae44525350cb6df56f16177da06d23a58c8ad09b4d38d2e734b2881fad95d
MD5 8d0d41ba6d339d2a5ded1e87574c76d4
BLAKE2b-256 e893ccf94d7aaae90b602070ce353e07ccc1c9c1a02209080b15a0b8dc4d863b

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_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.2-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 9a1fb457f5372ad6316c06a11b1661e2a07e4b7c4045316898662bf2a5064610
MD5 9da21e6440083c6c9891b67df7ac309c
BLAKE2b-256 dfd6b9f58951f618bb7d7d2263e5b003b4d9a42befe2ff7cb21cbb6ae353e9c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: ghkss-1.0.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 539.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.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 56526291494efa31cfa077f872116c5ba23ca72e31e4bb530a7c83b33c8b1b40
MD5 3d55d8b76d1e93371c5bb35c3b83e49d
BLAKE2b-256 8a6084460cc1f24702b58ecd345814c6a43a96f627964f3a1a924d4b61692fe0

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: ghkss-1.0.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 342.3 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.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 5075b1ca2752195cda08871efbe9e1258b3fe55419d4c3bc1e1db0e79546494d
MD5 0b796a9ce1ad519b585dbcb547de409d
BLAKE2b-256 66e07cf3220eb308b2b9a7acc61845e5701fe32a7bc44bd16c1e303d5c4e5f72

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 98d91b9947bcae9fb5710e776f74318d74d119bdb650e0fc6ec512fb6696b913
MD5 f785c6da8cf3b5bce898ac032bf19e6b
BLAKE2b-256 585bfa0e1445ea90d8ab1147cdce4ace42c1c0d07d9242e9ad827faa0c088c0d

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6500c0356358b560e3d2e8b8040ec0be1a701924bf73481908026fa54f213aef
MD5 47840a99692b88f6c44b18f59cc5fc7e
BLAKE2b-256 2e77544680efc3d2129190cf6d59fc70676f7ae4d2479f753b7fee5421b9be92

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_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.2-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: ghkss-1.0.2-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 355.1 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.2-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 12b72a9c005372ee37ce50350cb67d06ed242144c194b0b92e93a328a449676d
MD5 d541f8eef64f2813d4f5d29404cb924c
BLAKE2b-256 67ed36257efc79f2ef411d9ebdc3fb311dc27a7b7a3aae5f1a9e08612d2eaee9

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.2-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