Skip to main content

Linear Assignment Problem solver (LAPJV/LAPMOD).

Project description

Test Simple Benchmark Test PyPI Build Publish to PyPI

Linear Assignment Problem Solver

lapx basically is Tomas Kazmar's gatagat/lap with support for all Windows/Linux/macOS and Python 3.7/3.8/3.9/3.10/3.11/3.12.

💽 Installation:

  • Install from PyPI:

    pip install lapx
    
    Pre-built Wheels 🛞 Windows Linux macOS
    Python v3.7 AMD64 x86_64/aarch64 ² x86_64
    Python v3.8 AMD64 x86_64/aarch64 ² x86_64/arm64
    Python v3.9 AMD64/ARM64 ¹ x86_64/aarch64 ² x86_64/arm64
    Python v3.10 AMD64/ARM64 ¹ x86_64/aarch64 ² x86_64/arm64
    Python v3.11 AMD64/ARM64 ¹ x86_64/aarch64 ² x86_64/arm64
    Python v3.12 AMD64/ARM64 ¹ x86_64/aarch64 ² x86_64/arm64

    ¹ Windows ARM64 is experimental.
    ² Linux now includes both manylinux and musllinux.

  • Or install from GitHub repo directly (Require C++ compiler):

    pip install git+https://github.com/rathaROG/lapx.git
    
  • Or clone and build on your local machine (Require C++ compiler):

    Click here to expand!
    git clone https://github.com/rathaROG/lapx.git
    cd lapx
    python -m pip install --upgrade pip
    pip install "setuptools>=67.2.0"
    pip install wheel build
    python -m build --wheel
    cd dist
    

🧪 Usage:

  • lapx is just the name for package distribution.

  • The same as lap, use import lap to import; for example:

    import lap
    import numpy as np
    print(lap.lapjv(np.random.rand(4, 5), extend_cost=True))
    

Click here to show more...

lap: Linear Assignment Problem solver

lap is a linear assignment problem solver using Jonker-Volgenant algorithm for dense (LAPJV [1]) or sparse (LAPMOD [2]) matrices.

Both algorithms are implemented from scratch based solely on the papers [1,2] and the public domain Pascal implementation provided by A. Volgenant [3].

In my tests the LAPMOD implementation seems to be faster than the LAPJV implementation for matrices with a side of more than ~5000 and with less than 50% finite coefficients.

[1] R. Jonker and A. Volgenant, "A Shortest Augmenting Path Algorithm for Dense and Sparse Linear Assignment Problems", Computing 38, 325-340 (1987)
[2] A. Volgenant, "Linear and Semi-Assignment Problems: A Core Oriented Approach", Computer Ops Res. 23, 917-932 (1996)
[3] http://www.assignmentproblems.com/LAPJV.htm

Usage

cost, x, y = lap.lapjv(C)

The function lapjv(C) returns the assignment cost (cost) and two arrays, x, y. If cost matrix C has shape N x M, then x is a size-N array specifying to which column is row is assigned, and y is a size-M array specifying to which row each column is assigned. For example, an output of x = [1, 0] indicates that row 0 is assigned to column 1 and row 1 is assigned to column 0. Similarly, an output of x = [2, 1, 0] indicates that row 0 is assigned to column 2, row 1 is assigned to column 1, and row 2 is assigned to column 0.

Note that this function does not return the assignment matrix (as done by scipy's linear_sum_assignment and lapsolver's solve dense). The assignment matrix can be constructed from x as follows:

A = np.zeros((N, M))
for i in range(N):
    A[i, x[i]] = 1

Equivalently, we could construct the assignment matrix from y:

A = np.zeros((N, M))
for j in range(M):
    A[y[j], j] = 1

Finally, note that the outputs are redundant: we can construct x from y, and vise versa:

