Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

LIMAP

The documentations on brief tutorials and APIs are available here.

LIMAP is a toolbox for holistic 3D mapping, localization and structure from motion (SfM) with structured features. Alongside keypoints, it treats lines, vanishing points, planes, parametric primitives (spheres, cylinders, ellipsoids, cuboids, cones) and the wireframe connecting them as first-class citizens of the reconstruction, optimized jointly with the camera poses. It grew out of the highlight paper 3D Line Mapping Revisited at CVPR 2023 in Vancouver, Canada, with the SfM pipeline introduced and further improved in subsequent papers at ECCV 2024 and ECCV 2026 (please refer to the Citation section for details). Contributors to this project are from the Computer Vision and Geometry Group at ETH Zurich.

Three pipelines are provided:

  • Visual mapping / triangulation — build a holistic 3D model from images whose camera poses are already known, for instance from an existing COLMAP reconstruction.
  • Visual localization — estimate the camera pose of a query image with respect to an existing 3D model, using point and line correspondences jointly. Both calibrated and uncalibrated queries are supported.
  • Holistic incremental SfM — recover the camera poses and the 3D model together from images alone, with nothing given as input. Calibrated and uncalibrated inputs are both supported.

[!NOTE] Starting from LIMAP 2.0.0, the toolbox is fully compatible with the COLMAP ecosystem (version 4.2.0 as of Sep 1, 2026): a reconstruction is written as a plain COLMAP model, with the line, group and wireframe structures alongside it under structures/, so any output can be opened in COLMAP GUI and read with pycolmap. The unification runs deeper than the file format: the point side of the pipeline comes directly from COLMAP, consolidating with its scene types, database, estimators, correspondence graph, and various incremental mapper logic, with LIMAP adding the structures on top instead of maintaining a parallel implementation. Advances on the COLMAP side therefore carry over directly: multi-camera rig support, improved two-view geometry estimation, etc.

The line detectors, matchers, vanishing point estimators and plane detectors are abstracted behind registries to ensure flexibility to support recent advances and future development.

From multi-view images, LIMAP jointly optimizes the features, the camera poses and the structural constraints.
This yields a sparse 3D reconstruction with geometric primitives (planes, spheres, cylinders) beyond point clouds.

Installation

LIMAP has been tested on Linux, macOS and Windows.

Dependencies:

  • Python 3.10/11/12/13
  • CMake >= 3.17
  • CUDA (for deep learning based detectors/matchers)
  • System dependencies [Per-platform guide]

Note that one cannot visualize reconstructions on Python 3.13, as there are no published wheels available for open3d and our 3D viewer depends on it.

Starting from 2.0.0, each official release is published to PyPI as pylimap, which installs the compiled core library without building it:

python -m pip install pylimap

The distribution is named pylimap; the import name is still limap. A wheel provides the Core only mode described below, so the extras and the git-sourced detectors remain opt-in on top.

To build and install the LIMAP Python package from source:

python -m pip install -r requirements.txt   # git-sourced detectors and matchers
python -m pip install -Ive ".[all]"

To double check if the package is successfully installed:

python -c "import limap; print(limap.__version__)"

For faster incremental rebuilds during development (reuses the CMake build directory instead of rebuilding from scratch):

python -m pip install -Cbuild-dir=./pylimap_build --no-build-isolation -Ive .
Other install modes — library-only, and developer setup

Core only — the compiled library and its Python API, and nothing else:

python -m pip install -Ive .

This gives you the geometry types, reading and writing of reconstructions, and the estimators and bundle adjustment, all operating on data you already have. It does not let you reconstruct from images, which needs hloc, nor detect 2D lines, nor visualize anything. This is also the mode a published wheel provides — the extras and the git-sourced detectors are always opt-in on top.

Developer — adds pytest and the pinned formatters on top of the full install:

