regfans
Nate MacFadden, Liam McAllister Group, Cornell
regfans is a Python library for studying lattice vector configurations.
Used by CYTools.
Core Functionality
The library computes and modifies regular triangulations of vector configurations. These could also be known as "regular polyhedral fans" or "vex triangulations".
Key capabilities:
- Verify properties of vector configurations (solid, totally-cyclic) and fans (fine, regular, point-configuration-compatible),
- Construct regular triangulations via lifting,
- Compute all (regular) triangulations via flip graph traversal, and
- Perform efficient linear flips.
See Triangulations: Structures for Algorithms and Applications by De Loera, Rambau, and Santos for a definitive reference on such topics. It is a wonderful book.
regfans has a lot of overlap with TOPCOM; regfans will port over more computations to TOPCOM as beneficial for speed (via triangulumancer).
Installation
Install via conda (most robust across platforms):
conda env create -f environment.yml
conda activate regfans
pip install -e .
Or via pip (see also PyPI listing):
pip install regfans
Note: regfans now ships a C extension (the grow4d triangulation
backend), so installing from source needs a C compiler. Wheels carry it
prebuilt. Set REGFANS_NATIVE=1 before pip install -e . to tune the build
to the local CPU, which is faster but not portable to other machines.
Note: Most methods require dual cone computation via pplpy. On macOS and Linux x86_64, pip install pulls a prebuilt pplpy wheel automatically (no system libraries needed). On other platforms (Windows, or ARM/musl Linux on older Pythons) there is no wheel and pip falls back to a source build that needs the ppl/gmp C libraries; the conda environment supplies those reliably.
Tests
Install the test extra and run the suite:
pip install -e ".[test]"
pytest
Primary Interface
The main class is VectorConfiguration:
from regfans import VectorConfiguration
pts = [[1, -2, -1, -1], [1, 1, -1, 2], [-2, 0, 0, -1],
[0, 0, 1, 0], [0, 1, 0, 0], [0, 0, 0, 1]]
vc = VectorConfiguration(pts)
# construct a regular triangulation via lifting
fan = vc.subdivide()
print(fan.is_fine(), fan.is_regular())
# compute all triangulations and the flip graph
all_fans = vc.all_triangulations()
G, fans, labels = vc.flip_graph(compute_node_labels=True)
See documentation/api.md for the full API reference and the tutorials directory for annotated examples.
Citation
If you are using regfans for toric-geometric or Calabi-Yau applications, please cite Calabi-Yau Threefolds from Vex Triangulations:
@article{MacFadden:2512.14817,
author = {MacFadden, Nate and Sheridan, Elijah},
title = {Calabi-{Y}au Threefolds from Vex Triangulations},
doi = {10.48550/arXiv.2512.14817},
url = {https://arxiv.org/abs/2512.14817},
}
Otherwise, please cite this repository:
@software{regfans,
author = {MacFadden, Nate},
title = {regfans},
doi = {10.5281/zenodo.19406101},
url = {https://github.com/natemacfadden/regfans},
orcid = {0000-0002-8481-3724},
}
This package was developed for constructing toric varieties in Calabi-Yau Threefolds from Vex Triangulations, supported in part by NSF grant PHY-2309456. Toric-geometric computations are provided by CYTools, which extends regfans via a vector_config module.
Organization
regfans/
├── src/regfans/
│ ├── vectorconfig.py # VectorConfiguration class: triangulations, flip graph, VC properties
│ ├── fan.py # Fan class: triangulation of a vector configuration
│ ├── circuits.py # Circuit and Circuits classes
│ ├── grow4d.pyx # Cython wrapper for the grow4d enumeration backend
│ ├── grow4d.h # header-only C kernel: all fans by growth + backtracking
│ └── util.py # shared utilities for vector configuration computations
├── tests/
│ ├── test_vectorconfig.py # tests for VectorConfiguration
│ ├── test_fan.py # tests for Fan
│ ├── test_circuits.py # tests for circuits
│ └── test_util.py # tests for utilities
├── tutorials/
│ ├── simple_lifting_ex.py # constructing a regular triangulation via lifting
│ └── all_fans_ex.py # computing all triangulations and the flip graph
├── documentation/
│ ├── api.md # full API reference
│ └── clean_api.py # script to generate api.md
├── setup.py # builds the grow4d C extension
└── pyproject.toml
License
GPLv3. Copyright (c) 2026 Nate MacFadden.
Metadata
Release files for regfans 0.4.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| regfans-0.4.1.tar.gz | 240.8 kB | With provenance | Details for regfans-0.4.1.tar.gz |
Built distributions (wheels)
Total release size: 9.9 MB
Release files / regfans-0.4.1.tar.gz
| Download URL | regfans-0.4.1.tar.gz |
|---|---|
| Size | 240.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e80ddbf7215e4852f795e0a2faee74f7547b895ec565a94e56be766819a20a71
|
|
BLAKE2b-256 checksum How to use checksums |
5d4c7815e94ac927e716c1b1a2755dd9bf0fd8f5b98d8065bdfefc69c87a5a06
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logRelease files / regfans-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | regfans-0.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 824.8 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
accc6519329d91c03932468c03ec9241dfc9ab86b6dcb162a6632a744f4a8661
|
|
BLAKE2b-256 checksum How to use checksums |
49f0beca1e846dccce58f1eef5a013de7b210dd55384bd7a07ce141774079c7f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logRelease files / regfans-0.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | regfans-0.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 788.1 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
54a3c8f4eea0b74b155a901c77eef493fb89cb867e9dd1dcfb7aba329ecfc651
|
|
BLAKE2b-256 checksum How to use checksums |
748f9f46bbbadc8b0ce52db3b6496f5e81a4096c50891ac9930f47af2da2c4a0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logRelease files / regfans-0.4.1-cp313-cp313-macosx_11_0_arm64.whl
| Download URL | regfans-0.4.1-cp313-cp313-macosx_11_0_arm64.whl |
|---|---|
| Size | 318.1 kB |
| Tags | CPython 3.13 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
5167153c7581f963e6dcbb33d2d3c0e717df147cc458c540b855afa3c1f543a9
|
|
BLAKE2b-256 checksum How to use checksums |
3f2fc7777a4b96275d3cf5386a397ada89b21c736c2c7493b4e382b02a0f0b33
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logRelease files / regfans-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | regfans-0.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 833.4 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
d43b5c1fb5dc25ab0407982843b2d8cbbf81edd60899196cb9c81c3e7926ac90
|
|
BLAKE2b-256 checksum How to use checksums |
8eb2d232e249721715a90053b5b4ef256950f9f05e9ed2446e1d2e4bc56c1518
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logRelease files / regfans-0.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | regfans-0.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 798.2 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
ed9047b0fb5ea66ccfca18afe4963b0451650fcee1dcc2db707ccf3dcdcb2980
|
|
BLAKE2b-256 checksum How to use checksums |
07bb7f417da40ad8d347a933cbbf891e5aea5f2fbf1cf08e890c737c48d03244
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logRelease files / regfans-0.4.1-cp312-cp312-macosx_11_0_arm64.whl
| Download URL | regfans-0.4.1-cp312-cp312-macosx_11_0_arm64.whl |
|---|---|
| Size | 318.4 kB |
| Tags | CPython 3.12 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
4e2b5e0dd6eb80c35ee683480e24e1175db4727ed1764faea51d8aa636ec4b73
|
|
BLAKE2b-256 checksum How to use checksums |
92dc17188a4b53c8993c0f2e2b4e6561f72f17770370ecd3a6f08cc9c61251aa
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logRelease files / regfans-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | regfans-0.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 833.5 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
791f38daf72c94d21e41cece4147035bc193043d9ff5fd342672eeab79107896
|
|
BLAKE2b-256 checksum How to use checksums |
7f46e324256748488b047c2023004e7c68c64f726015a13690be12c5092f5a0c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logRelease files / regfans-0.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | regfans-0.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 804.0 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
e7abe50d3653641e65cd8a8fac0e35c61c4f7644d3850961c874692a23728d07
|
|
BLAKE2b-256 checksum How to use checksums |
ac0aed4bb69c9c6218694d5eb265535d36244aa054c3077a1c210e1aeffc764b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logRelease files / regfans-0.4.1-cp311-cp311-macosx_11_0_arm64.whl
| Download URL | regfans-0.4.1-cp311-cp311-macosx_11_0_arm64.whl |
|---|---|
| Size | 318.6 kB |
| Tags | CPython 3.11 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
d3e2569d0e4e02f55a4111421145641fcd7a4bfbda19ce825f5b3226ede7eb72
|
|
BLAKE2b-256 checksum How to use checksums |
96b2b59abb0446f8d246a61d52bb9df896c2412cae282f696364980ed3fa8ace
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logRelease files / regfans-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | regfans-0.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 807.5 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
380ecc8b4ad7c95425c99d4931248c655cb4f9267895d69fc15d10ad1acf7b6c
|
|
BLAKE2b-256 checksum How to use checksums |
fe13f47462c28129596dc0570a4a992607acac43fc262fd0e3c6dfd536ca1176
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logRelease files / regfans-0.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | regfans-0.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 782.1 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
2fa809576987288bf45c8c0b38dac4bc0798605e29c6016b9a1ec9b1e6cd029a
|
|
BLAKE2b-256 checksum How to use checksums |
b05848d2c20a8898d39ae6f27082c545736dfe07c1388b0e9d96625a71b3870e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logRelease files / regfans-0.4.1-cp310-cp310-macosx_11_0_arm64.whl
| Download URL | regfans-0.4.1-cp310-cp310-macosx_11_0_arm64.whl |
|---|---|
| Size | 319.4 kB |
| Tags | CPython 3.10 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
42a1d5370b9ecc468bcd51b31e687fd6f1adab408d7a2daca1f3192466138623
|
|
BLAKE2b-256 checksum How to use checksums |
7aa6a2d94c76bd8d892cc36015011eecc609c491a739b693977f3ead87c02501
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logRelease files / regfans-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | regfans-0.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 805.0 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
56bfebb00762c581ee418301a9c11a75b7e46702ce3fbb374dc02294a49b6a51
|
|
BLAKE2b-256 checksum How to use checksums |
a99d77239aed045660731c3547df9eb2098a8e4657b64f6c35da6b36df39a530
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logRelease files / regfans-0.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl
| Download URL | regfans-0.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl |
|---|---|
| Size | 780.6 kB |
| Tags | CPython 3.9 Linux glibc 2.17+ x86-32 Linux glibc 2.5+ x86-32 |
|
SHA-256 checksum How to use checksums |
d034505459aa119cea02df436a7ad4b097c5d5f5897c0cb875b1c2e7a67e8821
|
|
BLAKE2b-256 checksum How to use checksums |
8ca70dbcefc2688798b7a274eae737ea12dde756e32e596a3130e08f26683a32
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logRelease files / regfans-0.4.1-cp39-cp39-macosx_11_0_arm64.whl
| Download URL | regfans-0.4.1-cp39-cp39-macosx_11_0_arm64.whl |
|---|---|
| Size | 319.7 kB |
| Tags | CPython 3.9 macOS 11.0+ ARM64 |
|
SHA-256 checksum How to use checksums |
ed603432e00c092524e41004b7f01358f085f8b67751a423babb4a08be2e32bf
|
|
BLAKE2b-256 checksum How to use checksums |
669add7c58db453476e6daa2b32dd48fe57f4dd40c5ec7ce2631ec1c70898378
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.13.14
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logSecurity for regfans 0.4.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 16 files in this release have been uploaded with provenance metadata.
Attestation for regfans-0.4.1.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 9, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.