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.2

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.2
File Size Uploaded
packingsolver3d-0.0.2.tar.gz 2.2 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for packingsolver3d 0.0.2
File
packingsolver3d-0.0.2-cp314-cp314-win_arm64.whl CPython 3.14 CPython 3.14 Windows ARM64 Details
packingsolver3d-0.0.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
packingsolver3d-0.0.2-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
packingsolver3d-0.0.2-cp314-cp314-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ ARM64 Details
packingsolver3d-0.0.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
packingsolver3d-0.0.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
packingsolver3d-0.0.2-cp314-cp314-macosx_11_0_x86_64.whl CPython 3.14 CPython 3.14 macOS 11.0+ x86-64 Details
packingsolver3d-0.0.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
packingsolver3d-0.0.2-cp313-cp313-win_arm64.whl CPython 3.13 CPython 3.13 Windows ARM64 Details
packingsolver3d-0.0.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
packingsolver3d-0.0.2-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
packingsolver3d-0.0.2-cp313-cp313-musllinux_1_2_aarch64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ ARM64 Details
packingsolver3d-0.0.2-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.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
packingsolver3d-0.0.2-cp313-cp313-macosx_11_0_x86_64.whl CPython 3.13 CPython 3.13 macOS 11.0+ x86-64 Details
packingsolver3d-0.0.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
packingsolver3d-0.0.2-cp312-cp312-win_arm64.whl CPython 3.12 CPython 3.12 Windows ARM64 Details
packingsolver3d-0.0.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
packingsolver3d-0.0.2-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
packingsolver3d-0.0.2-cp312-cp312-musllinux_1_2_aarch64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ ARM64 Details
packingsolver3d-0.0.2-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.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details
packingsolver3d-0.0.2-cp312-cp312-macosx_11_0_x86_64.whl CPython 3.12 CPython 3.12 macOS 11.0+ x86-64 Details
packingsolver3d-0.0.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
packingsolver3d-0.0.2-cp311-cp311-win_arm64.whl CPython 3.11 CPython 3.11 Windows ARM64 Details
packingsolver3d-0.0.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
packingsolver3d-0.0.2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
packingsolver3d-0.0.2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
packingsolver3d-0.0.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details
packingsolver3d-0.0.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details
packingsolver3d-0.0.2-cp311-cp311-macosx_11_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 11.0+ x86-64 Details
packingsolver3d-0.0.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
packingsolver3d-0.0.2-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
packingsolver3d-0.0.2-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details
packingsolver3d-0.0.2-cp310-cp310-musllinux_1_2_aarch64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ ARM64 Details
packingsolver3d-0.0.2-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.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ ARM64 Details
packingsolver3d-0.0.2-cp310-cp310-macosx_11_0_x86_64.whl CPython 3.10 CPython 3.10 macOS 11.0+ x86-64 Details
packingsolver3d-0.0.2-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details
packingsolver3d-0.0.2-cp39-cp39-win_amd64.whl CPython 3.9 CPython 3.9 Windows x86-64 Details
packingsolver3d-0.0.2-cp39-cp39-musllinux_1_2_x86_64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ x86-64 Details
packingsolver3d-0.0.2-cp39-cp39-musllinux_1_2_aarch64.whl CPython 3.9 CPython 3.9 Linux musl 1.2+ ARM64 Details
packingsolver3d-0.0.2-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.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.9 CPython 3.9 Linux glibc 2.17+ ARM64 Details
packingsolver3d-0.0.2-cp39-cp39-macosx_11_0_x86_64.whl CPython 3.9 CPython 3.9 macOS 11.0+ x86-64 Details
packingsolver3d-0.0.2-cp39-cp39-macosx_11_0_arm64.whl CPython 3.9 CPython 3.9 macOS 11.0+ ARM64 Details
packingsolver3d-0.0.2-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
packingsolver3d-0.0.2-cp38-cp38-musllinux_1_2_x86_64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ x86-64 Details
packingsolver3d-0.0.2-cp38-cp38-musllinux_1_2_aarch64.whl CPython 3.8 CPython 3.8 Linux musl 1.2+ ARM64 Details
packingsolver3d-0.0.2-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.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl CPython 3.8 CPython 3.8 Linux glibc 2.17+ ARM64 Details
packingsolver3d-0.0.2-cp38-cp38-macosx_11_0_x86_64.whl CPython 3.8 CPython 3.8 macOS 11.0+ x86-64 Details
packingsolver3d-0.0.2-cp38-cp38-macosx_11_0_arm64.whl CPython 3.8 CPython 3.8 macOS 11.0+ ARM64 Details
packingsolver3d-0.0.2-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
packingsolver3d-0.0.2-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.2-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: 200.9 MB

