Skip to main content

packingsolver3d

PyPI PyPI - Python Version Loc Comments

Code Test Release Test Package Release codecov

GitHub stars GitHub forks GitHub commit activity GitHub issues GitHub pulls Contributors GitHub license

Pythonic bindings for the two three-dimensional solvers of PackingSolver, box and boxstacks. The upstream C++ is compiled together with a thin pybind11 bridge into one extension module, so a wheel install needs no compiler and every solve runs in-process.

Unofficial distribution. This project is maintained independently of PackingSolver and is not endorsed by its author. The solvers are built unmodified from the upstream commit recorded in packingsolver3d/config/meta.py; see NOTICE.md for the exact build configuration and licensing.

Installation

pip install packingsolver3d

Wheels are published for Linux (x86_64, aarch64), macOS (x86_64, arm64) and Windows (AMD64, ARM64), for every CPython the platform has an official build of: 3.7 through 3.14 on Linux x86_64 and Windows AMD64, 3.8 through 3.14 on Linux aarch64 and macOS, 3.11 through 3.14 on Windows ARM64. No compiler is needed for a wheel install. Other architectures (i686, ppc64le, s390x, armv7l, riscv64, loongarch64) are not built as wheels; pip falls back to the sdist there. Installing from the sdist compiles PackingSolver and the bridge from the vendored sources and needs a C++17 compiler, git, network access for upstream's FetchContent dependencies and CMake 3.28 or newer (installed into the build environment by pip where a cmake wheel exists). The optional plotting extra pulls in plotly:

pip install "packingsolver3d[plot]"

Quick start

A 55 x 40 x 23 cm carry-on, the things you would like to take and how much you want each of them. The solver picks the subset with the highest total value that really fits, places every piece, and the result draws itself:

from packingsolver3d import ALL_ROTATIONS, BinType, Instance, ItemType, Objective, box
from packingsolver3d.visual import plot_result       # needs the plot extra

luggage = {  # name: (x, y, z, value, copies)
    'laptop': (36, 25, 3, 10, 1), 'camera': (15, 10, 8, 9, 1), 'shoes': (30, 20, 12, 8, 1),
    'jacket': (35, 20, 15, 6, 1), 'sweater': (30, 25, 8, 5, 2), 'toiletry bag': (25, 12, 10, 4, 1),
    'hair dryer': (22, 9, 20, 3, 1), 'book': (24, 16, 4, 3, 4), 'souvenir': (10, 10, 10, 2, 6),
    'water bottle': (8, 8, 25, 1, 1),
}
names = list(luggage)
instance = Instance(
    bin_types=[BinType(x=55, y=40, z=23)],
    item_types=[ItemType(x=x, y=y, z=z, profit=value, copies=n, rotations=ALL_ROTATIONS)
                for x, y, z, value, n in luggage.values()],
    objective=Objective.KNAPSACK,                       # maximise the value of what fits
)
result = box.solve(instance, time_limit=3.0)

print(result.status, result.value, result.bound)         # Status.FEASIBLE 69.0 72.0
packed = [0] * len(names)
for placement in result.placements:
    packed[placement.item_type_id] += 1
for name, count in zip(names, packed):
    print(f'{name:13s} {count}/{luggage[name][4]}' + ('' if count == luggage[name][4] else '   <- left out'))

plot_result(result, title='What fits in the carry-on').show()   # rotate, zoom, hover a box for its item type
Status.FEASIBLE 69.0 72.0
laptop        1/1
camera        1/1
shoes         1/1
jacket        0/1   <- left out
sweater       2/2
toiletry bag  1/1
hair dryer    1/1
book          4/4
souvenir      6/6
water bottle  1/1

What fits in the carry-on

Everything but the jacket fits, for a value of 69 out of 75. result.bound is what the solver proved: no packing is worth more than 72, so the status stays FEASIBLE rather than OPTIMAL -- the package never relabels a good incumbent as a proven optimum. The figure is interactive in the documentation; on another machine the anytime search may leave a different low-value item out.

Stacking rules, weights, trucks and unloading order switch the engine to boxstacks:

from packingsolver3d import BinType, Instance, ItemType, Objective, boxstacks

pallets = Instance(
    bin_types=[BinType(x=100, y=100, z=100, cost=10, copies=5, maximum_weight=1000)],
    item_types=[ItemType(x=20, y=30, z=40, copies=6, weight=5,
                         stackability_id=0, maximum_stackability=3, maximum_weight_above=100)],
    objective=Objective.BIN_PACKING,
)
result = boxstacks.solve(pallets, time_limit=2.0)
print(result.status, result.number_of_bins, len(result.bins[0].stacks))   # Status.OPTIMAL 1 3

