Skip to main content

PyHygese

Build Status codecov PyPI version

This package is under active development. It can introduce breaking changes anytime. Please use it at your own risk.

A solver for the Capacitated Vehicle Routing Problem (CVRP)

This package provides a simple Python wrapper for the Hybrid Genetic Search solver for Capacitated Vehicle Routing Problems (HGS-CVRP).

Installation

pip install hygese

CVRP Example (random)

import numpy as np 
import hygese as hgs

n = 20
x = (np.random.rand(n) * 1000)
y = (np.random.rand(n) * 1000)

# Solver initialization
ap = hgs.AlgorithmParameters(timeLimit=3.2)  # seconds
hgs_solver = hgs.Solver(parameters=ap, verbose=True)

# data preparation
data = dict()
data['x_coordinates'] = x
data['y_coordinates'] = y

# You may also supply distance_matrix instead of coordinates, or in addition to coordinates
# If you supply distance_matrix, it will be used for cost calculation.
# The additional coordinates will be helpful in speeding up the algorithm.
# data['distance_matrix'] = dist_mtx

data['service_times'] = np.zeros(n)
demands = np.ones(n)
demands[0] = 0 # depot demand = 0
data['demands'] = demands
data['vehicle_capacity'] = np.ceil(n/3).astype(int)
data['num_vehicles'] = 3
data['depot'] = 0

result = hgs_solver.solve_cvrp(data)
print(result.cost)
print(result.routes)

NOTE: The result.routes above does not include the depot. All vehicles start from the depot and return to the depot.

another CVRP example

# A CVRP from https://developers.google.com/optimization/routing/cvrp
import numpy as np 
import hygese as hgs 

data = dict()
data['distance_matrix'] = [
    [0, 548, 776, 696, 582, 274, 502, 194, 308, 194, 536, 502, 388, 354, 468, 776, 662],
    [548, 0, 684, 308, 194, 502, 730, 354, 696, 742, 1084, 594, 480, 674, 1016, 868, 1210],
    [776, 684, 0, 992, 878, 502, 274, 810, 468, 742, 400, 1278, 1164, 1130, 788, 1552, 754],
    [696, 308, 992, 0, 114, 650, 878, 502, 844, 890, 1232, 514, 628, 822, 1164, 560, 1358],
    [582, 194, 878, 114, 0, 536, 764, 388, 730, 776, 1118, 400, 514, 708, 1050, 674, 1244],
    [274, 502, 502, 650, 536, 0, 228, 308, 194, 240, 582, 776, 662, 628, 514, 1050, 708],
    [502, 730, 274, 878, 764, 228, 0, 536, 194, 468, 354, 1004, 890, 856, 514, 1278, 480],
    [194, 354, 810, 502, 388, 308, 536, 0, 342, 388, 730, 468, 354, 320, 662, 742, 856],
    [308, 696, 468, 844, 730, 194, 194, 342, 0, 274, 388, 810, 696, 662, 320, 1084, 514],
    [194, 742, 742, 890, 776, 240, 468, 388, 274, 0, 342, 536, 422, 388, 274, 810, 468],
    [536, 1084, 400, 1232, 1118, 582, 354, 730, 388, 342, 0, 878, 764, 730, 388, 1152, 354],
    [502, 594, 1278, 514, 400, 776, 1004, 468, 810, 536, 878, 0, 114, 308, 650, 274, 844],
    [388, 480, 1164, 628, 514, 662, 890, 354, 696, 422, 764, 114, 0, 194, 536, 388, 730],
    [354, 674, 1130, 822, 708, 628, 856, 320, 662, 388, 730, 308, 194, 0, 342, 422, 536],
    [468, 1016, 788, 1164, 1050, 514, 514, 662, 320, 274, 388, 650, 536, 342, 0, 764, 194],
    [776, 868, 1552, 560, 674, 1050, 1278, 742, 1084, 810, 1152, 274, 388, 422, 764, 0, 798],
    [662, 1210, 754, 1358, 1244, 708, 480, 856, 514, 468, 354, 844, 730, 536, 194, 798, 0]
]
data['num_vehicles'] = 4
data['depot'] = 0
data['demands'] = [0, 1, 1, 2, 4, 2, 4, 8, 8, 1, 2, 1, 2, 4, 4, 8, 8]
data['vehicle_capacity'] = 15  # different from OR-Tools: homogeneous capacity
data['service_times'] = np.zeros(len(data['demands']))