Release files / packingsolver3d-0.0.2.tar.gz

Download URL packingsolver3d-0.0.2.tar.gz
Size 2.2 MB
Tags Source
SHA-256 checksum
How to use checksums
ec4ec6578f4532ef7e78a4f075dfcf9cc81359277b33842b28a6414a55bd8452
BLAKE2b-256 checksum
How to use checksums
70f7c4410831315dc96d25aa6117bb1350f3322344c7299da6798065d4c0b714
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.2-cp314-cp314-win_arm64.whl

Download URL packingsolver3d-0.0.2-cp314-cp314-win_arm64.whl
Size 2.5 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
2c043708ea554ea75952ecd5bb1d1052be69f39a765736edfc77e663654e458f
BLAKE2b-256 checksum
How to use checksums
69d40847b16c189574b2a448e866aea6f5c4728616a490b331b9adb47ceec28c
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.2-cp314-cp314-win_amd64.whl

Download URL packingsolver3d-0.0.2-cp314-cp314-win_amd64.whl
Size 2.6 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6c0651c32610f8166c8d5aaece4a2846a4266a9145729886324c504323bbd846
BLAKE2b-256 checksum
How to use checksums
57d035ff94603f0fdc0989305841dc9a1fdb6b8efe70778e6064470eb1230d6d
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.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.2-cp314-cp314-musllinux_1_2_x86_64.whl
Size 5.0 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
31c090a9c41624959bac07650d8c833acb5db5528ef7125203c6edd534b3aef6
BLAKE2b-256 checksum
How to use checksums
3c9e4a145a3caada671938cf374b954881aa5afa330585598d2f59c56230c138
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.2-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.2-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
317d7d459d90b89065c9a8a716825525474c0c4bfcef15aa84e97c2f3abc4bbe
BLAKE2b-256 checksum
How to use checksums
f8039230a7a878c448cad0aa17aca2e45f3af8c59e27c11071e04b574af1013c
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.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL packingsolver3d-0.0.2-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.9 MB
Tags CPython 3.14 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1ff4c5252812e079d531c72f1e47ea5c76f92a724803a000e30e91c67c5c3439
BLAKE2b-256 checksum
How to use checksums
9562f4441bc8b3d9c2b13a454efce13523f993218b7e2bebc6d98f3a27e1209f
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.2-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL packingsolver3d-0.0.2-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
8f2c2333a4de2f7948e4d6e8240266d5916e053e2221b6388743130860496653
BLAKE2b-256 checksum
How to use checksums
e0da2d338ca646e3868c0e6e0d146fdf57b6f7c301d30a594d316efc3ef1ed04
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.2-cp314-cp314-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.2-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
53aa25831af93df5661735297e422d5ee29fce97dddb0d6b49c8b5c75e207d6a
BLAKE2b-256 checksum
How to use checksums
2e2a6f6834a4423482f1c64504a50c87d4f6f5b379f3971bb8be861cab61adc5
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.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.2-cp314-cp314-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
7d55438be43030ccbecd938b42ec9d58d091cc6b125e98cb31eb0d913ed61a07
BLAKE2b-256 checksum
How to use checksums
6dc771f1217b49b60b01853fcf1a7355974e5320d36e9eb9eb06f4b2a5e1e17b
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.2-cp313-cp313-win_arm64.whl

Download URL packingsolver3d-0.0.2-cp313-cp313-win_arm64.whl
Size 2.4 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
e024b82045cad09deeb6bb64b311ef0c97caf55f16d51337dbbfa7c08847047e
BLAKE2b-256 checksum
How to use checksums
858b093b0211fbef185034a2721b822a27ab64d5d34489aea8dd7b2b0b361b07
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.2-cp313-cp313-win_amd64.whl

