Skip to main content

About Project Lagrange

Project Lagrange is an initiative to bring the power of robust geometry processing to Adobe products. It bridges cutting edge research works with cutting edge products. Project Lagrange is built on the following design principles:

Modular design

Large features should be decomposed into smaller single functionality modules that are as decoupled as possible from each other. Modular design enables unit testing, prevents small changes from propagating widely in the code base, and makes adding new functionalities easy.

Preconditions + guarantees

Algorithmic correctness should be rigorously enforced. This is achieved by clearly documenting and checking the precise precondition and the corresponding guarantees of each module. Algorithms relying on input-dependent parameter tuning should be avoided.

Interface + compute engine

The interface of a functionality should be decoupled from the computation algorithms. This makes swapping out an algorithm with a better algorithm possible and ideally should not require changes in client codes.

Large scale testing

Large scale, empirical testing on major functionalities should be carried out periodically to ensure their correctness and robustness. Let data speak for itself.

Contributing

Contributions are welcomed! Read the Contributing Guide for more information.

Licensing

This project is licensed under the Apache 2.0 License. See LICENSE for more information.

Metadata

Release files for adobe-lagrange 6.49.0

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

Built distributions (wheels)

Table of built distributions (wheels) for adobe-lagrange 6.49.0
File
adobe_lagrange-6.49.0-cp310-abi3-win_amd64.whl CPython 3.10 abi3 Windows x86-64 Details
adobe_lagrange-6.49.0-cp310-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.27+ x86-64 Details
adobe_lagrange-6.49.0-cp310-abi3-macosx_13_0_x86_64.whl CPython 3.10 abi3 macOS 13.0+ x86-64 Details
adobe_lagrange-6.49.0-cp310-abi3-macosx_13_0_arm64.whl CPython 3.10 abi3 macOS 13.0+ ARM64 Details

Total release size: 99.5 MB

Release files / adobe_lagrange-6.49.0-cp310-abi3-win_amd64.whl

Download URL adobe_lagrange-6.49.0-cp310-abi3-win_amd64.whl
Size 16.1 MB
Tags CPython 3.10 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
6cac5bcc53c0f61fc2469af1c9c6f9f33ba62267cd22338b94ab365cc2310a16
BLAKE2b-256 checksum
How to use checksums
7f7a8ced966d72da4ccab143bf47cf1acbbdbf76c73f91982a1313ec17c7d6dc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / adobe_lagrange-6.49.0-cp310-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL adobe_lagrange-6.49.0-cp310-abi3-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 39.3 MB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
217bb99205834ef4fcac630c35578eed0f924d1f1a45b808919255e866970532
BLAKE2b-256 checksum
How to use checksums
2dd28e337092315796c93f69149d9fb68107f5cc60bb95751a654b945bc55aea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / adobe_lagrange-6.49.0-cp310-abi3-macosx_13_0_x86_64.whl

Download URL adobe_lagrange-6.49.0-cp310-abi3-macosx_13_0_x86_64.whl
Size 23.3 MB
Tags CPython 3.10 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
9daa62219ff89a6eaa1e8a3d582d2ca97191c6f6366653fb022e379227bef107
BLAKE2b-256 checksum
How to use checksums
9e279bf275594030e09176d0fcf52df9cf8c2b6389bb3bdc45b7cc7be29069be
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / adobe_lagrange-6.49.0-cp310-abi3-macosx_13_0_arm64.whl

Download URL adobe_lagrange-6.49.0-cp310-abi3-macosx_13_0_arm64.whl
Size 20.7 MB
Tags CPython 3.10 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
919846cb65be88142a8c7edc7c6bd5db1efcc1cd6711bfa5ffd2cc02b0aa4adc
BLAKE2b-256 checksum
How to use checksums
aacefc4feb177bc16c43d73d22711d6aedd6e2019c7a1b8da3adb0641d0c9e27
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

6.49.0 This release

4 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