Passing that instance to box.solve raises UnsupportedFeatureError instead of silently dropping the stacking fields, which is what the upstream CSV reader would do. Every result can be drawn with plot_result(result, color_by='stack'); see the visualisation guide.

Scope

PackingSolver covers several problem families. This package deliberately exposes only the two 3D ones:

Module Upstream solver What it adds
packingsolver3d.box PackingSolver::box Plain 3D bin packing: bins, items, rotations, weight capacity, the full algorithm portfolio as keyword switches
packingsolver3d.boxstacks PackingSolver::boxstacks Everything above plus stacks, stackability ids, nesting, maximum weight above, stack density, semi-trailer truck axle weights, defects and unloading constraints

rectangle, rectangleguillotine, onedimensional and irregular are out of scope; use upstream directly for those.

box: ten items in one bin boxstacks: two item types, coloured by stack
box bin packing boxstacks stacks
box: four item types over several bins boxstacks: a semi-trailer truck, axle limits leave one item out
box multi bin boxstacks truck

The figures are real solves drawn with packingsolver3d.visual (optional dependency plotly, pip install "packingsolver3d[plot]"), the same drawing upstream's scripts/visualize_box.py produces; in the documentation they are interactive.

Benchmarks

A reproducible capability study is part of the documentation: 97 cases from three public instance families with known or proven optima (all twenty 20-item Egeblad-Pisinger 3D knapsack instances, thirty Martello-Pisinger-Vigo generator class-9 instances of 30, 60 and 90 items cut from exactly three bins, and all 47 Ivancic-Mathur-Mohanty THPACK9 loading instances), run through box.solve with a 10 s time limit next to py3dbp, jerry800416/3D-bin-packing, gedex/bp3d, the five 3D strategies of U-Nesting, an exact CP-SAT model and the Martello-Pisinger-Vigo branch-and-bound as references. Every solution, ours and third-party, is re-validated by an independent geometry checker and every objective is recomputed from the placements. Totals over all cases; a smaller gap is better:

Participant EP 3D knapsack, 20 cases: profit (gap to bound) MPV class 9, 30 cases: bins (bound 90) THPACK9, 47 cases: containers (bound 655)
packingsolver3d (PackingSolver box) 42,650,877 (-3.4%, all 16 proven optima reached) 109 (+19, all ten 30-item cuts proven) 689 (+34, 31 proven)
OR-Tools CP-SAT exact model (reference, 20 s) 42,808,814 (-3.0%, 13 proofs) - -
jerry800416 / py3dbp, rotation relaxed on the first two 41,234,099 / 40,933,828 (-6.6% / -7.2%) 125 (+35) 822 (+167)
gedex/bp3d, rotation relaxed on the first two 39,480,331 (-10.5%) 155 (+65) 890 (+235)
U-Nesting, best of five strategies 37,233,229 (-15.6%, SA) 139 (+49, ExtremePoint) 821 (+166, ExtremePoint)
Martello-Pisinger-Vigo 3dbpp.c (reference, 1 s) - 168 (+78) -
packingsolver3d: three bins, proven optimal py3dbp: four bins, rotation relaxed
ours on MPV class 9 py3dbp on MPV class 9

The pictures above are static previews because GitHub cannot run plotly; the gallery in the documentation has the same scenes as rotatable, zoomable figures for our solution and four or five other participants on one case of each benchmark. The instances are small and constraint-free, each number is a single run, and the greedy libraries were designed for speed rather than optimality, so this is a capability study, not a ranking of packing software. Sources, versions, the protocol, the complete per-case tables (roster, cases and bounds, leaderboards, items placed, times) and the gallery are in the benchmark section of the documentation; make benchmarks regenerates everything from tools/make_benchmarks.py.

Design

  • Value in, value out. Public types are frozen dataclasses. There is no live solver handle, mutable session or callback; each solve call builds the upstream instance, runs optimize() and copies the best solution back into Python values.
  • No Python object owns C++ memory. The bridge in packingsolver3d/_core.cpp takes plain dicts and returns plain dicts; no upstream object outlives the call.
  • Auditable. Result.run records the problem type, the exact options handed to upstream, upstream's captured log and the wall time.
  • Honest statuses. OPTIMAL requires a solver-reported bound for the requested objective and an achieved value meeting it; otherwise the result is FEASIBLE, however good it looks.
  • Thread-friendly. The GIL is released while upstream runs and its log is collected through a per-call stream, not by redirecting std::cout, so several threads may solve at once (sixteen concurrent solves are in the test suite).
  • In-process, by design. time_limit and memory_limit are upstream's own checks. There is no process boundary: a crash inside upstream takes the interpreter with it, so callers who need isolation run solve in a worker process of their own.