Download URL packingsolver3d-0.0.2-cp313-cp313-win_amd64.whl
Size 2.6 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
a36de79a1fe690ef05e08bcb130defa5012f9a2a4acb918236613e931bee34b5
BLAKE2b-256 checksum
How to use checksums
ddb5b2cd41d9fef470120b27f362d6162d2edb0e9cc477d71131f304ff459f36
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.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.2-cp313-cp313-musllinux_1_2_x86_64.whl
Size 5.0 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f984e1f5a8302fa1b8aa454dbe44763a82c794b36d15adefa69ea6bd51bb7632
BLAKE2b-256 checksum
How to use checksums
4c70c5c8b8d03f48df3ee363b1f2b1af446ad47f5a88c304cc28ad0c72b6bfc0
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.2-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.2-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
9f129e1c036ca2880f45ebdecb28775444eec65643a3d1a45aca587393befeec
BLAKE2b-256 checksum
How to use checksums
313bd5b084feb2a4f5c18d16ab3f862d2360018c1a80b06472d4bc68a3ad0b5a
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.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL packingsolver3d-0.0.2-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.9 MB
Tags CPython 3.13 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
267d1e8966c2ca7acf52ce8431e19a83f2060c6dbf486d1bf32ba65e892b06af
BLAKE2b-256 checksum
How to use checksums
0be5c746ec0afbfb4e91f5d130609b6a52d479a1cc6d3350098837f1542a739a
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.2-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL packingsolver3d-0.0.2-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
358625a91cc1b27f9177f8638f2a2f3acd47541ea22754318842f96ad29cc413
BLAKE2b-256 checksum
How to use checksums
541da47caa82c43642207c95d83f348ecad8a5f01e54aafc74b17293c832eeac
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.2-cp313-cp313-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.2-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
ca438cf8b4ca636dc978c40125ff34b66e242612e0ec40b5a8d10b380cba0f2f
BLAKE2b-256 checksum
How to use checksums
e0f889be8cb7aeb1108e444a38a6e9ce6a992eb9217ff890618e7431273b50aa
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.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.2-cp313-cp313-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b25703371937210f660b3867c2c87c41afed819115c03ad2efea8b2ea7eda74e
BLAKE2b-256 checksum
How to use checksums
d44f7ab310fdc51afdedb4f6936396367e1dad88ad3930a9fca55dbddd7f0cdf
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.2-cp312-cp312-win_arm64.whl

Download URL packingsolver3d-0.0.2-cp312-cp312-win_arm64.whl
Size 2.4 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
fc76bf81fee913e7a63e138470819e39ad5d37083f97ab77dc75baab284a98ac
BLAKE2b-256 checksum
How to use checksums
46ed86f78d19fd70ae3ddf1e7da0a4c62ef47d805df42e898fd00b89e9f7a693
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.2-cp312-cp312-win_amd64.whl