x = [np.where(y == i)[0][0] for i in range(N)]
y = [np.where(x == j)[0][0] for j in range(M)]

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lapx-0.5.7.tar.gz (1.5 MB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

lapx-0.5.7-cp312-cp312-win_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12Windows ARM64

lapx-0.5.7-cp312-cp312-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.12Windows x86-64

lapx-0.5.7-cp312-cp312-musllinux_1_1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ x86-64

lapx-0.5.7-cp312-cp312-musllinux_1_1_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.12musllinux: musl 1.1+ ARM64

lapx-0.5.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

lapx-0.5.7-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

lapx-0.5.7-cp312-cp312-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

lapx-0.5.7-cp312-cp312-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.12macOS 10.9+ x86-64

lapx-0.5.7-cp311-cp311-win_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows ARM64

lapx-0.5.7-cp311-cp311-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.11Windows x86-64

lapx-0.5.7-cp311-cp311-musllinux_1_1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ x86-64

lapx-0.5.7-cp311-cp311-musllinux_1_1_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.11musllinux: musl 1.1+ ARM64

lapx-0.5.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

lapx-0.5.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

lapx-0.5.7-cp311-cp311-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

lapx-0.5.7-cp311-cp311-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

lapx-0.5.7-cp310-cp310-win_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10Windows ARM64

lapx-0.5.7-cp310-cp310-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.10Windows x86-64

lapx-0.5.7-cp310-cp310-musllinux_1_1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

lapx-0.5.7-cp310-cp310-musllinux_1_1_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ ARM64

lapx-0.5.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

lapx-0.5.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

lapx-0.5.7-cp310-cp310-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 11.0+ ARM64

lapx-0.5.7-cp310-cp310-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

lapx-0.5.7-cp39-cp39-win_arm64.whl (1.5 MB view details)

Uploaded CPython 3.9Windows ARM64

lapx-0.5.7-cp39-cp39-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.9Windows x86-64

lapx-0.5.7-cp39-cp39-musllinux_1_1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

lapx-0.5.7-cp39-cp39-musllinux_1_1_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ ARM64

lapx-0.5.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

lapx-0.5.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

lapx-0.5.7-cp39-cp39-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 11.0+ ARM64

lapx-0.5.7-cp39-cp39-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

lapx-0.5.7-cp38-cp38-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.8Windows x86-64

lapx-0.5.7-cp38-cp38-musllinux_1_1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

lapx-0.5.7-cp38-cp38-musllinux_1_1_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ ARM64

lapx-0.5.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

lapx-0.5.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

lapx-0.5.7-cp38-cp38-macosx_11_0_arm64.whl (1.5 MB view details)

Uploaded CPython 3.8macOS 11.0+ ARM64

lapx-0.5.7-cp38-cp38-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

lapx-0.5.7-cp37-cp37m-win_amd64.whl (1.5 MB view details)

Uploaded CPython 3.7mWindows x86-64

lapx-0.5.7-cp37-cp37m-musllinux_1_1_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

lapx-0.5.7-cp37-cp37m-musllinux_1_1_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ ARM64

lapx-0.5.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (1.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

lapx-0.5.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (1.7 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.5+ x86-64

lapx-0.5.7-cp37-cp37m-macosx_10_9_x86_64.whl (1.5 MB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

File details

Details for the file lapx-0.5.7.tar.gz.

File metadata

  • Download URL: lapx-0.5.7.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for lapx-0.5.7.tar.gz
Algorithm Hash digest
SHA256 0c799718ba686faa947b7a35c73b3fefb91a03c4498e3f755be550ffd5042f27
MD5 e7b62eed3d36fef232a82f06d9d7b368
BLAKE2b-256 6c5d8446689378be9071640cbc49f9381cbeeb4eb2bba21bc6d2595eca0b5375

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp312-cp312-win_arm64.whl.

File metadata

  • Download URL: lapx-0.5.7-cp312-cp312-win_arm64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.12, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for lapx-0.5.7-cp312-cp312-win_arm64.whl
Algorithm Hash digest
SHA256 77ccb97248aae4626c37d67e6b01388597d531092819bca1331ce8dbcdcfa737
MD5 26e03301363745b1711444277c69a7f5
BLAKE2b-256 51877ccd1d3b42e478bc91b43c00f2d37eada46ec0356d0a05a042f6df344979

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: lapx-0.5.7-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for lapx-0.5.7-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9bf3907fc5d94b9ca315accd5860c49494c63b42fbc4b4cdfc461020501024a4
MD5 1dd93f6ffece36668a7e409a02873f44
BLAKE2b-256 4d2f05d1390d90ac31954276fc4607e3b21c6f83c4f4d179a89f9c0887262bd1

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp312-cp312-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 3475a4f74393e87df6036636bd5ea107c96f51f6ed8b95d1404b416269a8fc96
MD5 b56c52d76e453a1e57de920754dd15a3
BLAKE2b-256 651212595d0acd7af2c37cfa3eb5433483c2e82285db48340528b90fa328fac5

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp312-cp312-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp312-cp312-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 78388d16fdcddc02b011c8732f102ecf52555debb81f5fac1f17526709fcd59d
MD5 a9fa51cc643cc6b605b117627f436438
BLAKE2b-256 256f895afcd58aa2f823d657b211eb2d4bee2bd9ee8ed4b61969abd0ea30faf0

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7047000bd0a869ebd819963ad93a87b28608c5bfeb28ac3c2fd5edcb12123456
MD5 1f76a94523dd1ca9d7637458207297b9
BLAKE2b-256 2c08c73be840924d8ccf021eed47559ea2c83a8b122e8d0c9d0bca78945a7ff3

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 abf68a248709e8b434bb44b835c121fe50ea7bd31eea7285c6ec83c95cf22d03
MD5 907da2dc7ba138024208ad4f5975076d
BLAKE2b-256 5940210ec0fbaea07f431272893d4592ad969cc8a04c86c53e24af35e9559a93

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 0721c61beb1713e6e12d1a256e865c560e81989d9639d77f91c7e0d42eeb57fb
MD5 ed86b5c1faa4e9a479545c742c5ed43b
BLAKE2b-256 ae91010b3789e561f0e3a1dd2a9d1e852ec171b0c0125d23276d51c9adb23ea5

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp312-cp312-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 8df69cffe78aeaea1f95c8ad79b34d6ba24b5233613c957706fe8d8fc48fe670
MD5 806fdd35bf57fd494b8a5798a919e4f4
BLAKE2b-256 14301f9947588fca49473a831e306ed339d6dc5a55d9124f5457fd2cff632179

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp311-cp311-win_arm64.whl.

File metadata

  • Download URL: lapx-0.5.7-cp311-cp311-win_arm64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.11, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for lapx-0.5.7-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 b2e07beb3609a22741b5acec8eb56e6b2a2a76cc7082251b2b401bcfed212dab
MD5 3281b78ba0f46b3bb8880b1bc4ff0ae7
BLAKE2b-256 4474ac906a12272818107cff2e78ceb1521af59c966f247f7dcc80c2b1b3bacd

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: lapx-0.5.7-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for lapx-0.5.7-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6efb73cfed88728f368daef6cbe72bad59e7945be067b9d0c6f2e1495124cb16
MD5 7cb9acc03fc226e4d8907d039609be87
BLAKE2b-256 9e94552ad01ee716090b3eebe44c492d88f6e39d9658b3998273d0cbd3de0007

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp311-cp311-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 5e253f85e5e05b5e7bebd3d584d00969d1eedbebef39bee39490537b70246d48
MD5 f7a75d8c9bf0211a0269967558c05c5c
BLAKE2b-256 5b744682740d0c2260cf00cc4ceb4350a4515d93ce89a09d3b8ce390cd6dd2f5

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp311-cp311-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp311-cp311-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 b4c24671a264810c1ca12a6359a475ecb2ac53d568c39a8fa1ca31f87dc1c151
MD5 53698b32c5c5f13102541a6a79efa6f2
BLAKE2b-256 f278a4049ad1706c8893871d69e1cf26c85c9473aa8e26286bb00b4856b478fa

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 50f142b368727390519b5424b4fdf15dd1eb7dcd291208c16a02eaa8c5c989c4
MD5 eecbe17cfe04f64e0d6e026f0976f046
BLAKE2b-256 84f423bfefdf6ae4e1ee7505f80b70dd835eda08c2bc1f20093b83937dd98cc2

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54430ab5e9fb5fdd5c01dd275e3a406ec5b9dc1261ba728f4868cbea57f4d09f
MD5 798525ea2f9935a37d531b097d8cdde8
BLAKE2b-256 ce845f3fdb63325a962a3d8cd27dbc000246564848faeb3272b791ab58f0908d

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 6aa52c198ea7a565a70c8393789d3b34894b3cb5d8c81180615e9834a466cf17
MD5 3bd945a26eec69c36d7d8d5568bfd0d8
BLAKE2b-256 f5d311b7f4c6ad56cc5364c68dc1b37de26b766f58471b351886098354a8272b

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 69577fef77bbd4b754bcba3446031b6e65924162518951a5d93392ce10837bd5
MD5 79e0f33675a208f69f1973c4734ad4b3
BLAKE2b-256 b895ad6364a6c390b2fb200c6d43c46064526bc15297d542375db649b3533469

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp310-cp310-win_arm64.whl.

File metadata

  • Download URL: lapx-0.5.7-cp310-cp310-win_arm64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.10, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for lapx-0.5.7-cp310-cp310-win_arm64.whl
Algorithm Hash digest
SHA256 3f382dcb638a028a91ba2a5ea20abc522286987538d4eef16e24bff8b8e20e6d
MD5 54f934e3c1579d17a30e6dc44c1bb3f5
BLAKE2b-256 32653f172b6be22ba3f88fac7bfb909f961dfe077f383703a7138d42ffd331de

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: lapx-0.5.7-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for lapx-0.5.7-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 18bdb1e7f24cccae14461b63a94fa33cb8c1de327fcee1c6359b1476560b9297
MD5 37f296038cdeaeffdc21cc2c32b060e5
BLAKE2b-256 956af2b7062b1fb4c174baa806345711aa735fe84730754e3a624fabe3522ccd

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7da5356454cab795c1574b65cdedab6881d21f74f52fcb380e3cc5b84efcfd04
MD5 8952fb881d62ebbc8359504fe5f6da72
BLAKE2b-256 5cdfc13347b66aa844ddd97cd0eb6a61fd601c3c79687ca3b4c5f33c8d20a124

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp310-cp310-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp310-cp310-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 8c7089a8c7d0b7ed256c1dc7bcb2971f06f167069b97be5e072ed2edfa9d761e
MD5 d61f89c123c78913d111dcac7361311d
BLAKE2b-256 f72a71bf2b7d1970bfe6c15a7286978e009620364a8f9c8234cb13e831a442dc

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 166d4c7a10cbd44f98392197de28d39101fa4043ea2c13690acb941a8d754e47
MD5 44dcf07675c0ee0a96f55bec14e113f7
BLAKE2b-256 aec88e7ff2553c6ff0f8fb0897e645b5e47c6601cd7d4cf1481a3546884f6485

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 d14c4a992f2f6154405ae92664dcb134b2fbdfcf5751e8b0429ff4111fdf402d
MD5 f291089001491316a2b1e70fa1cbba03
BLAKE2b-256 fb180a67e281fae657a7a1d07586b0730b92ce71f4de8403d448d1366aa2fba7

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 98310983496d2ee57483f99cb7abda17753c766866fcf1944265201552c68bd7
MD5 7c33956f634b9bc3de6ff289dddecef9
BLAKE2b-256 967c2c8e6ecd51331000e82068a8f6bb352e0ac8acbfc6586a2eecde8314e9a7

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 f4c9a15ea55cb477cea0ddfb579ecbca4679a63a7ad635a0e78dbd96011c248a
MD5 682bf741fd6e0051cae02ded23c61789
BLAKE2b-256 9d7bb349e2685d694c4b0c8c4447960aaab63b31ec4656547e31cddb6b854e8d

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp39-cp39-win_arm64.whl.

File metadata

  • Download URL: lapx-0.5.7-cp39-cp39-win_arm64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, Windows ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for lapx-0.5.7-cp39-cp39-win_arm64.whl
Algorithm Hash digest
SHA256 ab72d1a0edf6a373e6c5446630d6ec64f9ca3b9d27fec427b91d4e6e32148440
MD5 6afe5078e53df05dc2dcb949e38cad83
BLAKE2b-256 b1746614dfa8425dc5fd8914e292d67da4d07340b54b9c9c12696e664a369fb0

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: lapx-0.5.7-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for lapx-0.5.7-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 1a19f5ebae1d2afb5428e05d8c3c4e69f9ad19b046a702546b17ac56ac4b138d
MD5 a3641cc8ba86af6a6599ddb28a964df3
BLAKE2b-256 e9d30453d70fce0a112c3d77038369e09245fa7f1505ac5cc1726ff234a6ff3d

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: lapx-0.5.7-cp39-cp39-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.9, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for lapx-0.5.7-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 53cf84110b8c2d688b0de8df61e2f83e574e99abd02297bf8783e02c92b78edf
MD5 2368dade1a3882ee1a0819a673c75974
BLAKE2b-256 5ba82be56ad3e9d4c979254ceecbb8b3e146f50d33fdbaa4050c09fed1273481

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp39-cp39-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp39-cp39-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 468e53ce8519568c289d4bb2f8300f4a871fe0e63d65ffc0cfebf80d04973953
MD5 7113c66866ea7c4f6fc925c6afdec01d
BLAKE2b-256 dfe6b7eb246ca5a330ee3325e93869a8792844e2dc966eff3c0c925f57ed39e8

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 77b47e3c25dcfb161063665604dfd4b2ec05ea278c5d7229e933c9b571cc82f4
MD5 b0109fbe80e6b05c5740c5ec61f5dc5c
BLAKE2b-256 0572a15f01fe5bf5003e7f001a964787ae7652a4aa1416ae2bcb9cf20b9fc693

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 79ac4745e4526a9194c071f7d3456f805d27dc310cf60d8f0621934d19b73d42
MD5 9b5ad0c7baf05ee1a1f6dd24348f14d5
BLAKE2b-256 02d100f8754e2b630df8add2a2b530eec7f4d95cad225dc60016fcf226d4263a

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: lapx-0.5.7-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for lapx-0.5.7-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 430d5ea51d3bc0d8454efd80c0ebaaaed8f767c374cec330ee2cddfcc0834fc5
MD5 3cb90bd9c8e58fdca9f4b1cd8dd0501d
BLAKE2b-256 07da0822954c2cb4867e03eed8170fcb0f4241c4bc9da1d548079d7647875f79

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: lapx-0.5.7-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for lapx-0.5.7-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 01794ab65b352bb522915225165391f03bfdb41b3425121c197d44f244893942
MD5 4d1217b2737f148040e7fa8ea7080f2f
BLAKE2b-256 4d749cb66d5c962c405b3e6d9682b562201d114cf9ea8c2c69c86758652dbe87

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: lapx-0.5.7-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for lapx-0.5.7-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 8cb477e881a96d4e8454104cde2c6b522f03f738272155d2bad12b27e42ff474
MD5 fe23b66337f199828a1e98508a0e9b40
BLAKE2b-256 d0f05a9ad9f3db8b4ce4190004a602f2544bc4701fb6bbf7f29a27d2000718b6

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

  • Download URL: lapx-0.5.7-cp38-cp38-musllinux_1_1_x86_64.whl
  • Upload date:
  • Size: 1.7 MB
  • Tags: CPython 3.8, musllinux: musl 1.1+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for lapx-0.5.7-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ebf146d6b108e23694111d2c9ba841019eff288e31942cd3eea2a255575be584
MD5 1038af7a0f573763045d360d629d97eb
BLAKE2b-256 48ae3d96a9ee8e06c7f3eea59467f5867fe0ffb570780c60b266e50a2f17ad54

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp38-cp38-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp38-cp38-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 cdd6778e7275db5da75d6ec8e6fb0b4e6c0afc470307349bc85ef6b868a62cc6
MD5 860deb93368a6c313de731244d0a7d33
BLAKE2b-256 540efcc271cc0fc9a77b3083633779490d40087d49e7068839fb74c6dace8d0c

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c960efa8c9b3174c85c703bae5ff79f84e1270b200d6524a226db76f0723bf3e
MD5 72dbe42b8739cf076608a9fdc90b2fdc
BLAKE2b-256 814aff9e90a63907a11a2d9954e78ecd04c4cf8e8002325e8c5228804b523ee7

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp38-cp38-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 fbe8ca3265bbcad4ad63b0ab89a49aa75a7c1c1a04620485ed8f4ef48abdc59b
MD5 b1d357f56092f26b577ae7bcd1d345d4
BLAKE2b-256 dbc5f6ed19cefb3c7ed1100bb1b3286e9b40f7008780aad131c4da1783e535d4

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: lapx-0.5.7-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for lapx-0.5.7-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 468ec473acb840d496662df0ab721c8ecc8bf73868ebb18c8a9864d64318a3a2
MD5 458b7cf559c18232b9bef9dfdae0ad13
BLAKE2b-256 b609e1fa1c15014432dba8f069dd67de5c73644dcb5572729c465cf92b084afa

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: lapx-0.5.7-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for lapx-0.5.7-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 d75a0702acb1e682a1c4ce990e32e52935ed61973176e03bd22a3f0af84746c5
MD5 ed1990b7cec916da832e5f73f03106f4
BLAKE2b-256 f86655bb2939f9758e9601207ee39deeaca57e59fc5fe7059a55b800df6ca1e3

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: lapx-0.5.7-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 1.5 MB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.0.0 CPython/3.12.2

File hashes

Hashes for lapx-0.5.7-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 0cdd385cd5dd9f2dee0a9daa8c46e5d98451dcc4cbde3500a51fed788e0616d9
MD5 4cc32adc533d11fa8ecd5e971520b32c
BLAKE2b-256 83f0e2def12ef9ef88be8155644698934f31fff67fee7ff666e116755e5f13f7

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 ff214b405ab962d86fe412d4e08de4dc7fb42fb1b8863d99cacfef85c8808790
MD5 4976ec45ba994c3e11657042ada9262e
BLAKE2b-256 136efd96adc76f2cb3dfdc38171ebc71940df4cde0dc0d90765665524d427980

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp37-cp37m-musllinux_1_1_aarch64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp37-cp37m-musllinux_1_1_aarch64.whl
Algorithm Hash digest
SHA256 04784b7595bc658fd3586cd37603c0b699f5d4f067445eecfcc8a91ca325a586
MD5 f97cd16f0abd7a072afe7c01045aaf0c
BLAKE2b-256 963006f7d6792a130ab0235117d6e2ce125915422b75e1bf0f0f7ceb900b19c4

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5f694b12b16feaf53d5be0d0cfbff503c1f1854ca1b360f4a163cf720a19d768
MD5 0a6286666164274cddc0a69e2f1a2be1
BLAKE2b-256 cdc480fdd9d9d36eab082662881f15251f9325fd5deb040f51abc9ddca72edf9

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp37-cp37m-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 90a16a1eb6ae875987ffef0e9dc4d078f24a6cc98c922cad50839036ef6b6519
MD5 ad58f267c45998784fb798bee4f6464e
BLAKE2b-256 a78bfc9deacc45c98dbd83fc5b64d59df3b6efdee079b039020bc7cdb395f4d7

See more details on using hashes here.

File details

Details for the file lapx-0.5.7-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for lapx-0.5.7-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 65ca3f81c2540af29d62c83fa535b5b1e4631ac5d05d19439fb9d6ec907c4ca3
MD5 5bd586201dd0c1cf4d65b9efd060c4f9
BLAKE2b-256 003e1f183f26f21cdb4180f4868b74453f63bbef753e551c4bc2e02cbc0eb8c4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page