On Tuesday, April 23, 2024 at 10:32:22 AM UTC-7 Dima Pasechnik wrote:

in 
src/sage/combinat//designs/block_design.py 

you can see 

lazy_import('sage.libs.gap.libgap', 'libgap') 
lazy_import('sage.rings.finite_rings.finite_field_constructor', 
'FiniteField')


*$ git blame src/sage/combinat//designs/block_design.py*

fdbe7f7e3348 (Matthias Koeppe    2023-07-12 10:53:08 -0700   65) 
lazy_import('sage.libs.gap.libgap', 'libgap')
fdbe7f7e3348 (Matthias Koeppe    2023-07-12 10:53:08 -0700   66) 
lazy_import('sage.matrix.matrix_space', 'MatrixSpace')
fdbe7f7e3348 (Matthias Koeppe    2023-07-12 10:53:08 -0700   67) 
lazy_import('sage.modules.free_module', 'VectorSpace')
fdbe7f7e3348 (Matthias Koeppe    2023-07-12 10:53:08 -0700   68) 
lazy_import('sage.rings.finite_rings.finite_field_constructor', 
'FiniteField')

What you see there is the result of work in the modularization project, 
using one of the techniques documented 
in 
https://doc.sagemath.org/html/en/developer/packaging_sage_library.html#dependencies-and-distribution-packages
 
("Reducing module-level run-time dependencies:") to reduce dependencies or 
to make dependencies milder.


-- 
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 sage-devel+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/sage-devel/d891ed13-9ecd-40d5-81d0-f196f41a3a76n%40googlegroups.com.

Reply via email to