Behaviours inherited from upstream

packingsolver3d is a faithful binding: it does what PackingSolver does at the pinned commit and does not paper over it. These points were found while building the package; each is backed by an upstream source location or a reproducible observation, and the documentation page Upstream behaviours you should know carries the details.

  • The LP backend is HiGHS and is always set. Upstream defaults the name to CLP and throws "no linear programming solver found" once column generation starts; the bundled build has HiGHS only.
  • copies_min defaults to "all copies". Upstream's -1 means every copy is mandatory (none under knapsack); an explicit 0 makes an empty packing the correct bin-packing optimum. ItemType.copies_min is therefore None unless you mean a minimum.
  • boxstacks groups stacks by (group_id, stackability_id) without checking footprints, and its solution builder then throws. boxstacks.validate refuses such instances up front with StackSemanticsError; give differently shaped items different stackability_id values.
  • boxstacks keeps items upright. Only the XYZ and YXZ rotations are placed; item types allowing neither are refused with UnsupportedFeatureError. box places all six rotations.
  • boxstacks accepts floor defects but places stacks over them at the pinned commit (observed with corner, interior and full-width defects). defects are forwarded faithfully; do not rely on them being avoided.
  • Limits are upstream's own checks and the solver runs in-process. time_limit and memory_limit are checked at algorithm checkpoints; there is no hard memory limit and a crash inside upstream ends the interpreter. The budgets guide shows the worker-process pattern that restores both.
  • Unset profit and cost default to geometry: item profit to x * y * z, bin cost to x * y (an area).
  • The default objective produces no solution. It is upstream's unset placeholder, so Instance requires an explicit objective and Objective.DEFAULT is refused with InvalidInstanceError.
  • OPTIMAL is only reported when the achieved value meets a bound upstream reported for that objective; otherwise the result is FEASIBLE, however good it looks. Keep value and bound as two columns when you publish numbers.

Supported platforms

Platform Wheels for CPython Why the range stops where it does
Linux x86_64 (manylinux) 3.7 -- 3.14 full range
Linux aarch64 (manylinux) 3.8 -- 3.14 no 3.7 build exists for arm64 on the CI toolchain; 3.7 has been end-of-life since 2023
macOS x86_64 and arm64 (11.0+) 3.8 -- 3.14 same 3.7 gap
Windows AMD64 3.7 -- 3.14 full range
Windows ARM64 3.11 -- 3.14 see below
everything else (i686, ppc64le, s390x, armv7l, riscv64, loongarch64, PyPy, free-threaded builds) none pip builds the sdist; see Installation

Windows on ARM and older Pythons. CPython 3.7 and 3.8 never had a Windows ARM64 build at all. 3.9 and 3.10 exist for ARM64 only as python.org's pythonarm64 nuget package (marked experimental at the time, meant for embedding and CI): there was no installer and no Store package before 3.11, and the CI toolchain (actions/setup-python) provides ARM64 hosts from 3.11 on. Wheels for 3.9/3.10 on Windows ARM64 are deliberately not built: the scientific stack does not ship them either (numpy and scipy start at 3.12, pandas at 3.11), 3.9 is end-of-life and 3.10 reaches end-of-life in October 2026, and users of those interpreters on ARM hardware almost always run the x64 build under emulation, which the AMD64 wheels cover. On such a machine pip falls back to the sdist, which builds with the MSVC ARM64 toolchain.

Development

git clone --recursive https://github.com/HansBug/packingsolver3d.git
cd packingsolver3d
pip install -r requirements-build.txt -r requirements-test.txt -r requirements-cov.txt -r requirements-plot.txt
make build      # compile upstream + the pybind11 bridge into packingsolver3d/_core
make unittest   # pytest + docstring examples, with coverage
make doctest    # only the docstring examples (pytest --doctest-modules)
LINETRACE=1 make build && make unittest   # coverage.xml then also covers the C++ bridge
make rst_auto   # regenerate API reference pages
make docs       # sphinx html
make package    # sdist + wheel
make try_sdist  # install the sdist from source in a clean docker image and run the unit tests there

make help lists every target; RANGE_DIR=<subdir> narrows unittest and rst_auto to one directory.

License

This repository is released under the MIT License. PackingSolver is released under the MIT License, reproduced in LICENSE-packingsolver.

Release files for packingsolver3d 0.0.1

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

Source distribution (sdist)

