| ▲ | nickysielicki a day ago | ||||||||||||||||||||||
For better or worse, pypi is the executable distribution mechanism of the future. Other cool tools you can install from pypi: 1. https://pypi.org/project/cmake/ 2. https://pypi.org/project/ninja/ 3. an entire c/c++/zig toolchain: https://pypi.org/project/ziglang/ 4. the nvcc cuda compiler: https://pypi.org/project/nvidia-cuda-nvcc/ | |||||||||||||||||||||||
| ▲ | zahlman a day ago | parent | next [-] | ||||||||||||||||||||||
I... really don't know if I'd go that far. Better not to abuse Fastly's good will in providing the bandwidth. These things have PyPI distributions specifically because they support legitimate Python projects. For example, Cmake and Ninja are part of a stack intended to support building things for the SciPy ecosystem, using scikit-build. The CUDA stuff is obviously relevant to PyTorch, Tensorflow et. al. And (per the README) "The ziglang Python package redistributes the Zig toolchain so that it can be used as a dependency of Python projects." | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | goku12 13 hours ago | parent | prev [-] | ||||||||||||||||||||||
Why though? What makes PyPI or compatible registries so great for this? On a similar note, Pixi uses the conda packaging mechanism for managing platform agnostic multi-language software distribution. How do these two compare? | |||||||||||||||||||||||