# Solver initialization
ap = hgs.AlgorithmParameters(timeLimit=3.2)  # seconds
hgs_solver = hgs.Solver(parameters=ap, verbose=True)

# Solve
result = hgs_solver.solve_cvrp(data)
print(result.cost)
print(result.routes)

TSP example

# A TSP example from https://developers.google.com/optimization/routing/tsp
import hygese as hgs 

data = dict()
data['distance_matrix'] = [
    [0, 2451, 713, 1018, 1631, 1374, 2408, 213, 2571, 875, 1420, 2145, 1972],
    [2451, 0, 1745, 1524, 831, 1240, 959, 2596, 403, 1589, 1374, 357, 579],
    [713, 1745, 0, 355, 920, 803, 1737, 851, 1858, 262, 940, 1453, 1260],
    [1018, 1524, 355, 0, 700, 862, 1395, 1123, 1584, 466, 1056, 1280, 987],
    [1631, 831, 920, 700, 0, 663, 1021, 1769, 949, 796, 879, 586, 371],
    [1374, 1240, 803, 862, 663, 0, 1681, 1551, 1765, 547, 225, 887, 999],
    [2408, 959, 1737, 1395, 1021, 1681, 0, 2493, 678, 1724, 1891, 1114, 701],
    [213, 2596, 851, 1123, 1769, 1551, 2493, 0, 2699, 1038, 1605, 2300, 2099],
    [2571, 403, 1858, 1584, 949, 1765, 678, 2699, 0, 1744, 1645, 653, 600],
    [875, 1589, 262, 466, 796, 547, 1724, 1038, 1744, 0, 679, 1272, 1162],
    [1420, 1374, 940, 1056, 879, 225, 1891, 1605, 1645, 679, 0, 1017, 1200],
    [2145, 357, 1453, 1280, 586, 887, 1114, 2300, 653, 1272, 1017, 0, 504],
    [1972, 579, 1260, 987, 371, 999, 701, 2099, 600, 1162, 1200, 504, 0],
] 

# Solver initialization
ap = hgs.AlgorithmParameters(timeLimit=0.8)  # seconds
hgs_solver = hgs.Solver(parameters=ap, verbose=True)

# Solve
result = hgs_solver.solve_tsp(data)
print(result.cost)
print(result.routes)

Algorithm Parameters

Configurable algorithm parameters are defined in the AlgorithmParameters dataclass with default values:

@dataclass
class AlgorithmParameters:
    nbGranular: int = 20
    mu: int = 25
    lambda_: int = 40
    nbElite: int = 4
    nbClose: int = 5
    nbIterPenaltyManagement: int = 100
    targetFeasible: float = 0.2
    penaltyDecrease: float = 0.85
    penaltyIncrease: float = 1.2
    seed: int = 0
    nbIter: int = 20000
    nbIterTraces: int = 500
    timeLimit: float = 0.0
    useSwapStar: bool = True

Others

A Julia wrapper is available: Hygese.jl

Metadata

Release files for hygese 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for hygese 0.1.0
File Size Uploaded Provenance Actions
hygese-0.1.0.tar.gz 13.1 kB With provenance Details for hygese-0.1.0.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for hygese 0.1.0
File Actions
hygese-0.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for hygese-0.1.0-cp313-cp313-win_amd64.whl
hygese-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.34+ x86-64 Details for hygese-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl
hygese-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64 Details for hygese-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
hygese-0.1.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for hygese-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
hygese-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for hygese-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
hygese-0.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for hygese-0.1.0-cp312-cp312-win_amd64.whl
hygese-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.34+ x86-64 Details for hygese-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl
hygese-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ ARM64 Details for hygese-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
hygese-0.1.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for hygese-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
hygese-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for hygese-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
hygese-0.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for hygese-0.1.0-cp311-cp311-win_amd64.whl
hygese-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.34+ x86-64 Details for hygese-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl
hygese-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64 Details for hygese-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
hygese-0.1.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for hygese-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
hygese-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for hygese-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
hygese-0.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for hygese-0.1.0-cp310-cp310-win_amd64.whl
hygese-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.34+ x86-64 Details for hygese-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl
hygese-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details for hygese-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
hygese-0.1.0-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for hygese-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
hygese-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for hygese-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl

Total release size: 1.4 MB

Release files / hygese-0.1.0.tar.gz

Download URL hygese-0.1.0.tar.gz
Size 13.1 kB
Tags Source
SHA-256 checksum
How to use checksums
26262f272c88ba54e4c79395aff1e3d66666e14f417e6f8699bb1a9ba7ae35d4
BLAKE2b-256 checksum
How to use checksums
c803b5ee485a28f0a7f38a947915b4c80ce16c1b803d026d711faf6ae88a974a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp313-cp313-win_amd64.whl

Download URL hygese-0.1.0-cp313-cp313-win_amd64.whl
Size 79.6 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
eadf499dd1699cd941f98211be104fe14ee497c4c43a7bd22d4b1697813019a5
BLAKE2b-256 checksum
How to use checksums
90a7ab198e0b9ebfedd89a110bddec2fe2a38d6f14c5eacece5c788819842412
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl

Download URL hygese-0.1.0-cp313-cp313-manylinux_2_34_x86_64.whl
Size 69.7 kB
Tags CPython 3.13 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
7a1aca4863f4ee76961353333d2e5ae9a1e1448a800bab2d667edf5b6a38ee9b
BLAKE2b-256 checksum
How to use checksums
8a638fb9cceaf3c9c9b879cbec4d372a9eda0d32c24db0a66960845b680d1324
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL hygese-0.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 67.8 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
c04581ed3f01881eb02f673dd68cbf5526f5731aa0a24abbfdf7eba8e0b6c306
BLAKE2b-256 checksum
How to use checksums
23806e21af93df0dec045e783823dbd1b96e3e41f9aac7648ded02702c5272f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL hygese-0.1.0-cp313-cp313-macosx_11_0_arm64.whl
Size 69.1 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
041ae31d7bccbda4064736488db0c18baaaa1b561657d6aea42c816640ee06d9
BLAKE2b-256 checksum
How to use checksums
83f84df2e0280a7293af2e2cc7a51deb4fe5ae8080984c4ef8ec05368d2af07a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl

Download URL hygese-0.1.0-cp313-cp313-macosx_10_13_x86_64.whl
Size 71.6 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
56e3a1af37e4be819523e0aaeeb35455c700ee2f8b55161a507fcb1eb8dc1219
BLAKE2b-256 checksum
How to use checksums
11e8dc05473dfd049b11eb597e4b59e2405f03431e07148487e87b4939277313
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp312-cp312-win_amd64.whl

Download URL hygese-0.1.0-cp312-cp312-win_amd64.whl
Size 79.6 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
67d50b172ff977d8f235ebacb092093d8782b1eaf4c234635c4bfba21ff64288
BLAKE2b-256 checksum
How to use checksums
6c89bab1e7a8a4d8719db395c2e9cde0d61b0c318f313ba1fa54c8c2d135a081
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl

Download URL hygese-0.1.0-cp312-cp312-manylinux_2_34_x86_64.whl
Size 69.7 kB
Tags CPython 3.12 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
4cb6f13762342419575328c16942fb3f80752d25cbfd7d4c507ae763ab0d0f1a
BLAKE2b-256 checksum
How to use checksums
aceb6cc5d73b3955adb1d94e091b9763dfd784ca566990077fc57c69c403cf22
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL hygese-0.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 67.8 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
95a730470bb27e161ca5b09dee6fce3c395d1b319ffa6ed3797d36559c8991b4
BLAKE2b-256 checksum
How to use checksums
369c6634cc47c32dabde6042d30af7928457c78a435bb085dd1ee1b4aa9141d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL hygese-0.1.0-cp312-cp312-macosx_11_0_arm64.whl
Size 69.1 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
4472b941acfe7f0492ee65c6d5bdea51ac2b27863d1656ce55afa0af3aaad388
BLAKE2b-256 checksum
How to use checksums
731fb4cdee0e8ddb781a15048b0525127de1d73099496e14dab241ea59412f27
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl

Download URL hygese-0.1.0-cp312-cp312-macosx_10_13_x86_64.whl
Size 71.6 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
6ec4b6ad05e72d84c6753b0f69f98412ed226f5d84bb69aaa843b388fdf39985
BLAKE2b-256 checksum
How to use checksums
264a5ca2d5b65ec33a65a881cdf44e73171050c6e26814fb6040c1d40b957917
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp311-cp311-win_amd64.whl

Download URL hygese-0.1.0-cp311-cp311-win_amd64.whl
Size 79.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
80a7f6f1f721561486890c729bc54b12b26b42661770d07bc0b5657e9ab4acd5
BLAKE2b-256 checksum
How to use checksums
953b559f9a60dc7a53200ea9a2ba673aa091ab8e256043d4717c050c239fc85c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl

Download URL hygese-0.1.0-cp311-cp311-manylinux_2_34_x86_64.whl
Size 69.7 kB
Tags CPython 3.11 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
5e633d422ce867a08bb8839d2216efdbae3f4ecb9efd308fae52c78486fab0a5
BLAKE2b-256 checksum
How to use checksums
0ca22e67d5cda4c3ded6dabe5a17edd24af4a584e68a7c82ed554dc5c11985a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL hygese-0.1.0-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 67.8 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
594e90a4a5aab66d07a9175ff4a572f44726a9d7a253edf8ac43781818b763be
BLAKE2b-256 checksum
How to use checksums
a1747e8f39cb7b94277eb073cea214dcff41efbea9b7dfc1420656636f659dac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL hygese-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Size 69.1 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
44203469d75af1c69744fa7cb0a7337715405f29af45d34b99ad6893bb28eea1
BLAKE2b-256 checksum
How to use checksums
93dc97259a99157d87bbf70f8a72961e2f006743853a4f1c009024926fb51da5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl

Download URL hygese-0.1.0-cp311-cp311-macosx_10_9_x86_64.whl
Size 71.8 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
ef0f3f9e200d7add7f70eb3db14bf01bbf7fe5d1ccbb83aacf3f21a546cfe0e5
BLAKE2b-256 checksum
How to use checksums
9fcdf1e00eb43977e6e8332cb7529cc3672970be77acc3eb6549d72595b63688
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp310-cp310-win_amd64.whl

Download URL hygese-0.1.0-cp310-cp310-win_amd64.whl
Size 79.6 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
75f5f1b424934584d46f4491682771f4dbd0d90c0bd26e73b3ec8f382bfa490c
BLAKE2b-256 checksum
How to use checksums
9989de308f468151ecac38383588d6e57d9b54d590e87a0d9b066e230d68a958
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl

Download URL hygese-0.1.0-cp310-cp310-manylinux_2_34_x86_64.whl
Size 69.7 kB
Tags CPython 3.10 Linux glibc 2.34+ x86-64
SHA-256 checksum
How to use checksums
f59ce33dc8db5344a34bb5ac8753e2d7398044b17f4a851c2c574c8872c3bbbc
BLAKE2b-256 checksum
How to use checksums
a4602a15ceedeb284fec43d82a64a4bca5f80065009fc18ead90fcbf1028be92
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL hygese-0.1.0-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 67.8 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
d70fc24fd5d76985107e85fd696d9b64a538a33372a78d976c4764fbbd4810e4
BLAKE2b-256 checksum
How to use checksums
33b004241c8b0fc697f76d0fb1393397a325a4930918ea2a286f42168c156259
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp310-cp310-macosx_11_0_arm64.whl

Download URL hygese-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Size 69.1 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
d15d641b17551977728f9bf47483137b90f142da85cfa73ebfc1b1ab2f80ac6b
BLAKE2b-256 checksum
How to use checksums
2f6156cfc80bc52d8b08a7f05a2be7cc7120cd6cd8f5ba3d06aa44d00d4f6678
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Release files / hygese-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl

Download URL hygese-0.1.0-cp310-cp310-macosx_10_9_x86_64.whl
Size 71.8 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
8fe2b82d53ec16c1579cc4e437d267453270e6658d8565ea67a436d41c3afc5a
BLAKE2b-256 checksum
How to use checksums
6881172fa02b8be33567426f5b12e3941ee130492b4659378eb7f9a6d7afd281
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.12

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

Security for hygese 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 21 files in this release have been uploaded with provenance metadata.

Select from 21 files

Attestation for hygese-0.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on May 19, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page