Source distribution for packingsolver3d 0.0.1
File Size Uploaded
packingsolver3d-0.0.1.tar.gz 2.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for packingsolver3d 0.0.1
File
packingsolver3d-0.0.1-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
packingsolver3d-0.0.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
packingsolver3d-0.0.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
packingsolver3d-0.0.1-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
packingsolver3d-0.0.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
packingsolver3d-0.0.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
packingsolver3d-0.0.1-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details
packingsolver3d-0.0.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
packingsolver3d-0.0.1-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
packingsolver3d-0.0.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
packingsolver3d-0.0.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
packingsolver3d-0.0.1-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
packingsolver3d-0.0.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
packingsolver3d-0.0.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
packingsolver3d-0.0.1-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
packingsolver3d-0.0.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
packingsolver3d-0.0.1-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
packingsolver3d-0.0.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
packingsolver3d-0.0.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
packingsolver3d-0.0.1-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
packingsolver3d-0.0.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
packingsolver3d-0.0.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
packingsolver3d-0.0.1-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
packingsolver3d-0.0.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
packingsolver3d-0.0.1-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
packingsolver3d-0.0.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
packingsolver3d-0.0.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
packingsolver3d-0.0.1-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
packingsolver3d-0.0.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details
packingsolver3d-0.0.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
packingsolver3d-0.0.1-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
packingsolver3d-0.0.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
packingsolver3d-0.0.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
packingsolver3d-0.0.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
packingsolver3d-0.0.1-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
packingsolver3d-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64 Details
packingsolver3d-0.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
packingsolver3d-0.0.1-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details
packingsolver3d-0.0.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
packingsolver3d-0.0.1-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
packingsolver3d-0.0.1-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
packingsolver3d-0.0.1-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
packingsolver3d-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ x86-64 Details
packingsolver3d-0.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
packingsolver3d-0.0.1-cp39-cp39-macosx_11_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 11.0+ x86-64 Details
packingsolver3d-0.0.1-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
packingsolver3d-0.0.1-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
packingsolver3d-0.0.1-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
packingsolver3d-0.0.1-cp38-cp38-musllinux_1_2_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ ARM64 Details
packingsolver3d-0.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ x86-64 Details
packingsolver3d-0.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
packingsolver3d-0.0.1-cp38-cp38-macosx_11_0_x86_64.whl CPython 3.8 CPython 3.8 macOS 11.0+ x86-64 Details
packingsolver3d-0.0.1-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
packingsolver3d-0.0.1-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
packingsolver3d-0.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64 Details
packingsolver3d-0.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64 Details

Total release size: 198.4 MB

Release files / packingsolver3d-0.0.1.tar.gz

Download URL packingsolver3d-0.0.1.tar.gz
Size 2.2 MB
Tags Source
SHA-256 checksum
How to use checksums
c8e9190810b7a93f9df7c51c942b86fdb5d3905aa76b3b3eba0ea858dec87de4
BLAKE2b-256 checksum
How to use checksums
e94a561358659cc4c8e6b2944d579ccc8bdd0ae7548b251bce061091aa36f18a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp314-cp314-win_arm64.whl

Download URL packingsolver3d-0.0.1-cp314-cp314-win_arm64.whl
Size 2.5 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
26c79ac1396627ed28b57ad48e8afcfd501d74596132d5c9395ce238e6aaa77c
BLAKE2b-256 checksum
How to use checksums
f27f23e7f15acb52f5f3942c91ed17ddf4b6c3af4050bbefa0ef36a9b0e5e5b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp314-cp314-win_amd64.whl

Download URL packingsolver3d-0.0.1-cp314-cp314-win_amd64.whl
Size 2.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
0e935888258ca3f64aea35665f34e1d025b21a4eaad85432cf54db4b9111f12c
BLAKE2b-256 checksum
How to use checksums
92ff500044429e3abc1b06e0f922a5e6efdd84cfaf77f9e4179effedef66bd0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 4.9 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
76ff9e315a5364f2b8df9482ca735600b785b0e1dd0f473d61cf4a8e90a42a3f
BLAKE2b-256 checksum
How to use checksums
a4f0a2cfac988a5c707cd9c5394399a814b9d70149027f0e67dda2a8c88266d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.1-cp314-cp314-musllinux_1_2_aarch64.whl
Size 4.6 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
36cb9455127b1a6d83e7c421a4c1b0dbe74008484ac6d7c23d0f99eaf9558f3a
BLAKE2b-256 checksum
How to use checksums
48905e7b94535b1c7e5b3e74426bbb0af14ddc91c4d3e53044ff28e158f28fab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL packingsolver3d-0.0.1-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.8 MB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5495a3e24d1bd35979572873c8041bcfa7abcea99637c3f55c995049eb6b391e
BLAKE2b-256 checksum
How to use checksums
821a272985f6f5ba23b3603084a586e0396ab681dc38773a82ab883e6124cbf2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL packingsolver3d-0.0.1-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 3.5 MB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
43bc20a25cc86578a6fb3ad65ec95aa9bb522be9312ebcbb71bb55c9401a7480
BLAKE2b-256 checksum
How to use checksums
a3e23417bf3c853881961bd12a835dd9cd8be8ba35f7579d84cc137b3a79efdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp314-cp314-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.1-cp314-cp314-macosx_11_0_x86_64.whl
Size 3.2 MB
Tags CPython 3.14 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
1913f9160bc87b6b97c1afa9645130efe46051e5739ba2077e03be4221027fbf
BLAKE2b-256 checksum
How to use checksums
a546ccfd231ab96b79a29da70767eb39816550b744b6887794b25eb7dd773752
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.1-cp314-cp314-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1ef30255853a8c09e3aceae939741c538cc02d5bbcfcd8347714e7c936e35240
BLAKE2b-256 checksum
How to use checksums
680ee8521d7205f993d10ed25331e4c3c1684e1fa72e4fe774d068b283dd00f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp313-cp313-win_arm64.whl