Download URL packingsolver3d-0.0.2-cp312-cp312-win_amd64.whl
Size 2.6 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
e352089ccaf142581a216edd2904f4a2e2a17ad00e0fbfecac2d2c9f0d1b23e7
BLAKE2b-256 checksum
How to use checksums
a056edbd55d871c1234e03a066864cb6b65e03448b46cf568a60421506ac60e2
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.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.2-cp312-cp312-musllinux_1_2_x86_64.whl
Size 5.0 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
098f8c1a657da7c564ad93a7d6bd5d5c6701656c715e73bd87382c9fd0dfeaf0
BLAKE2b-256 checksum
How to use checksums
b29b709b5ff1971dd1d92be782d3eca9deb9f56b8ae849b5d4a2d96207a5dada
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.2-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.2-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
52ea9e64d8313f0c061d0e1649de31b737705510f9434a40c6daa9e20461bc88
BLAKE2b-256 checksum
How to use checksums
520b5b2a54f40309b002188ad21bb9eadb03d7964ecde4a9d755d671c8cb6e41
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.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL packingsolver3d-0.0.2-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.9 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1a746a12f91bbdee2066281d9af69fb8019e7396506085d904986a229c3b2009
BLAKE2b-256 checksum
How to use checksums
d31385832cc6101f62df60a4034cf50d1add74f09efcd29dd8be0ebb7c75c8ec
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.2-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL packingsolver3d-0.0.2-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
63d78d169b9f246e875ad810a3e470c2c097bbd76fa907548f39d6bafd2a508f
BLAKE2b-256 checksum
How to use checksums
cc0d8ff439866cbf430617b8795a38fc95920c70cd2068b09f5f3770bc081e6a
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.2-cp312-cp312-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.2-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
a83f823bcecbd0506ef0033aada6b5ef56905883b5509f1c92d3632f6163569e
BLAKE2b-256 checksum
How to use checksums
1bc83538f2bb7a44ab2d797026dba99def72333bf52bd3138f8e403ecc2b750e
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.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.2-cp312-cp312-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cf8eb3d0ecce7aade3020501bf0c35fbe968af89339c782f6797c520d606c4dc
BLAKE2b-256 checksum
How to use checksums
db0b691a836e194c8130617cd5cfc9afb6304b114ffe0e05f7e59a7a25c1322f
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.2-cp311-cp311-win_arm64.whl

Download URL packingsolver3d-0.0.2-cp311-cp311-win_arm64.whl
Size 2.4 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
d27ebaa8411cf5c61761f753e2a351c69935764e1533982cce38b13735edaa5e
BLAKE2b-256 checksum
How to use checksums
a67297f935750167d166f7572ca7a2f0555ae66b83151083d624510f024b8082
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.2-cp311-cp311-win_amd64.whl

Download URL packingsolver3d-0.0.2-cp311-cp311-win_amd64.whl
Size 2.6 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
01894174b8a839536a6ba99d8992d78b60fcfea658572a031ea29bb861606971
BLAKE2b-256 checksum
How to use checksums
33a64b6e7ac3de347b09f35e598e6c1f582aef03eb0fa90accc710fe7b433d4e
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.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 5.0 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
4516fa939e4776733c318e302eb36707a8880f3cf459bd5ba28a79075494b35e
BLAKE2b-256 checksum
How to use checksums
adc85ddbc9f3fa918d24c76aab6f72abbe36668d43e4c36b8a483e8cacfed1fc
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.2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.2-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
0e12a7c8c604be752716d601ef1183423177ea2c5b868f13ceb180331d9ed4d2
BLAKE2b-256 checksum
How to use checksums
e3228d49be801fd6d01dd6ce2e1a40869f1f00df474750cc8b24bf55a205103b
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.2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL packingsolver3d-0.0.2-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
1612e7d74c3375f13904bedc76de20acf57abe1a22243c6b420c252837239860
BLAKE2b-256 checksum
How to use checksums
e9cbbbc8fea8c21183ca9f5b70e84af1d313dbd07083d99feb26a40f1faab448
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.2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL packingsolver3d-0.0.2-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
21b45ae697273fc49658193ffe06ef7e94e78d4902b31aab767b784f97188899
BLAKE2b-256 checksum
How to use checksums
16ae3afdc201f368d906858713dbce3dc9f11d5fbca129e710334a924d9b45ce
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.2-cp311-cp311-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.2-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
9bc7ca95a9b68a874893befb7380d35dc819791562a96875606acce4bdd7a9dc
BLAKE2b-256 checksum
How to use checksums
ea7ad5647ecf53ab2bb207b37af4424ab00ddf27b71b10ab2f9e7d7393f4c2fd
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.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.2-cp311-cp311-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
cac85ff685a4c90ca59b679c1384f07cf38979e802b4806f002f2789077b5bee
BLAKE2b-256 checksum
How to use checksums
14ff656fdfd8f74232bb383c02f9f170008b21d32fd0f3cdef5122ab5465092c
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.2-cp310-cp310-win_amd64.whl