python -m pip install -r requirements.txt
python -m pip install -Ive ".[all,dev]"
Extras, and what needs a separate install
extra contents
viz matplotlib, seaborn, open3d — needed by limap.visualize
line2d einops, scikit-image, pillow — support code for the 2D line detectors
dev pytest, ruff, clang-format
all viz + line2d
  • Running a reconstruction needs hloc, which comes from requirements.txt rather than from the package metadata: it is not published on PyPI, so it cannot be declared as a dependency. Without it the package imports fine, but the point frontend will fail when it is first used.
  • open3d publishes no wheels for Python 3.13+, and all 3D visualization depends on it, so visualize_holistic_recon.py, visualize_colmap_model.py and the 3D helpers in limap.visualize do not run there. The pxwplanar plane detector also depends on open3d, so it is skipped on 3.13 as well. Line and point reconstruction are unaffected — no pipeline touches open3d.
  • Several further methods (HAWP, TP-LSD, LBD, RoMa, Progressive-X) are not installed by any of the above. Each is cloned and pip-installed separately. See the per-method guides under misc/install/, also linked from the detector and matcher lists further down.
Potential troubleshooting: conflicting Intel MKL installations

If bundle adjustment aborts with Intel MKL FATAL ERROR: Cannot load libmkl_avx2.so or libmkl_def.so, _limap.so is resolving to an inconsistent system MKL. Point the extension at a coherent one (${CONDA_PREFIX}/lib, or any directory holding a consistent MKL):

python -m pip install patchelf
LIMAP_SO=$(python -c 'import limap._limap as m; print(m.__file__)')
patchelf --set-rpath "${CONDA_PREFIX}/lib" "$LIMAP_SO"
ldd "$LIMAP_SO" | grep mkl   # none should resolve to /lib/x86_64-linux-gnu

Re-apply after rebuilding. Prefer this to putting the directory on LD_LIBRARY_PATH, which affects every program in the shell.

Quickstart

Example of Point-Line Triangulation

Download the test scene (100 images) with the following command.

bash scripts/quickstart.sh

Step 1: Undistort images to pinhole cameras

First, prepare the Hypersim scene by undistorting images and creating a COLMAP model:

python runners/hypersim/undistort_images.py \
    --data_dir data \
    --scene_id ai_001_001 \
    --output_dir outputs/quickstart \
    --max_image_dim 800

This creates:

  • outputs/quickstart/init_model/ - Initial COLMAP model
  • outputs/quickstart/undistorted/images/ - Undistorted images
  • outputs/quickstart/undistorted/sparse/ - Undistorted COLMAP model

Step 2: Run point-line triangulation

Then, run point-line triangulation on the undistorted images:

python -m limap.cli.automatic_point_line_triangulation \
    -m outputs/quickstart/undistorted/sparse \
    -i outputs/quickstart/undistorted/images \
    -o outputs/quickstart/triangulation

Visualization

To visualize the full reconstruction (points + lines):

python visualize_holistic_recon.py --input_dir outputs/quickstart/triangulation/final_model --cam_scale 0.1

To visualize points only (using pycolmap):

python visualize_colmap_model.py --input_dir outputs/quickstart/triangulation/final_model --cam_scale 0.1

Example of Hybrid Point-Line Localization

We provide an example of hybrid point-line localization on the Stairs scene of the 7Scenes dataset.

Prepare the dataset following the hloc 7Scenes pipeline (scene images together with the SIFT SfM models, DenseVLAD retrieval pairs, and rendered depth maps), laid out under a single datasets/7scenes root. Then run:

python runners/7scenes/localization.py --dataset datasets/7scenes -s stairs --skip_exists

Add --use_dense_depth to build the line map from rendered depth maps instead of triangulation, or --use_points_only for the point-only baseline. The runner prints the pose errors for point-only (hloc) versus hybrid point-line localization; an improved accuracy from adding lines is expected.

We also support localization without knowing the query intrinsics, by adding the --uncalibrated flag:

python runners/7scenes/localization.py --dataset datasets/7scenes -s stairs --skip_exists --uncalibrated

The focal length is then estimated jointly with the pose from the same point and line correspondences. Lines give a consistent improvement here, both on the pose and on the consistency of the recovered focal length across queries.

Example of Holistic Incremental SfM

The same test scene can be reconstructed from scratch (no input poses) with the holistic incremental mapper, which jointly optimizes points, lines, vanishing points, planes and the wireframe:

python experiments/benchmark_sfm.py \
    --dataset hypersim \
    --scenes ai_001_001 \
    --data_dir data \
    --output_dir outputs/quickstart_sfm

This writes outputs/quickstart_sfm/hypersim/ai_001_001/holistic/models/ and prints relative pose AUC against the ground-truth poses. Add --methods holistic pycolmap to run the COLMAP mapper alongside it on the same features and matches.

We also support structure from motion without knowing the intrinsics, by adding the --uncalibrated flag:

python experiments/benchmark_sfm.py \
    --dataset hypersim \
    --scenes ai_001_001 \
    --data_dir data \
    --output_dir outputs/quickstart_sfm_uncalibrated \
    --uncalibrated

Nominal relative pose AUC over five runs on this quickstart scene:

AUC@0.25 AUC@0.5 AUC@1 AUC@3 AUC@5
COLMAP, calibrated 33.7 ± 1.5 69.2 ± 0.4 85.5 ± 0.3 93.1 ± 0.1 93.7 ± 0.1
Holistic (ours), calibrated 51.6 ± 2.4 81.5 ± 2.2 92.0 ± 2.4 97.6 ± 0.2 97.9 ± 0.1
COLMAP, uncalibrated 31.8 ± 1.4 65.4 ± 5.8 81.7 ± 7.6 89.8 ± 8.1 90.5 ± 8.2
Holistic (ours), uncalibrated 50.1 ± 3.4 80.7 ± 1.6 92.7 ± 1.4 97.6 ± 0.1 97.9 ± 0.0

Other datasets are selected with --dataset {hypersim,scannetpp,eth3d,7scenes,1dsfm}, each read directly from its own release via --data_dir.

Supported line detectors, matchers, VP and plane estimators

If you wish to use the methods with separate installation needed you need to install it yourself with the corresponding guides. This is to avoid potential issues at the LIMAP installation to ensure a quicker start.

Note: PR on integration of new features are very welcome.

The following line detectors are currently supported:

The following line descriptors/matchers are currently supported:

The following vanishing point estimators are currently supported:

The following plane detectors are currently supported:

  • PxwPlanar - monocular plane segmentation from a 4-head MoGe-2 backbone (planarity, metric depth, normals and mask) followed by GPU-accelerated region growing (ECCV 2026)

No separate installation is needed: pxwplanar is pulled in by requirements.txt and its weights download from Hugging Face on first use. It does require the MoGe fork that pxwplanar pins; another MoGe install in the same environment will shadow it and break metric prediction on CUDA.

Citation

If you use this code in your project, please consider citing the following paper:

@InProceedings{Liu_2023_LIMAP,
    author = {Liu, Shaohui and Yu, Yifan and Pautrat, Rémi and Pollefeys, Marc and Larsson, Viktor},
    title = {3D Line Mapping Revisited},
    booktitle = {Computer Vision and Pattern Recognition (CVPR)},
    year = {2023},
}

If you use the holistic incremental SfM pipeline, please consider additionally citing:

@InProceedings{Liu_2024_Robust,
    author = {Liu, Shaohui and Gao, Yidan and Zhang, Tianyi and Pautrat, Rémi and Schönberger, Johannes L. and Larsson, Viktor and Pollefeys, Marc},
    title = {Robust Incremental Structure-from-Motion with Hybrid Features},
    booktitle = {European Conference on Computer Vision (ECCV)},
    year = {2024},
}

@InProceedings{Liu_2026_Stable,
    author = {Liu, Shaohui and Pautrat, Rémi and Barath, Daniel and Hartley, Richard and Larsson, Viktor and Pollefeys, Marc},
    title = {Stable and Scalable Bundle Adjustment of Holistic 3D Structures},
    booktitle = {European Conference on Computer Vision (ECCV)},
    year = {2026},
}

Contributors

This project is mainly developed and maintained by Shaohui Liu, Yifan Yu, Rémi Pautrat, and Viktor Larsson. Issues and contributions are very welcome at any time.

Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

pylimap-2.0.0rc1-cp313-cp313-win_amd64.whl (44.9 MB view details)

Uploaded CPython 3.13Windows x86-64