Download URL packingsolver3d-0.0.1-cp313-cp313-win_arm64.whl
Size 2.4 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
71c68550c2a4ec39608f6495200648393672b0fca4532a871cb6aa38803b5e72
BLAKE2b-256 checksum
How to use checksums
095ac0c859c508cef85d18acdb7e0c2769dcf5f141dfedcd3a7fa9ab1a841160
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp313-cp313-win_amd64.whl

Download URL packingsolver3d-0.0.1-cp313-cp313-win_amd64.whl
Size 2.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5c3e2caab2a065a142bf361e9f9a18d2b1342d62bc6b2eb13b31ef9879576b4b
BLAKE2b-256 checksum
How to use checksums
3c16d324772aef5e1e8e3fa34bd522d13ea0f4b98844a7b62737e6d19520a705
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 4.9 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
c18ea6065a3150ed507150e025209b60c79ad28527329292488a9828108da939
BLAKE2b-256 checksum
How to use checksums
f2cfff057263422b98e23a3d4924b3ac9c1d9d3544867ae5da0abeb085701239
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.1-cp313-cp313-musllinux_1_2_aarch64.whl
Size 4.6 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
69a12bf61c0cbe4a73326d7eaf6636fad4eb210adec0c8e2a17deddc9c49bfaf
BLAKE2b-256 checksum
How to use checksums
a687a35ecc4c1b9d7b2f78c824a1c1c34ff7d752cc81ddc10cb60027165cf337
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL packingsolver3d-0.0.1-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.8 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
9f896ad70f666075c8ec77db944dba2eb73e4f9fe5216b21c44481b8be1b1dcb
BLAKE2b-256 checksum
How to use checksums
daf1d1a70a5717d7fb6014c5235dad4dba20625342dca7edbcc4aed757f39da1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL packingsolver3d-0.0.1-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 3.5 MB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1d90640d7faf1275d0b67298a11adda9ad8a954a3cbce0a958d36c56aab72a75
BLAKE2b-256 checksum
How to use checksums
c6beb79ea869c880d45fd4613b81269f1c5e4ce93a6efe9dea135b9c7dc38882
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp313-cp313-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.1-cp313-cp313-macosx_11_0_x86_64.whl
Size 3.2 MB
Tags CPython 3.13 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
71a096d1bff1a5dd6cfc914f878d7f3d07af830abc8556743c42eb29fb9a4fdc
BLAKE2b-256 checksum
How to use checksums
4b88d926a14730e3e79dce5a30303f960593c2ca6059f24fda343d9ad21a89ab
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.1-cp313-cp313-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
1ba61575622604ffc47135c7a9ac2497def05d604ac7b969dbb5d9f270061bb4
BLAKE2b-256 checksum
How to use checksums
f8fff0e1ba9841774f94a1a33a9a65fae036942352422f430ef6aa8ebbd86c49
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp312-cp312-win_arm64.whl

Download URL packingsolver3d-0.0.1-cp312-cp312-win_arm64.whl
Size 2.4 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
94a4076c2dc3c63aa1edc9592d262cea2636ccecfae24e21ae59453cf3efe711
BLAKE2b-256 checksum
How to use checksums
2f8a0eeada4ee167bd79f4469529c5ec3eabc8b6167147a1d4a0b3af2a38ff38
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp312-cp312-win_amd64.whl

