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.

Long solves can be watched, and stopped, through progress_callback: it is called with a ProgressEvent (time, items, bins, profit, cost, upstream's label) on every improvement, and returning False ends the solve with the current incumbent (result.run.stop_reason == 'callback'). stop_when_unimproved_for=10.0 ends an anytime solve once ten seconds have passed without a new incumbent (stop_reason == 'unimproved'), which is the termination anytime search normally needs on top of a time limit. See the budgets guide.

Not sure how long to wait? recommend_time_budget(instance, solver='box') returns a TimeBudget -- a time_limit that is a loose upper bound plus matching stop_when_unimproved_* knobs -- from a model fitted on 3158 recorded improvement curves, one formula per upstream algorithm path (algorithm_path tells you which one your instance takes). alpha weighs quality against waiting (4 balanced, 8 thorough; the default is 4 for box and 8 for boxstacks); speed rescales for your machine. Pass **budget.as_options() to solve. The model, a replay of stopping policies (time limit only, stagnation only, both) and guidance for applications are in the docs under Explanations / How the time budget is estimated.

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.
  • Anytime mode runs until it is stopped. In ANYTIME mode (the default) the search ends only on the time limit, a stop signal or a proof of optimality; box widens its tree search without bound and, since the pinned commit (fontanf/packingsolver#578), so does the single-bin algorithm of boxstacks, which in exchange no longer reports a truncated pass when the limit is short. Always pass time_limit to anytime solves; without one they do not return on instances that do not pack fully (fontanf/packingsolver#580).
  • 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.3

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.3
File Size Uploaded
packingsolver3d-0.0.3.tar.gz 2.3 MB Details

Built distributions (wheels)

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

Release files / packingsolver3d-0.0.3.tar.gz

Download URL packingsolver3d-0.0.3.tar.gz
Size 2.3 MB
Tags Source
SHA-256 checksum
How to use checksums
0a9c2551e326988b2de1dc2300ceecac86cb9eacf46f4fcea0ddabf09e6a8e78
BLAKE2b-256 checksum
How to use checksums
1bd1ac9e6c74176a5cac60de222aab55a5b0626f412bfc0cea4760b94b75f1e0
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.3-cp314-cp314-win_arm64.whl

Download URL packingsolver3d-0.0.3-cp314-cp314-win_arm64.whl
Size 2.5 MB
Tags CPython 3.14 Windows ARM64
SHA-256 checksum
How to use checksums
6e969dc4157d1ef66f6f016385518fdd4c6a1de2e5084959896b6719b5f20b33
BLAKE2b-256 checksum
How to use checksums
a7d37fb038aa0ee5ef91010bb8bba7fee8a1c07b2809438cfe0c3e3ed39a521e
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.3-cp314-cp314-win_amd64.whl

Download URL packingsolver3d-0.0.3-cp314-cp314-win_amd64.whl
Size 2.7 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
5bd97f3ad34508ee9b4c17c765efdfbcb657306474b55d2fdd9dc90ae6d14782
BLAKE2b-256 checksum
How to use checksums
f564f394c5cbbb503e28df4e08984090244849c2744281f3afc6f5e1b7801736
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.3-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.3-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
291fa94afa91ba3ae1df4b6e8980fe47e5e5c8891a8ac503907b8128e1b7ac4a
BLAKE2b-256 checksum
How to use checksums
ae51f9452f63049fc6fa3252ccedc91421dad76f4673224ccd6a9b0bdf4c7d63
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.3-cp314-cp314-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.3-cp314-cp314-musllinux_1_2_aarch64.whl
Size 4.7 MB
Tags CPython 3.14 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
8ac7dff3806d7b1ab92cb0bceef65ed25f6c149aed8bf70cf7ba5993b4cebff6
BLAKE2b-256 checksum
How to use checksums
3e32de004c41ef455c36afc64d7f7641a0a36e63f8e0d00cb0ce3f8a553d0e7d
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.3-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL packingsolver3d-0.0.3-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
ef37c7bbac02895e2f6a6de0b0f4ed446bc6a2982c218a689a5e1e604439f572
BLAKE2b-256 checksum
How to use checksums
7310591451384c7b89c74d5492cf29b4cee3ac011a7795de9cadcb0c64bf5f90
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.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL packingsolver3d-0.0.3-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 3.6 MB
Tags CPython 3.14 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
027b10b96fb610b8424b1fbe921bd148cbcc5c1fba368fa71095f9e005715c16
BLAKE2b-256 checksum
How to use checksums
8e9867f4f05c7b8fde55bf01e811ed73d4e7382d9eb17d0a81c26e9f46564ffc
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.3-cp314-cp314-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.3-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
69625ed5b5fec67b2a24974cd7c60b593ebce5c635e02e4915bc743f3106431b
BLAKE2b-256 checksum
How to use checksums
3c7c1234059373c1ba5b42ff53dc897d51f18f242799eea8246475e8bed060cc
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.3-cp314-cp314-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.3-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
3ae8b45495ed73ee604d925f126b1c1da6e18d2f6a926c4d8068d69e22ffcfeb
BLAKE2b-256 checksum
How to use checksums
7e5dc82f0a383da7cfe5befa2e4db40b1bbe56a22c3113cfd2ce1fd3983dd454
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.3-cp313-cp313-win_arm64.whl

Download URL packingsolver3d-0.0.3-cp313-cp313-win_arm64.whl
Size 2.4 MB
Tags CPython 3.13 Windows ARM64
SHA-256 checksum
How to use checksums
50f411f845cc72c84ff0534600a6e489f5b5442eedaaa2aae0cbcde798e01a0b
BLAKE2b-256 checksum
How to use checksums
219d26e298f12a343120ce5d4067ec41f5fb2bd9ff2e3325ed10ef12c144cad0
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.3-cp313-cp313-win_amd64.whl

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

Download URL packingsolver3d-0.0.3-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
57f9a3b34a606f8a1c74cabd992c3c775eb0d0cf1b5b6c5150915a1646362234
BLAKE2b-256 checksum
How to use checksums
257957fc43b35e71a426c1cc12548ec96011bbba0b319583f97c3129550c9080
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.3-cp313-cp313-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.3-cp313-cp313-musllinux_1_2_aarch64.whl
Size 4.7 MB
Tags CPython 3.13 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
4b5900267f251ddb6e5f1a19062cb75bd401b83a0abc64347d8b0d1272774982
BLAKE2b-256 checksum
How to use checksums
4ff114cbbd1e1d53df2895492c925fff55d46c6e62c1364e338da4149ff2199f
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.3-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL packingsolver3d-0.0.3-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
841629166e580ee7b4e7aa7475f8f98e33864d289eb82084a724eb8d82f6a88a
BLAKE2b-256 checksum
How to use checksums
e577c9498a27c3c0b7095fd388ae4641b156fde4c9f3e954c6613e0661dc9bdf
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.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL packingsolver3d-0.0.3-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 3.6 MB
Tags CPython 3.13 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
e59931451f182ea70b9172c47503ffd5fa328b564eff57edf5a5e8417c9275f9
BLAKE2b-256 checksum
How to use checksums
200900842438bf2e38aa5a4426b327460caeff744ae10020d21de6c6fddb60d6
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.3-cp313-cp313-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.3-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
9e99d2eccdd9ded25425d512bcfd2cc1a57490677e8db1df1ce07a1c8c5268ce
BLAKE2b-256 checksum
How to use checksums
e4976d29db346b1ad226e26f573deab76755905ee134ee9edddee87c5aaf8785
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.3-cp313-cp313-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.3-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
24acf9b81f5c3f2a2128b2f7aa465734b315ce8455255564dea1052a5e870d26
BLAKE2b-256 checksum
How to use checksums
9d76808bc44c3875fce315d3f222376ad43a9ad3096fd9845364f8f9052f4ce7
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.3-cp312-cp312-win_arm64.whl

Download URL packingsolver3d-0.0.3-cp312-cp312-win_arm64.whl
Size 2.4 MB
Tags CPython 3.12 Windows ARM64
SHA-256 checksum
How to use checksums
d0c0e98dc9e6c35f1a97a49a602877209b16d198aa6a65d7b6f65e7925b20411
BLAKE2b-256 checksum
How to use checksums
77e88f5b8dbccbaef731275595cb2c49181d997951da7bb76252a4d13982c90f
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.3-cp312-cp312-win_amd64.whl

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

Download URL packingsolver3d-0.0.3-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
72fb34566c5bfadcddb319b022ba673019460c806381ba23a103a580808cdc3d
BLAKE2b-256 checksum
How to use checksums
84842b09a5780fd07082dab95a99788c8183d349639dba98bd1f6172b5100b7a
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.3-cp312-cp312-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.3-cp312-cp312-musllinux_1_2_aarch64.whl
Size 4.7 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
2c96356b2b884da510ceb23fbc74b56952f9bccd0b90e90f8d7fb6c46f5851fa
BLAKE2b-256 checksum
How to use checksums
e6f96dfb454cbe0e958ec0cdc5f771b6bc7cfd0166801ca0704d85808e3e373a
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.3-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL packingsolver3d-0.0.3-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
5b7f6213dc2db54c898b50acb5ef3cf32e35ce7bf0430de817e83a4783c0b39d
BLAKE2b-256 checksum
How to use checksums
705423f11300b938f0980d9386fcefd5ed1210674127c33d49b1bc47e8fb4a25
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.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL packingsolver3d-0.0.3-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 3.6 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
40ab0ae92c0469fb844ef5f8e640df6f1e89699ae3f55be7933a5c0cd2301b69
BLAKE2b-256 checksum
How to use checksums
bc0e2caf8be001b60b9019ada4a2ba0da5c12b97f7fc2bb248458dae7c63475f
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.3-cp312-cp312-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.3-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
61a237e98b7229b0680b61e6c6f49525005186d5080b75a1642e1bb4fb32c070
BLAKE2b-256 checksum
How to use checksums
fd8519b5d034a770ff27329dada5c74a3a1e384ce546330ca055bbee5c56f73b
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.3-cp312-cp312-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.3-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
ef7ba5568c94f9395d68000549c6bc2b21e90688a4e7932bdac33aefbfb844af
BLAKE2b-256 checksum
How to use checksums
1804475a4ea6e234352dca09b7ece53255cccc5cb365af8b23f23f63d72d24f6
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.3-cp311-cp311-win_arm64.whl

Download URL packingsolver3d-0.0.3-cp311-cp311-win_arm64.whl
Size 2.4 MB
Tags CPython 3.11 Windows ARM64
SHA-256 checksum
How to use checksums
abba0baaa1c7d7a1b31cbc114148a340e7fae1346654724e9b66cda4c3fc40ff
BLAKE2b-256 checksum
How to use checksums
16e8e677235e3b05d474c538d08fd3ac0ad9c052a370fd94f8cdb8e25abc0443
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.3-cp311-cp311-win_amd64.whl

Download URL packingsolver3d-0.0.3-cp311-cp311-win_amd64.whl
Size 2.6 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
371f7b6ffcef2a8c77adfa9f363bc58c58e9a4e53d732b93f25c28d861527abf
BLAKE2b-256 checksum
How to use checksums
2b0bc0bdd102e665d7f8e42763178ae5ff1938ec1e2ffd1bcdbec29fcbbbb3ff
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.3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.3-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
b25057c272c29411b95eeddc96518f65738b3eddf0749292b5eebbd7892d80ed
BLAKE2b-256 checksum
How to use checksums
949567b9dc15e9c81ebc67712d6dbadf1f44518e949b4401e17c13cfae25f90d
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.3-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.3-cp311-cp311-musllinux_1_2_aarch64.whl
Size 4.7 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
5700c1b087fd0d1b9317386db4747b0541fd94b0bfa8d842586add98ab246439
BLAKE2b-256 checksum
How to use checksums
915d85fdd45298bfbffe4b0fc17c3a825c001b08940185ea4b7abddfe92826e0
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.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL packingsolver3d-0.0.3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 3.9 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
082ea15988357e3ef8549c6a4b3b10c41e38bd224c110c6ee4b540b7fa8b808e
BLAKE2b-256 checksum
How to use checksums
0b342d3787192f7cfdae4506e467ab2f205e2334e2274221520aa35313bf1b8a
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.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL packingsolver3d-0.0.3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 3.6 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
45326ccb2885a3893e0f819ab17d89b305267940b51630c6fd8aa5878523666d
BLAKE2b-256 checksum
How to use checksums
16fdb523372206ca73e29ee484d7f8f7c01c2260afdf13555943cad4c15283bc
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.3-cp311-cp311-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.3-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
1c17d9ad5711daeb1911770a3434336748d80a84f051ce7013b8c02c49e9ead4
BLAKE2b-256 checksum
How to use checksums
f204b1229b9e32d74a67712d30000d61770b3002eb1302b0af2cb856ce19b963
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.3-cp311-cp311-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.3-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
a0ca08f5a647b29f3a6bcee5854e42ceed369518afa3041147411852b92cc69d
BLAKE2b-256 checksum
How to use checksums
c3fd2b590efae677fa2938ca6b8727b7efe24012504220078484e9af91eff8a9
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.3-cp310-cp310-win_amd64.whl

Download URL packingsolver3d-0.0.3-cp310-cp310-win_amd64.whl
Size 2.4 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
3b20bfb0d7c0a3e5fc340ffe1cf6a4ca173f3cca3cd368ec9323bb41d3f79914
BLAKE2b-256 checksum
How to use checksums
35c390b23f241bb38ae00178a8ed28fdb98d88a4178151427f5ebf303e20cb6c
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.3-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.3-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
6397dc2ebb827165c993588ce1824001c02df8a7c7d7adf7982d5b6dd6dadae8
BLAKE2b-256 checksum
How to use checksums
c42228cc02915bc4f8f4eb192fc150cfeb28b5a91375a56e4066e76213a5a732
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.3-cp310-cp310-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.3-cp310-cp310-musllinux_1_2_aarch64.whl
Size 4.7 MB
Tags CPython 3.10 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
aee6d8583a43eda8522ba51616c51d9cf9d7cf0cec15c5f4efc4e7c7c55a4535
BLAKE2b-256 checksum
How to use checksums
2d5b4966f3006fe6190881e4b40f8ddbd9ede75084a1ee7929d8de8ce7d992f3
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.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL packingsolver3d-0.0.3-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
b5b0cbfde68907f03079d3aa6c6f7cb6c5677179b31419f68456490fdd1e2af7
BLAKE2b-256 checksum
How to use checksums
d863b9100601c5f5a92440cc931c34bf1ff34f7a879d4e701f810d89c24bb973
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.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL packingsolver3d-0.0.3-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.5 MB
Tags CPython 3.10 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
24735edbb13c497a4f818927ba53230c9193ae68431461894d004b3b8497548d
BLAKE2b-256 checksum
How to use checksums
5b654e37b63a14324558c1a0efe769c56ed7c5bf07922ab01d54b2728afcdeee
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.3-cp310-cp310-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.3-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
81acb41e03bcfa58ff4135adea8bd8b2ed8fc1db9e66b33826bc844716793a07
BLAKE2b-256 checksum
How to use checksums
bd53e017449b2b89fc9a354cd2d5339ea9ef10b6e5a7b10b213e70ebf3525aa0
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.3-cp310-cp310-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.3-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
60142df852fd155726a59bc47446e5242662e66c7d9d3f473b1e5148499075fd
BLAKE2b-256 checksum
How to use checksums
e1eb087377f2ac676e4f7e2b0cf1fcc3e534251f338ec230c2fa943c23dbf007
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.3-cp39-cp39-win_amd64.whl

Download URL packingsolver3d-0.0.3-cp39-cp39-win_amd64.whl
Size 2.4 MB
Tags CPython 3.9 Windows x86-64
SHA-256 checksum
How to use checksums
52d0b4350000b867449ba112d83cf7bbf6f97035181883b731a3a152287a2220
BLAKE2b-256 checksum
How to use checksums
78801128d1ff21f7f0601bdbf541d62b9bab16722603ed79ae4856ed4a914a06
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.3-cp39-cp39-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.3-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
1c384e9ee72bdecb009c33ec7317f5dddbc5b67c6ac6bcb347c930892a252377
BLAKE2b-256 checksum
How to use checksums
06535c678866f6e77672523d65572c5d13d157f48ad19c47597e654befe39823
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.3-cp39-cp39-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.3-cp39-cp39-musllinux_1_2_aarch64.whl
Size 4.7 MB
Tags CPython 3.9 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
0e2d728f277ff017a56cc1b66391196257d4a4686d9b1a8a165c29aed1a06d12
BLAKE2b-256 checksum
How to use checksums
a829f2c386c13748fe7adf88909d9d31043737fc0d9a76f25202b8f4b3e434c0
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.3-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL packingsolver3d-0.0.3-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
b9ab37c688ae4565649190bb4bfbb91a05e38ef44515422ec237ff0de46b6be6
BLAKE2b-256 checksum
How to use checksums
bd40f73beb229abeaf23df27d1a96f7bf11526a258b14d4631c1056e20662a21
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.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL packingsolver3d-0.0.3-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.5 MB
Tags CPython 3.9 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
6f68635ff0a7f7b3f1df3c16befee46efa909ae9bf8acfbe8518c88280b21c93
BLAKE2b-256 checksum
How to use checksums
a77e4209c0aebd0586a324472c7858fa15acb55ff6e0d4d1e4fa5770bf999749
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.3-cp39-cp39-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.3-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
f57c7a830d95bb02a963c3d34d4d9bfd9125272f7356e99fd368604017601ba3
BLAKE2b-256 checksum
How to use checksums
9109fe2e8d60cd53369f490e3d216a5fb34001cc36d5370a1dd0d595880088fe
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.3-cp39-cp39-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.3-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
65564d84335a67a88642b3f9a97ce64f075b509dcba1ab7a5cf841e7109e5c25
BLAKE2b-256 checksum
How to use checksums
c5b5c23345913522d682ce7827b3d21b53f43cb9ab241251d1eca62af546c9a1
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.3-cp38-cp38-win_amd64.whl

Download URL packingsolver3d-0.0.3-cp38-cp38-win_amd64.whl
Size 2.4 MB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
7ef313b22610865b59f01a46287ca14de64fa119d3c736d6dad4f3410d72a3c4
BLAKE2b-256 checksum
How to use checksums
24faf04b0be4bc2e3a4cd66af43e3ed7aef4a73ab264b3456848322d9d7ba11e
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.3-cp38-cp38-musllinux_1_2_x86_64.whl

Download URL packingsolver3d-0.0.3-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
a90782c6d5f522dff696bdad306df4a2ba931dca68b05a20ce2cd8da7541f08b
BLAKE2b-256 checksum
How to use checksums
cf236f5f53038d3a5edd240ac80d1a41c92d45acfd954e198d5dd73da2e83309
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.3-cp38-cp38-musllinux_1_2_aarch64.whl

Download URL packingsolver3d-0.0.3-cp38-cp38-musllinux_1_2_aarch64.whl
Size 4.7 MB
Tags CPython 3.8 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
49dfc41b74ed842c6c5efce35b0297258cbc7013f9f2e722bd2cfbe3c018afb7
BLAKE2b-256 checksum
How to use checksums
00f739d565927c4c73c3f5a86b37456851d619ef3f6b59e11405f3e6827927a4
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.3-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL packingsolver3d-0.0.3-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
761aa0ac23c5597952ac9c64162e76ef39dde9199ffa7753c1d7653d2d9e327b
BLAKE2b-256 checksum
How to use checksums
e56af5ed0c472e50e8445a9e4b958a05c3f5a88690722adfcb63254a66f4c0b4
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.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL packingsolver3d-0.0.3-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 3.5 MB
Tags CPython 3.8 Linux glibc 2.17+ ARM64
SHA-256 checksum
How to use checksums
df9f507e476beaaf8ea5e76154ddb15f778d6427794803d6027e8afe724b576e
BLAKE2b-256 checksum
How to use checksums
ddd2e64eb5b8630d93e44ec536b9d078e72d523a118d00a7277b866e86331461
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.3-cp38-cp38-macosx_11_0_x86_64.whl

Download URL packingsolver3d-0.0.3-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
c4dfc087d999b96a7d2b7e86341d9c15486de862a53c782cb043dd6520e68703
BLAKE2b-256 checksum
How to use checksums
d7f48a75926f0056afbc49f38d4e4ff2733d2d23d231a7431a2ec6a4c57ffa28
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.3-cp38-cp38-macosx_11_0_arm64.whl

Download URL packingsolver3d-0.0.3-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
1d140f9a9564ced918f66474890e2ece622e498e934b2cc51570c96ce3701107
BLAKE2b-256 checksum
How to use checksums
93e8546300583da872fbbb48da19c738ddcfd92f57fef2001263a4221173d548
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.3-cp37-cp37m-win_amd64.whl

Download URL packingsolver3d-0.0.3-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
85cde97991d23b9a6bc09352bf7c74555c4d59f6d4229176af08a345186720dc
BLAKE2b-256 checksum
How to use checksums
0fed6d510f8490bdeb15d8dcbe4ba2b8c95761ebca8a6cca047fdecebe1b2311
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.3-cp37-cp37m-musllinux_1_1_x86_64.whl

Download URL packingsolver3d-0.0.3-cp37-cp37m-musllinux_1_1_x86_64.whl
Size 4.1 MB
Tags CPython 3.7 CPython 3.7 pymalloc Linux musl 1.1+ x86-64
SHA-256 checksum
How to use checksums
501246efb9c1b3498dee0a5408bc1238225b62eacf1ce166273310801824dbb4
BLAKE2b-256 checksum
How to use checksums
845cb3d0621bc32b602a92c643ac5cb2d8fe582c4baaff5ae8c27beebfa8eca5
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.3-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL packingsolver3d-0.0.3-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
ff4f27c3e427a87a4a594fa06a18876cb19a8f5d4b03085b3df265ddecc342a7
BLAKE2b-256 checksum
How to use checksums
facf42ace33a844e4822a6408d4de49671b332ad85f080c09f04527f357ca8f0
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

This release

0.0.3 This release

57 release files

0.0.2

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