sagemath/sage

sage.geometry: Remove .all imports

Closed this issue · 22 comments

as found by git grep 'all import' src/sage/geometry/

... in particular sage.rings.all, sage.modules.all, sage.misc.all, sage.categories.all, sage.matrix.all, because they will become namespace packages

Search/replace patterns useful for sage.geometry are applied throughout the Sage library.

Depends on #32386
Depends on #32416

CC: @kliem @tscrim

Component: refactoring

Author: Matthias Koeppe

Branch/Commit: 6cbeaa6

Reviewer: Jonathan Kliem

Issue created by migration from https://trac.sagemath.org/ticket/32534

Commit: 8e357e1

New commits:

0f2e375git grep -l 'all import ZZ' src/sage | xargs sed -i.bak 's/sage[.]rings[.]all import ZZ *$/sage.rings.integer_ring import ZZ/'
8a9ae7dgit grep -l 'all import QQ' src/sage | xargs sed -i.bak 's/sage[.]rings[.]all import QQ *$/sage.rings.rational_field import QQ/'
7b7cfc3git grep -l 'all import prod' src/sage | xargs sed -i.bak 's/sage[.]misc[.]all import prod *$/sage.misc.misc_c import prod/'
7955111git grep -l 'all import latex' src/sage | xargs sed -i.bak 's/sage[.]misc[.]all import latex *$/sage.misc.latex import latex/'
b693d89git grep -l 'all import vector' src/sage | xargs sed -i.bak 's/sage[.]modules[.]all import vector *$/sage.modules.free_module_element import vector/'
8e357e1git grep -l 'all import matrix' src/sage | xargs sed -i.bak 's/sage[.]matrix[.]all import matrix *$/sage.matrix.constructor import matrix/'

Description changed:

--- 
+++ 
@@ -1 +1,5 @@
+as found by `git grep 'all import' src/sage/geometry/`
+
 ... in particular `sage.rings.all`, `sage.modules.all`, `sage.misc.all`, `sage.categories.all`, `sage.matrix.all`, because they will become namespace packages
+
+

Changed commit from 8e357e1 to 2344514

Branch pushed to git repo; I updated commit sha1. New commits:

d070bffgit grep -l 'all import RDF' src/sage | xargs sed -i.bak 's/sage[.]rings[.]all import RDF *$/sage.rings.real_double import RDF/'
2344514git grep -l 'all import SR' src/sage | xargs sed -i.bak 's/sage.*[.]all import SR *$/sage.symbolic.ring import SR/'

Description changed:

--- 
+++ 
@@ -2,4 +2,5 @@
 
 ... in particular `sage.rings.all`, `sage.modules.all`, `sage.misc.all`, `sage.categories.all`, `sage.matrix.all`, because they will become namespace packages
 
+Search/replace patterns useful for `sage.geometry` are applied throughout the Sage library.
 

Author: Matthias Koeppe

Branch pushed to git repo; I updated commit sha1. New commits:

b552ee8src/sage/geometry: Remove remaining imports from sage.all, sage.{rings,modules,misc,categories,matrix}.all

Changed commit from 2344514 to b552ee8

kliem commented

Reviewer: Jonathan Kliem

kliem commented
comment:6

LGTM.

comment:7

Thanks!

Changed commit from b552ee8 to 525c860

Branch pushed to git repo; I updated commit sha1 and set ticket back to needs_review. Last 10 new commits:

1d07a02Merge #32407
e9c8637get_sfunction_from_hash: Add doctest
712f926fix doctest getting source code
97060e9fix docbuild
5d062edone more doctest
3f1ac2esage.symbolic.expression: Merge new_Expression_from_pyobject and new_Expression_force_pyobject
0643756new_Expression_from_pyobject: Add output for new doctests
327ca5fMerge #32407
0d0b58fMerge tag '9.5.beta1' into t/32386/merge_pynac_as_src_sage_symbolic_ginac
525c860Merge #32386
comment:9

Merged #32386 to resolve merge conflict

Dependencies: #32386

comment:10

merge conflict

Changed dependencies from #32386 to #32386, #32416

Branch pushed to git repo; I updated commit sha1. New commits:

d3479c7remove some of symbolics from sage.geometry
ef19b5aMerge branch 'u/gh-kliem/remove_symbolics_from_geometry' of git://trac.sagemath.org/sage into u/gh-kliem/remove_symbolics_from_geometry
c40df1afix doctest
6cbeaa6Merge #32416

Changed commit from 525c860 to 6cbeaa6