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.3.tar.gz (130.7 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.3-cp314-cp314t-win_amd64.whl (427.9 kB view details)

Uploaded CPython 3.14tWindows x86-64

ghkss-1.0.3-cp314-cp314t-win32.whl (361.7 kB view details)

Uploaded CPython 3.14tWindows x86

ghkss-1.0.3-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.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (463.3 kB view details)

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

ghkss-1.0.3-cp314-cp314t-macosx_11_0_arm64.whl (364.5 kB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

ghkss-1.0.3-cp314-cp314-win_amd64.whl (416.4 kB view details)

Uploaded CPython 3.14Windows x86-64

ghkss-1.0.3-cp314-cp314-win32.whl (353.4 kB view details)

Uploaded CPython 3.14Windows x86

ghkss-1.0.3-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.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (460.5 kB view details)

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

ghkss-1.0.3-cp314-cp314-macosx_11_0_arm64.whl (357.8 kB view details)

Uploaded CPython 3.14macOS 11.0+ ARM64

ghkss-1.0.3-cp313-cp313-win_amd64.whl (405.7 kB view details)

Uploaded CPython 3.13Windows x86-64

ghkss-1.0.3-cp313-cp313-win32.whl (345.0 kB view details)

Uploaded CPython 3.13Windows x86

ghkss-1.0.3-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.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (460.2 kB view details)

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

ghkss-1.0.3-cp313-cp313-macosx_11_0_arm64.whl (357.6 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

ghkss-1.0.3-cp312-cp312-win_amd64.whl (405.6 kB view details)

Uploaded CPython 3.12Windows x86-64

ghkss-1.0.3-cp312-cp312-win32.whl (344.9 kB view details)

Uploaded CPython 3.12Windows x86

ghkss-1.0.3-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.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (460.1 kB view details)

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

ghkss-1.0.3-cp312-cp312-macosx_11_0_arm64.whl (357.5 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

ghkss-1.0.3-cp311-cp311-win_amd64.whl (403.4 kB view details)

Uploaded CPython 3.11Windows x86-64

ghkss-1.0.3-cp311-cp311-win32.whl (343.8 kB view details)

Uploaded CPython 3.11Windows x86

ghkss-1.0.3-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.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (458.6 kB view details)

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

ghkss-1.0.3-cp311-cp311-macosx_11_0_arm64.whl (356.4 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

ghkss-1.0.3-cp310-cp310-win_amd64.whl (402.6 kB view details)

Uploaded CPython 3.10Windows x86-64

ghkss-1.0.3-cp310-cp310-win32.whl (342.7 kB view details)

Uploaded CPython 3.10Windows x86

ghkss-1.0.3-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.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (457.7 kB view details)

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

ghkss-1.0.3-cp310-cp310-macosx_11_0_arm64.whl (355.1 kB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

ghkss-1.0.3-cp39-cp39-win_amd64.whl (405.3 kB view details)

Uploaded CPython 3.9Windows x86-64

ghkss-1.0.3-cp39-cp39-win32.whl (342.8 kB view details)

Uploaded CPython 3.9Windows x86

ghkss-1.0.3-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.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl (457.8 kB view details)

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

ghkss-1.0.3-cp39-cp39-macosx_11_0_arm64.whl (355.2 kB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: ghkss-1.0.3.tar.gz
  • Upload date:
  • Size: 130.7 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.3.tar.gz
Algorithm Hash digest
SHA256 37a7771b1a39b57403e633fe5c0d5554a652ee74927cb13862ec413272bee4d1
MD5 8f216ac95bc2c5ffd7981630189b89b4
BLAKE2b-256 9440fb0f120d3d8d7d85c23f7975cd4215a96ddb2c32c81d559a8288cf6c51cd

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghkss-1.0.3-cp314-cp314t-win_amd64.whl
  • Upload date:
  • Size: 427.9 kB
  • 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.3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 054a5b006689475857d1cb78836383456084508478c6b4718ff2da59790e1c57
MD5 3efde48be762562b00ee92100e8b31bd
BLAKE2b-256 4fd9e064d164c8b4dc8c0ca92fb9306deb26666f6e2ec3bb55f021836812d5e8

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghkss-1.0.3-cp314-cp314t-win32.whl
  • Upload date:
  • Size: 361.7 kB
  • 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.3-cp314-cp314t-win32.whl
Algorithm Hash digest
SHA256 c766cf096d185307c09eab3a1ae4d58dc0f9200c1138af2db4767b49380b6cc6
MD5 f079cd6d8c13c3bd6fb8c04472b569a1
BLAKE2b-256 6380832c59f7ad70e1a6ccbca92c05522efa2bce905e321c6fb87ad726574e58

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghkss-1.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7ea924643b62d2c8103cff09fe8d1bdcc42420902b9efc1f6a44e1e5144319fc
MD5 c007cc8a49faadd55517de7bda27f008
BLAKE2b-256 e2ce01dad3e58b9fc5bba1d87eeadf2b7b6823d6a9d96e6c3cd22ff115815b88

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghkss-1.0.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1fedf2a8eaffb19edec7ab165efa8ce4b85055d6fba1bfe408ccd2b68bd4f81e
MD5 2d87c023f6fa62ab8f9a7462c2b40793
BLAKE2b-256 7755617d0651621b492a0f96466aa432b5947685d6437e2fefe8386f77ff44c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.3-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.3-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.3-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 80b80f4da3bb300b6e49e47d708bdbdc91f548435df12e075603d4bf5135d7f3
MD5 773a9842e50c3025c38c59ba87c5c01d
BLAKE2b-256 21341cb0d7347fb3956e829950b16040b7f1252433330d3b115995b53a4f4ca2

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghkss-1.0.3-cp314-cp314-win_amd64.whl
  • Upload date:
  • Size: 416.4 kB
  • 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.3-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 a9f52b107b9365bb13f9f845764bddc3ae9a2a15d91586dfdca39ba5853853e1
MD5 ccb2e2bcf376a20b634ffbf614ecbe3d
BLAKE2b-256 3942e88e06e0c782ffd23e6d47b82fecc7e64f85eb282e1c1218f1cb263ad79b

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghkss-1.0.3-cp314-cp314-win32.whl
  • Upload date:
  • Size: 353.4 kB
  • 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.3-cp314-cp314-win32.whl
Algorithm Hash digest
SHA256 5784b72d0940aed831a305ea0cc53faa0dfe60a095c5ced316fdc209db81b9e1
MD5 3c9b0708d8e6a47afc825af03669d53c
BLAKE2b-256 fc5324398fa60149319066d8cfc74059a381bed2fadea64d57deb295e0139732

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghkss-1.0.3-cp314-cp314-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a450e0381506b3c8e630a87ce53b150d64c80ab55a56d1f3853c9de06b0c1156
MD5 f2c1522b19746bbc885e86b8de998d00
BLAKE2b-256 8937a9e1fcaf1146f8eb8bb50f044e9d091c0ab59b14e3c1b34663e41105dd00

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghkss-1.0.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd3c4581fd43e785ab53ffef6f613e2938ea44492ad2c2e3b998472b8d435e75
MD5 8f569fd8cc63b97304a5496d941975b3
BLAKE2b-256 d7df18a40f59ce126e32ea13175f75d6c266a8f5b6500a8bc3bba8402c799870

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.3-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.3-cp314-cp314-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.3-cp314-cp314-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e3348a7b5723cdac1093239356e7622c94430dcc377b1f46147432c389fc768a
MD5 b72ea9102d3b526fd0b46ec1d58fd41b
BLAKE2b-256 e457428f140d3a5ce84a0e92fb08a4dcf8a06642fce566d6199fde6343c9ac92

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghkss-1.0.3-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 405.7 kB
  • 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.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 cc36df4caacc98bd27729e3b05b1e0c5d2e374683b7ad9749ec841ef90bd1bef
MD5 da81d2b24f09f83c97844d822606e77f
BLAKE2b-256 1724ce53b56a521c559b79bf72223916486d130771ad6ab18ef9a884004a6298

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghkss-1.0.3-cp313-cp313-win32.whl
  • Upload date:
  • Size: 345.0 kB
  • 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.3-cp313-cp313-win32.whl
Algorithm Hash digest
SHA256 2e36d16b25e396aaed095d2fc0d918e0af00942582595620e58585117a8b2a47
MD5 d2eba5c2818704d18f09324abb3e0a8e
BLAKE2b-256 e20f9b3c4f4e5f82ecc108b4e124f9d94f1c0dea5275d9f97682a8a2df01d60f

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghkss-1.0.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3e8f8a3ce8f1b7226517c1228b93f71489c8c96bd2872c18c222abb70995e1e5
MD5 07468b3555d3c1ca582798bc732700ca
BLAKE2b-256 607a8b4c82311b44accb2b922d2bdf3c08d193b975495c251868bbe5df396c6a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghkss-1.0.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4179a399a0c72f0f68d1a05f5a773f811dfe4605a0bd86c4b4c48e4dd13d4c47
MD5 d6414ac92c7920302594868a3c5b197c
BLAKE2b-256 0fa8db05b07cafc309c1859b06d41bcfd9b523adda9c140c6e78868e3492b7c6

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.3-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.3-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.3-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 fc06041b45fb2c786bda90dc92d96cd7e8bb45da00995ae040de80b6c963796b
MD5 1579a993fb790c9179504866270bbd5a
BLAKE2b-256 970261b3de6440b18a44c69c26887b99210f715cf570dd1dc60f9dbf816d59c7

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghkss-1.0.3-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 405.6 kB
  • 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.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 e69772239561583e62768b1b3f52a7de5cc53ce64377d0d5fc537974da42b714
MD5 07e8df7ca5557ef2f12d59f2a3e24a58
BLAKE2b-256 d672ee7c04c1b40f0b6053b3e3258041c3e945abe2a55f1b8db806d4526f07ff

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghkss-1.0.3-cp312-cp312-win32.whl
  • Upload date:
  • Size: 344.9 kB
  • 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.3-cp312-cp312-win32.whl
Algorithm Hash digest
SHA256 a372e3202911171013ccd798121498fe2596680dfa7a4aa0cbff9eeb6a77f4ff
MD5 1de1d59757feb1f6097f7fb731f5ed21
BLAKE2b-256 3bf604bd0b51f315562a09413547ec5004f59985477debf309930bd74d58d1bf

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghkss-1.0.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 770375d2756e3e85a08a4825ffa70129c4f78c10eac96d4e25401360b47f96df
MD5 8feb4a6783e0743adce1db25498eab13
BLAKE2b-256 453b798900894d7fba2ef9386febb4726234f17b58b58f751703112ede92675a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghkss-1.0.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d98e836d8b0e9f23d43ecb2a785d41c3141e6a46664bd10a314dbd0ee81d7f1d
MD5 f84d619922613599bbe71f37c268926e
BLAKE2b-256 aaff26e779eccc96447f29f2e5deb9ec3bf139a66da92e3db17d416f78725a20

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.3-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.3-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.3-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 bef44f85d37ebc49eb68bcda6686ad99e6afe6d3dbc13e3632811ff7744e1e3c
MD5 becb40a8d1242099b874fae3a202ee07
BLAKE2b-256 c1ac433a35e70a11b55a4827a1d3e2d46ea3bc61510e65a3ff8a2465a0728857

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghkss-1.0.3-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 403.4 kB
  • 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.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 736cfe4e0daf6345d36adaff7d7d8492dba83688206b86eecd95329ae1d6340e
MD5 934d99b107a685e03d8d8dfa641da385
BLAKE2b-256 c43883fd81f26c8a7e56d288825c6fc0b86408cd0795419d6d1b4030e0bad576

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghkss-1.0.3-cp311-cp311-win32.whl
  • Upload date:
  • Size: 343.8 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.3-cp311-cp311-win32.whl
Algorithm Hash digest
SHA256 1cce154a5b67554225727b69f7ca87e731ac75904b2ae49a80a20ba7af2970b3
MD5 85247e6ac140d430e639903b59eaca43
BLAKE2b-256 a82fefe632b4ab5941aaef98b257bb1b1d41bbe6a9046152444931ca3b9a38f8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghkss-1.0.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7454fda7331a187badfbe5c5ad8fbca64af35b8c72d4b7f019564d847d4f91a2
MD5 85935f29c226d5aa80877416b51f9086
BLAKE2b-256 f0ecb48d6406829d9cdf75e0f3f82410be66cc83ce222e0cd5a3fabbdb0aa483

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghkss-1.0.3-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3bea7a198bf401f63024d048690be117326634a0651c79d2167500cb6068b22d
MD5 2ae9e9e8f710211aa77626931b8742c7
BLAKE2b-256 3af8bb508bc53bf34848443dff976e267aafaca5f96d4fc40c1cde7925c9fc22

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.3-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.3-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.3-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 77e90839783966b46e853e9e6df237b7f1aa078df7a534ddeadc4bb6b48f635d
MD5 12cf20d473d817836169cf3e6954052b
BLAKE2b-256 896dea932b518a651420004da91efc94a8ca6018b23ba4ab25faff90a93e02f5

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghkss-1.0.3-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 402.6 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.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 7d924ed6e35edbf4ba843b12265973325d861d211158d536362e15d2a0cfbd0f
MD5 59649c9dd1bb27d2a428c8614bac1123
BLAKE2b-256 15d0e2de8a99a5436649832a0ded7e0b0f36c7ee1bb3a69feafe16b23a793398

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghkss-1.0.3-cp310-cp310-win32.whl
  • Upload date:
  • Size: 342.7 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.3-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 5886f755a40022db0adda172c88b9133a2f5fdbb16ddcc1014660c574b3bcf33
MD5 e32fb1d665aee15be0e01e095cc7b197
BLAKE2b-256 1ef0427a47b5529f1c8f13321241306c20c75c647410a9b2601ad9f07dd050b8

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghkss-1.0.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7076975832dae4068e81a69d95f5b6fa39e985a52a5ab58b477f8ab11557dd12
MD5 8b1e5b2868d72eac80cd714d8133f8b5
BLAKE2b-256 cb79425c318c576125b35005a64a0d3f2970f083299ee45adcfc0ee45b5b90a5

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghkss-1.0.3-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 076c3d98a5d770a56adcb85c884fe5216bf7a720aa1ba129c125d840804cf8dc
MD5 0b54afd37cf90c2742c989566fa35c5a
BLAKE2b-256 b8871e3377ae4681ef6764601f8021717e643491f07e06175b5d2d27973beaf1

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.3-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.3-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for ghkss-1.0.3-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f3eafbee638334186ad35646a6123fd2774cc3ab00d5aa756c189df68c5c272f
MD5 596713e2b0d50c6d31cf3fc3e31cdd23
BLAKE2b-256 c3f6895275c2a9ff56571ba5b1601b49c747d23bacc21be322dc184700960027

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghkss-1.0.3-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 405.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.3-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 ed919ab012476d443115999184b0771ceb420488595108f0a6fd29bd01fdff97
MD5 341a9e0bdfd621d39df1694429713192
BLAKE2b-256 1832b89f5505523b1862b7ffce71186e5d6986d324ee202a0cf2ad8f06ea7164

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: ghkss-1.0.3-cp39-cp39-win32.whl
  • Upload date:
  • Size: 342.8 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.3-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 37eb5e2a94c1962f702ef916e3ad946fd21ce864fef867c13443840b7f78e9c2
MD5 596a9c81f5f2b024f371355721c1db4c
BLAKE2b-256 d89219c9a7d48bba61590ef76725601bdc5ed1fa13e95de75bab92fd6738621a

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghkss-1.0.3-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ba3d99a7be208caba94e7766be5f43af1aa1382944483e15db4cbeed4d85b9da
MD5 f0191dbfd404989d27f3b00ee94489c2
BLAKE2b-256 66c7f14cc8a130a1834cb20da70e4fb46c71e9e7b7099e4d59105269f2203391

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for ghkss-1.0.3-cp39-cp39-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b2843c4784ed1de0e14fc03a33ba1db455b1f80b9fc14741f1c6e0a80cc643f5
MD5 bb9ad85f224539a91f5a5921fbdf38fe
BLAKE2b-256 6e0bd1a2d1d197e1b6a9cf3384bab0424dbfb0e5d5878d30b275e8f55fca6f11

See more details on using hashes here.

Provenance

The following attestation bundles were made for ghkss-1.0.3-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.3-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: ghkss-1.0.3-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 355.2 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.3-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 5c91fdf7dc30e9ced7550b1a87878d7317e61c9d0d79133c521720286aad550a
MD5 00d4ae042a959883a6ff4dd1e75a7412
BLAKE2b-256 868e68980fc6102606b9ac19687af3417cd74f999cc2d34594559c7476c15eee

See more details on using hashes here.

Provenance

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