Download URL packingsolver3d-0.0.2-cp310-cp310-win_amd64.whl
Size 2.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
db8af1aa92e1cc2cd9120919766a3e07450fdb74a0f443f3e9ace0ad215f0810
BLAKE2b-256 checksum
How to use checksums
89d05cfbdfd342ac551a21bde40385b5c6bda3c1cdf893592c18b7608b821e6e
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.2-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.2-cp310-cp310-musllinux_1_2_x86_64.whl
Size 5.0 MB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
56b5e2c13c51fcb8ffe5c23b298667edc1982743b05e351306b990591f8a5be8
BLAKE2b-256 checksum
How to use checksums
2f5ee6b99d18095eba0c24b9fd2caaa6929bee76af573bf8927ea333bd27da25
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.2-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.2-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
26a2a102e870279aeb4c9439d2745fc87b91ca13effe5e9b7dd1b3c8fcef39fa
BLAKE2b-256 checksum
How to use checksums
94af4a0e51e0aed37596cff2621a3885cda0fa6c989240aba7931145954ceb09
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.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL packingsolver3d-0.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.7 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
e94a71d4853d29510f3e4cb99270645c723ff72d36f0c49104c2d3128bcb1f26
BLAKE2b-256 checksum
How to use checksums
202f0c9bfc12978e8da17076c1d069ebe9d88dff46328841abba615bbb6a3d21
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.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL packingsolver3d-0.0.2-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
920a6d9e938205b12ec9ba36979cd8e314c57c58fb13d03eafeef02df89f73f8
BLAKE2b-256 checksum
How to use checksums
ca63d1c92db30eb1712ccbc82a81ac3643d236d5b82f4e2bbe68a31991ef4b50
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.2-cp310-cp310-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.2-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
c2ec4559e5d28c9868979b8e6cd7385fce983a926d4c6aee35424b0115a64388
BLAKE2b-256 checksum
How to use checksums
eae80a06b05f2422af30ce3c121dca3f83d2b487bfa8823d43486af68cec4e7e
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.2-cp310-cp310-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.2-cp310-cp310-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c628c61d8e85d335b82f4bd2ec10813bc0581cfb3f6f37d30a016261af942cfd
BLAKE2b-256 checksum
How to use checksums
14b7f90a91204e5a6dc67edfa98298c0d8d57107d9ae814f0c796ad399d272f9
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.2-cp39-cp39-win_amd64.whl

Download URL packingsolver3d-0.0.2-cp39-cp39-win_amd64.whl
Size 2.4 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
1c787e7b5ee0c92df79cdf401170455cb345f78e4472720d048e4cbd0e005001
BLAKE2b-256 checksum
How to use checksums
a5585705cb336878026d4a52ca6536bf3e6f609191762c9debecd122b6891532
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.2-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.2-cp39-cp39-musllinux_1_2_x86_64.whl
Size 5.0 MB
Tags CPython 3.9 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
0ffcc8f97f69776292d599216d143bc01a17416fcea28ec122a230b1e4bfc2d9
BLAKE2b-256 checksum
How to use checksums
18b08917a0b425d6b4437a00bf8495368882f6672c20e326fb995ba1cb11efe2
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.2-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.2-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
a4166f9e4fce3279bc4b7dd4c78c20e74682023796e94c60e85a7dd6fd61289f
BLAKE2b-256 checksum
How to use checksums
90e55f0b460aa5a3b55aad11dd5edf4543a14357294e300c23f385d5895e0741
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.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL packingsolver3d-0.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.7 MB
Tags CPython 3.9 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
a95a1019b18e0639403b189c849140ff14742acdce8c90b114ac1d38ffe8e61b
BLAKE2b-256 checksum
How to use checksums
3c52aed4d015da74996fe0e9913d9665402cfa152372fad1ff4bc916501d1e48
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.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL packingsolver3d-0.0.2-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
3b040a10f4ed7c424b0ebf0650c8f85bd928bb6a2d3400944c0bd34ab3b86d77
BLAKE2b-256 checksum
How to use checksums
eac655764c163b37b1ace3fa3563c9283d613015da32dd9719f5e5225fc4766d
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.2-cp39-cp39-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.2-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
15063340b03d9c2d40cffc8430baf07c5d49c1baed69e5622c9dab9d14892df0
BLAKE2b-256 checksum
How to use checksums
c434577d7e7754181b08ce04619c14230ebaa70528699ed3a992cab811f544b7
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.2-cp39-cp39-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.2-cp39-cp39-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.9 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
29678c1482614b204543b9fd13b73aefe9c97ecc5f3d085194669dfa4b80247b
BLAKE2b-256 checksum
How to use checksums
1795ad21f14b674fbe42fafe94d5de921327d31652084d88ecfbb5ff377c8752
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.2-cp38-cp38-win_amd64.whl