Download URL packingsolver3d-0.0.1-cp312-cp312-win_amd64.whl
Size 2.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
8d6857919a373483842b4e083889ed69df428fcdd8720a24493fa2beafe54214
BLAKE2b-256 checksum
How to use checksums
e94b89119779d20909dc84c4960c9ec7f3edf510fb2ae7d5ff2f11df00e0cdc8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 4.9 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
733833666ba16de7719cf4633029d6f25e85e2b7e08938b9e56be34a879be5e7
BLAKE2b-256 checksum
How to use checksums
f1aab4c62df943010bdf574e8af894b171c61cb7031ef474e9cada947c5fc843
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.1-cp312-cp312-musllinux_1_2_aarch64.whl
Size 4.6 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
315e36da48154f3a1de224dcd32066ea390b6e48263130c3518d16da8d071cd6
BLAKE2b-256 checksum
How to use checksums
ab6849559432108f1e8b11d4fda580fc50e5c755eb77d0c63b4ca6cfe5d57d82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL packingsolver3d-0.0.1-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.8 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7d9303e23bb854957261111394d54ac746ff06c0fdf9f01aa9058bc48d4b2704
BLAKE2b-256 checksum
How to use checksums
34a29ace5594b77ead3925f5d14f4fbbc4be9a73fcda400c3d4c0d806d5b10a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL packingsolver3d-0.0.1-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 3.5 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e154e7cb6b28a8826248e7c5abe575ebd2eefdb3f224c038ed72ca986c0f0f67
BLAKE2b-256 checksum
How to use checksums
02db3f854391381c448e92ab31f65fd6a0a3c8ade095fb7725d8e27b9d60e2e1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp312-cp312-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.1-cp312-cp312-macosx_11_0_x86_64.whl
Size 3.2 MB
Tags CPython 3.12 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
c4aef4c616a73304f2411ffe5f37bfeb8ca95841999c7e03299702eb0bfcfe2f
BLAKE2b-256 checksum
How to use checksums
d5e882bcf2681b2c4d4ed0730ab0a4aec86df026cb8327d20b33473814cdceac
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.1-cp312-cp312-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
28f1bd7d76faaff15c04a8c1f3d90c1c3bd9537fa77b1daaffb49e777b012bf8
BLAKE2b-256 checksum
How to use checksums
940171a6e6f2b7343c4bb6e5aed4edc2db0e33a549924e3372638bf7566759cf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp311-cp311-win_arm64.whl

Download URL packingsolver3d-0.0.1-cp311-cp311-win_arm64.whl
Size 2.4 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
263599c316c4523d80a9558d77bc020cc1246e11047ef430be27241fe7f1022e
BLAKE2b-256 checksum
How to use checksums
bab80693c9cfac58b696ecd018b9d8138cb6bdbb119648f1b0046a89cfcf9709
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp311-cp311-win_amd64.whl

Download URL packingsolver3d-0.0.1-cp311-cp311-win_amd64.whl
Size 2.5 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
924bf8662414033580f81f276ca12c6c45efe69134f91ad3562122a450a3d8c4
BLAKE2b-256 checksum
How to use checksums
6c0f0fb2b92189f47109eb303e13fd92ab95849b67aae33a9519d54e21cca419
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 4.9 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cdc0f1bf424da4d73d42ccadbcdfc688b45dfb8033660367104b9070e373f5ab
BLAKE2b-256 checksum
How to use checksums
3d70d35bf35bd06e12afbedb230b5c1a4cac83984092677fafd82a68f9f9a7a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.1-cp311-cp311-musllinux_1_2_aarch64.whl
Size 4.6 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
37258fe094a496f0d50818624b9a833ebaffd3b3dc16fccd07f441fc98f2b4d4
BLAKE2b-256 checksum
How to use checksums
bf7a51f2d09baa2b36e6f65264ad2cd3980d80faac5be531ec6ab03224d63baf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL packingsolver3d-0.0.1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.8 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
e8931eb946d2bc0065447d1ea7140a97da8a102b98a73112ebf9fb24e8b0510b
BLAKE2b-256 checksum
How to use checksums
55cd1548ba03f95a72bb936714325e947c893e0230e8be4f7eff696256bb0083
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL packingsolver3d-0.0.1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 3.5 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a9b6a653a8d8358ba507620eb1965d3a4f5518fa74b3302cff59133525404d95
BLAKE2b-256 checksum
How to use checksums
4414fd78d6fd8a0e437ad31892f6abbac1b41b24b5765c95608ac11f109afb01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp311-cp311-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.1-cp311-cp311-macosx_11_0_x86_64.whl
Size 3.2 MB
Tags CPython 3.11 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
c55cffcbf8af12547cadd3722eeffa4b7a04c83cf10bb526d8e1f9704f1625d3
BLAKE2b-256 checksum
How to use checksums
8cb38cea1bd119afef9dcf301a0a835fca1e6e7d84c696fc5a4fa5ca5bd83158
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.1-cp311-cp311-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
266b40178310bbdcebb8b112161423ab58b8cb8ca6ab3bfb4b693fc10f4d4065
BLAKE2b-256 checksum
How to use checksums
c1abaffa5f74496f1052c585cb4b597c4168e1bce1baa4c18ece5618060848bf
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp310-cp310-win_amd64.whl