pylimap-2.0.0rc1-cp313-cp313-manylinux_2_28_x86_64.whl (38.8 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

pylimap-2.0.0rc1-cp313-cp313-macosx_14_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

pylimap-2.0.0rc1-cp312-cp312-win_amd64.whl (44.9 MB view details)

Uploaded CPython 3.12Windows x86-64

pylimap-2.0.0rc1-cp312-cp312-manylinux_2_28_x86_64.whl (38.8 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

pylimap-2.0.0rc1-cp312-cp312-macosx_14_0_arm64.whl (14.7 MB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

pylimap-2.0.0rc1-cp311-cp311-win_amd64.whl (44.9 MB view details)

Uploaded CPython 3.11Windows x86-64

pylimap-2.0.0rc1-cp311-cp311-manylinux_2_28_x86_64.whl (38.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

pylimap-2.0.0rc1-cp311-cp311-macosx_14_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

pylimap-2.0.0rc1-cp310-cp310-win_amd64.whl (44.9 MB view details)

Uploaded CPython 3.10Windows x86-64

pylimap-2.0.0rc1-cp310-cp310-manylinux_2_28_x86_64.whl (38.8 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

pylimap-2.0.0rc1-cp310-cp310-macosx_14_0_arm64.whl (14.6 MB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

File details

Details for the file pylimap-2.0.0rc1-cp313-cp313-win_amd64.whl.

File metadata

  • Download URL: pylimap-2.0.0rc1-cp313-cp313-win_amd64.whl
  • Upload date:
  • Size: 44.9 MB
  • Tags: CPython 3.13, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pylimap-2.0.0rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 bf9d4eeeefff9ca1511360717a159e7de49782079a132f8f983e0237b5f00d36
MD5 27aff180c730ca9ec6201e5859b346f0
BLAKE2b-256 e057e2b68fd31589c6e784c190ba75aca0696714bc32ee5a6b6cfafd41a8bfab

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylimap-2.0.0rc1-cp313-cp313-win_amd64.whl:

Publisher: build-wheels.yml on cvg/limap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylimap-2.0.0rc1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylimap-2.0.0rc1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a4574cdfa410d2d88bd3e99b497233be14680849fc0b48601fe2cf662d5ba9a1
MD5 1bb6c88c1769dad2a98d8155bb2d9257
BLAKE2b-256 aa91cce9fe6bc98ec31f333187e063916b80e1ea0b146d785230eab045f9785d

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylimap-2.0.0rc1-cp313-cp313-manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on cvg/limap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylimap-2.0.0rc1-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pylimap-2.0.0rc1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 82b4ac0c0171e9c135a7bfd17c73da50d97584ad166dd11c76abc6b13ab80551
MD5 1113588b07cc7799f050488dace90d3d
BLAKE2b-256 d9c5a7f701e35484e8e0caf09c65e8b021eb72139b1794385790e4a9dd1904b4

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylimap-2.0.0rc1-cp313-cp313-macosx_14_0_arm64.whl:

Publisher: build-wheels.yml on cvg/limap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylimap-2.0.0rc1-cp312-cp312-win_amd64.whl.

File metadata

  • Download URL: pylimap-2.0.0rc1-cp312-cp312-win_amd64.whl
  • Upload date:
  • Size: 44.9 MB
  • Tags: CPython 3.12, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pylimap-2.0.0rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 9e01461479a2f1120915eb3b545edc4eca701bb786ee8ae7fc66dfbd5ddff5c9
MD5 f196b359e95ac1c5937375015594a00c
BLAKE2b-256 9f34292aeb8931234610724a1f5da26a7963a336e1399bcc8d859612f4e0fd8b

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylimap-2.0.0rc1-cp312-cp312-win_amd64.whl:

Publisher: build-wheels.yml on cvg/limap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylimap-2.0.0rc1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylimap-2.0.0rc1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 138cbc9cb2d7418ff181626d8bcfe8f98fda7e8fb24a60bbec42069430ca99b2
MD5 af53a7b7f96beb0e8fe6bf0cdc70b7c3
BLAKE2b-256 05c8beef8c9b04f261d12d4e51e50aa7667054062df911a57887c99d8df195cd

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylimap-2.0.0rc1-cp312-cp312-manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on cvg/limap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylimap-2.0.0rc1-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pylimap-2.0.0rc1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 69fb7dd3f2e1d421a43b18827a5ddd1e0176d0c7417a0867711cbd43568ba6f4
MD5 3e9e58f3d80c5d3c1c1488383a087c00
BLAKE2b-256 efb8723f44623c15ff0d05093080afba721fe4fe1e68cfba8b4976164bb6c556

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylimap-2.0.0rc1-cp312-cp312-macosx_14_0_arm64.whl:

Publisher: build-wheels.yml on cvg/limap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylimap-2.0.0rc1-cp311-cp311-win_amd64.whl.

File metadata

  • Download URL: pylimap-2.0.0rc1-cp311-cp311-win_amd64.whl
  • Upload date:
  • Size: 44.9 MB
  • Tags: CPython 3.11, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pylimap-2.0.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 be67c934ff8a55fd1ca51991401e3f36ef60dcc0014ccba635c8c8c0172d3570
MD5 6241fd88a5e94858ef6ab85c5976323c
BLAKE2b-256 e9f7e801516c86b4d9666bd97b40839e976383c56a8095d6fd3c77d6a98240e7

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylimap-2.0.0rc1-cp311-cp311-win_amd64.whl:

Publisher: build-wheels.yml on cvg/limap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylimap-2.0.0rc1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylimap-2.0.0rc1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c411b17a6091c5f689c2d87aa3266228020246deb001d5731dd4e650e27dc0cc
MD5 03b17d652e4f73f2475b0529eb13672d
BLAKE2b-256 767c37625c290e6b1014f7a7a8a4cd1647dc1648afb64f5f422b8e035d23f4c2

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylimap-2.0.0rc1-cp311-cp311-manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on cvg/limap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylimap-2.0.0rc1-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pylimap-2.0.0rc1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f59118e4ea1609b2ba1aaa4b9b27e84aef820ae3d6c07ab7efb4682238b90a5b
MD5 d5b9b57e47641c0393fd59057876c18c
BLAKE2b-256 d777fe9835cec02c013ae8d25cd2d52400c5ccd80be6d5f27ddcec45183c1a98

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylimap-2.0.0rc1-cp311-cp311-macosx_14_0_arm64.whl:

Publisher: build-wheels.yml on cvg/limap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylimap-2.0.0rc1-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: pylimap-2.0.0rc1-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 44.9 MB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for pylimap-2.0.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 f16d73aee1d9169879583660ccc2b62db3963aa37dffda6b7163b01463460ddd
MD5 644b5dd76b795833fd2f736d21d3eaa5
BLAKE2b-256 2350dccaac0cfe4d69f242b306184b2f914b07161b262a9e3824126999f560ad

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylimap-2.0.0rc1-cp310-cp310-win_amd64.whl:

Publisher: build-wheels.yml on cvg/limap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylimap-2.0.0rc1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for pylimap-2.0.0rc1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 67684a7822064d3887e11878fe9f746280e3ab914a07f10ccd533093e0832959
MD5 08128075c802b2e82fa7ff55c0d350b6
BLAKE2b-256 8ac7623d41945af505d89448fc70706eadee2cdaa5836458870b194562f5cf9c

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylimap-2.0.0rc1-cp310-cp310-manylinux_2_28_x86_64.whl:

Publisher: build-wheels.yml on cvg/limap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file pylimap-2.0.0rc1-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for pylimap-2.0.0rc1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 007f742b51081a4544e436b6f74fab948a208e71a210f775e2e5fa309cd3a468
MD5 df6592b3b011249cbf8cb377eaba497c
BLAKE2b-256 c5bac938224de558e363585abed923f4cdf491c55ac167d00e8d883f0d2efd9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for pylimap-2.0.0rc1-cp310-cp310-macosx_14_0_arm64.whl:

Publisher: build-wheels.yml on cvg/limap

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

2.0.0

12 files

This release

2.0.0rc1 This release

12 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