Download URL packingsolver3d-0.0.2-cp38-cp38-win_amd64.whl
Size 2.4 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
857dc0b7fcd201dbd8b84f6c1a62c806e0c43fd584024af2c1ad12d7b6986068
BLAKE2b-256 checksum
How to use checksums
52a7752daffca74b17aef1d61561b3e67cbf0990709e43ff6d7fdb894fbd590f
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.2-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.2-cp38-cp38-musllinux_1_2_x86_64.whl
Size 5.0 MB
Tags CPython 3.8 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
efcb8d7ba24df6d364e7ad5d77a38b653a756b5cb56fb13f2d89b0d42d4b00c8
BLAKE2b-256 checksum
How to use checksums
6a84b575f67354b691475c6078696bb3b0960fc675f50554e3195c69f27a1ced
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.2-cp38-cp38-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.2-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
0981e1588358a10e9f1ff043e1c3addfb2e6678813a61214b26e14d506131741
BLAKE2b-256 checksum
How to use checksums
b0adfd6e8031ce429fef9d04726ee8d06b4f0084beca527b63abec637c537025
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.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL packingsolver3d-0.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.7 MB
Tags CPython 3.8 Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
01ab0b5d34f8ef3b508316f985a3312c3efe2c8651fb20cfeb161f1262631248
BLAKE2b-256 checksum
How to use checksums
6b1b582f30b651e56f0819d7753389faef60d6a88b2732fdf49627743ec13e01
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.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL packingsolver3d-0.0.2-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
7767139dac44aaa13665dec70acd9ab45c08f22ec2b771c1426cad96304643f5
BLAKE2b-256 checksum
How to use checksums
e45b58fc6c91481c3c74b3636958b4fa257a18c898d4aa04b26f992ca043a9c8
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.2-cp38-cp38-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.2-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
03ed7d89c94d16e1e974e70b58ad44c818091f44f591cd8bdee5a608bc35c4fb
BLAKE2b-256 checksum
How to use checksums
da017b592966591e74ade6bff4fbc5dbeb0f4481c48b39ad478a42e4bc7e634c
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.2-cp38-cp38-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.2-cp38-cp38-macosx_11_0_arm64.whl
Size 3.0 MB
Tags CPython 3.8 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
bf90d3658316fe9a5d5e7b937226140204673e293fdb37fec63d97a8831b019d
BLAKE2b-256 checksum
How to use checksums
b4af2a290cebe178111c3e5dc977a7e4d564ae9df7d1c020c7e24240957a179a
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.2-cp37-cp37m-win_amd64.whl

Download URL packingsolver3d-0.0.2-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
e2aff366bf9ab613279663011fec7d8c8ab76aa232eead6664ef64af8446f2f2
BLAKE2b-256 checksum
How to use checksums
b474cf920e932b3a3a925b29e96d57a397097fbf267ce188f1545f0f5e85c12e
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.2-cp37-cp37m-musllinux_1_1_x86_64.whl

Download URL packingsolver3d-0.0.2-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
13a020bd024a9301819568246cddc468aaa62e73c25fc4ef1eb523a3681fea81
BLAKE2b-256 checksum
How to use checksums
216ae223c19d0ed2a16aefe283a2b2266dfbb4d325ef1e62c69b6a527c5d58ba
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.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL packingsolver3d-0.0.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 3.7 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux glibc 2.17+ x86-64
SHA-256 checksum
How to use checksums
862cf2ef0907bf4b8cc288da3a872ff48f7b11051797fe77a76a69e05c0446f2
BLAKE2b-256 checksum
How to use checksums
365385c9fd825aa5d2707ac886773bb0af3a1d367badab046e1934bbbd19a2f7
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

This release

0.0.2 This release

57 release files

0.0.1

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