Download URL packingsolver3d-0.0.1-cp310-cp310-win_amd64.whl
Size 2.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
1ef33412800ab5b9c2c9174fe85e24aa4dd0730a54585630cf4d34f0deb9cf17
BLAKE2b-256 checksum
How to use checksums
780c6b3acca633668d402616a15f7b05d6c523a60de01b0dfcd907535ad603ad
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 4.9 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fb7c32bad153c3f044fd48e51380a096c89b10b50a79df0411eeed8e61ce7f4a
BLAKE2b-256 checksum
How to use checksums
40cd7c893911f2121ec29ea08c0b3085f96ce9e23145326bf545819c0f258fe9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.1-cp310-cp310-musllinux_1_2_aarch64.whl
Size 4.6 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ed795a2d9cb1d1f608e21a2fd056e6f618077505b45bde51614f479c9fe9f3bf
BLAKE2b-256 checksum
How to use checksums
ec41c1c6476bfd8d954235072cbd2c31aedb2eb69e6ebd60ac1a31820975d088
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL packingsolver3d-0.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.6 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
43c265745a758919027cb3f9ee10ee284f512915aff06f838dbad21ec05f68e8
BLAKE2b-256 checksum
How to use checksums
f15782d00683774910316779a955da0ab8a181be3688b668ba6a8c45d6c65df3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL packingsolver3d-0.0.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.4 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
80168286a94585e4a2244b25a666556009adf08f5002d4f00ccac3cedc365585
BLAKE2b-256 checksum
How to use checksums
6ecc31c57faf64c4ec1459721db89908509b9224b55e22b8b2aef95702285d0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp310-cp310-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.1-cp310-cp310-macosx_11_0_x86_64.whl
Size 3.2 MB
Tags CPython 3.10 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
d469c6d7b989854d280e5a5429a6d51c77c832b584b1e41d0e388053f2ca7ab6
BLAKE2b-256 checksum
How to use checksums
2219f4e9ad0566c900825032fd60346184d3b37592747bcdc06ac5e1bb543e16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.1-cp310-cp310-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
acc15e443298f293ea0627b7f63084dfae0411ac5423f2f470f07604c85676af
BLAKE2b-256 checksum
How to use checksums
da429b947c78035d71edd9d89d8003358fad9795a4a7ab0e0ccf077226bc4f3b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp39-cp39-win_amd64.whl

Download URL packingsolver3d-0.0.1-cp39-cp39-win_amd64.whl
Size 2.4 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
368b41e355dbcd0e1022bc05f35b3da90c17f51fff7696b345bb18abf3759447
BLAKE2b-256 checksum
How to use checksums
e0c1c734a1b736ba5167d621dea3edcae21e1ca443c07c1e1e85aa10a94632b4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.1-cp39-cp39-musllinux_1_2_x86_64.whl
Size 4.9 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
8d83ed73c33b8015cbed05ca9fa5a6dfed391ec9fd7ecab549978d93432e88bc
BLAKE2b-256 checksum
How to use checksums
82df716f523ebb04f157e9733ef7be90e9e402d1a6bb532fe98cc3ed65402918
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.1-cp39-cp39-musllinux_1_2_aarch64.whl
Size 4.6 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
be060ea7c4597b06cb2a19fe9ede3e68f9f25dab3f48ab0b92c82f7a339449fc
BLAKE2b-256 checksum
How to use checksums
c714a6189b9db35fe2e6c2917a348e839becfa894330050e911e1faee2974a85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL packingsolver3d-0.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.6 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
79b95a9a68572638f742d96391bc35f4011b4cbdeab764ea975891a9f7f0526c
BLAKE2b-256 checksum
How to use checksums
dcbbed25324b52400651d42121f35cd69556e2cee975f6189e632b124835f3f8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL packingsolver3d-0.0.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.4 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
de884201b66268da7d05cc0e1d13093ba3f2f127147ab94ac839ed9e11cfd05c
BLAKE2b-256 checksum
How to use checksums
3e0694d126a4708c02a2095dc521eab7dd31dbd791b753132ef935ce58202ad6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp39-cp39-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.1-cp39-cp39-macosx_11_0_x86_64.whl
Size 3.2 MB
Tags CPython 3.9 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
dbdeb6b83a92f750bb5ec52d859098819bf8e573c1cea154e1a234e86644908b
BLAKE2b-256 checksum
How to use checksums
07a6205d2252d548b03839112fc1dea5a7b358eac8578e365d28a5994216c333
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp39-cp39-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.1-cp39-cp39-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5bb7bd5f93bcf3274fd662000332f61de0b567b42d689122d7f3564dd1bc004d
BLAKE2b-256 checksum
How to use checksums
6d5e3a9202e92dbf40073cf51ffbf011cea55723ec6c648e0b4e1147e58b573f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp38-cp38-win_amd64.whl

