Thanks for the clarification. However, sage-the-distro does use pip to install the sagemath (not sage!) package, see build/pkgs/sagelib/spkg-install.in - so it is a 'proper' pip + python package.
On Thursday, October 2, 2025 at 9:27:22 PM UTC+8 [email protected] wrote: > Mostly I just meant that things are in transition. I should have said > that there is no *pip* package. > > When I look in sage/lib/python3.13/lib/site-packages I see: > > sage > sage_conf-10.8b5.dist-info > sage_conf.py > sage_docbuild > sage_docbuild-10.8b5.dist-info > sage_numerical_backends_coin > sage_numerical_backends_coin-10.4.dist-info > sage_setup > sage_setup-10.8b5.dist-info > > So it looks to me like sage_conf, sage_docbuild, > sage_numerical_backends_coin and sage_setup all have metadata but sage does > not. There is no sage-10.8.dist-info. I agree there is a sage package, > meaning there is a directory named "sage" containing a file named > "__init__.py", but that package is different from most of the other > packages (all except omp, I think) which have dist-info directories > containing metadata. I think that just means that while sage is > technically a python package, it is not a package installed by pip, and as > such it does not have metadata, so it does not advertise its entry points > in the way that pip-installed packages do. > > - Marc > > On Thu, Oct 2, 2025 at 1:53 AM '[email protected]' via sage-devel < > [email protected]> wrote: > >> >> They are not exactly entry points, since they are not advertised in the >> package metadata since there is no package metadata since there is no >> package (yet). >> >> >> I don't understand what you mean with this sentence. There is a sagemath >> package, defined in the pyproject.toml file in the root, whose metadata >> (project.scripts) declares the entry point "sage" with implementation in >> the Python module "sage.cli". This is the standard way how Python projects >> register scripts/entry points, i.e. create executables in venv/bin upon >> installation. >> >> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "sage-devel" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/sage-devel/t5Nxu61MhMI/unsubscribe. >> To unsubscribe from this group and all its topics, send an email to >> [email protected]. >> To view this discussion visit >> https://groups.google.com/d/msgid/sage-devel/d94c02a7-93ec-4bb7-a504-df25b931cb35n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/sage-devel/d94c02a7-93ec-4bb7-a504-df25b931cb35n%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- You received this message because you are subscribed to the Google Groups "sage-devel" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/sage-devel/d2c9af58-e98c-4bc2-9035-77284707b366n%40googlegroups.com.