Download URL packingsolver3d-0.0.1-cp38-cp38-win_amd64.whl
Size 2.4 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
8eda8ec6066e9be37f6fa4d24fb26c243d439b371a4419c066b296fc4ba43988
BLAKE2b-256 checksum
How to use checksums
2ab0502a82ff671f4d996a08bf2fe1632b78b77c163bc6dcc92c2224e5210c0f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.1-cp38-cp38-musllinux_1_2_x86_64.whl
Size 4.9 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
e3f2f87a6cbb7eeb4058efb27eb05c6e2d4d7f7a5ddf35de011e2e2dbc77ef0f
BLAKE2b-256 checksum
How to use checksums
d57a24bf6fce176fb384995671888e86bb8d0bd8a569f9f0b5764635a0a16a39
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp38-cp38-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.1-cp38-cp38-musllinux_1_2_aarch64.whl
Size 4.6 MB
Tags CPython 3.8 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
af3cbb954c1f2ef89a06793f5a611831180de4b50052fb9cfd0dfbdb803b03d8
BLAKE2b-256 checksum
How to use checksums
91c75b05dc82c33275f70a4087f7cd7215c2368d419f2db68ba8e4cdb97ac0bd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL packingsolver3d-0.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.6 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e26f80475df1e9244f7788551df623f9ec81703c85ec8f95b815a7fcf64fb125
BLAKE2b-256 checksum
How to use checksums
0912e1c969cd8fd4d8962b79256767f256a09a8058f0f4bb70e2dd054797153d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL packingsolver3d-0.0.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.4 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
cbecf59a6e352cd90b4918199724b6683cf35b62d83ef1cd94ee92cfedd4244d
BLAKE2b-256 checksum
How to use checksums
3588e472dd27a330ca1b5ce24fde9382393f749e67b54c5790eafbb3b17fc1da
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp38-cp38-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.1-cp38-cp38-macosx_11_0_x86_64.whl
Size 3.2 MB
Tags CPython 3.8 macOS 11.0+ x86-64
SHA-256 checksum
How to use checksums
eb25e72de94b452ac78e4d6857ebacc1eb3d70659aaf53e767161451f817d10a
BLAKE2b-256 checksum
How to use checksums
6b22bad193149bbba890513c9dcee053340de324ce40c9e1cd5b4b2184b81c17
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp38-cp38-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.1-cp38-cp38-macosx_11_0_arm64.whl
Size 2.9 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
21f69efabaa439301fb3b262e173c4d410a5d5301f8ecb832a4c8adb1122d0d6
BLAKE2b-256 checksum
How to use checksums
be1d97682dda6103788ad0e308d8c4677503ffb79f30e3e9196f4c4168fc5c5d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp37-cp37m-win_amd64.whl

Download URL packingsolver3d-0.0.1-cp37-cp37m-win_amd64.whl
Size 2.4 MB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
dc3af4a4d01598b4599d38d0dd496dec8b650648152db65ab664edfd5285a415
BLAKE2b-256 checksum
How to use checksums
d7aec2deca589e0b7ad482f30605186fc1b71edddcdf4e1d4a18c15273ad6784
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl

Download URL packingsolver3d-0.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Size 4.0 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
bb655397cb246f7ad24eaa47ac4ed6c22e4244a3223c1d249a3306c2b420f062
BLAKE2b-256 checksum
How to use checksums
f70d5e6a8ed41467fda38f41414e26b5c43ddec98f377a2ebdb4823c62086187
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / packingsolver3d-0.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL packingsolver3d-0.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.6 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
c591535bd30e219aecead6cc018dd5acfd28c3c4fa2755d9c30d723c0a1c2c57
BLAKE2b-256 checksum
How to use checksums
9c0f9e4a5e46302051253c301887b9ed7385db2e4e7cf702323ddd4cf8fdb4c8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

0.0.3

57 release files

0.0.2

57 release files

This release

0.0.1 This release

57 release files

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