Skip to content
This repository was archived by the owner on Jan 30, 2023. It is now read-only.

Commit

Permalink
more lazy import of schemes
Browse files Browse the repository at this point in the history
  • Loading branch information
Frédéric Chapoton committed Dec 6, 2018
1 parent 05dd734 commit 8c82533
Show file tree
Hide file tree
Showing 6 changed files with 12 additions and 14 deletions.
2 changes: 1 addition & 1 deletion src/sage/all.py
Original file line number Diff line number Diff line change
Expand Up @@ -257,7 +257,7 @@ def quit_sage(verbose=True):
register_unpickle_override('sage.categories.category_types', 'Rings', Rings)
register_unpickle_override('sage.categories.category_types', 'Fields', Fields)
register_unpickle_override('sage.categories.category_types', 'VectorSpaces', VectorSpaces)
register_unpickle_override('sage.categories.category_types', 'Schemes_over_base', sage.categories.schemes.Schemes_over_base)
# register_unpickle_override('sage.categories.category_types', 'Schemes_over_base', sage.categories.schemes.Schemes_over_base)
register_unpickle_override('sage.categories.category_types', 'ModularAbelianVarieties', ModularAbelianVarieties)
register_unpickle_override('sage.libs.pari.gen_py', 'pari', pari)

Expand Down
2 changes: 1 addition & 1 deletion src/sage/categories/all.py
Original file line number Diff line number Diff line change
Expand Up @@ -89,7 +89,7 @@

# schemes and varieties
from .modular_abelian_varieties import ModularAbelianVarieties
from .schemes import Schemes
lazy_import('sage.categories.schemes', 'Schemes')

# * with basis
from .modules_with_basis import ModulesWithBasis
Expand Down
2 changes: 0 additions & 2 deletions src/sage/schemes/generic/__init__.py
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
from __future__ import absolute_import
from . import all
6 changes: 4 additions & 2 deletions src/sage/schemes/generic/all.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
from __future__ import absolute_import
# code exports
from sage.misc.lazy_import import lazy_import

from .spec import Spec
from .hypersurface import ProjectiveHypersurface, AffineHypersurface
lazy_import('sage.schemes.generic.spec', 'Spec')
lazy_import('sage.schemes.generic.hypersurface',
['ProjectiveHypersurface', 'AffineHypersurface'])
2 changes: 0 additions & 2 deletions src/sage/schemes/hyperelliptic_curves/__init__.py
Original file line number Diff line number Diff line change
@@ -1,2 +0,0 @@
from __future__ import absolute_import
from . import all
12 changes: 6 additions & 6 deletions src/sage/schemes/toric/all.py
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
from __future__ import absolute_import
# code exports

from .fano_variety import CPRFanoToricVariety
from .ideal import ToricIdeal
from .library import toric_varieties
from .variety import AffineToricVariety, ToricVariety


from sage.misc.lazy_import import lazy_import

from .fano_variety import CPRFanoToricVariety
lazy_import('sage.schemes.ideal','ToricIdeal')
lazy_import('sage.schemes.library', 'toric_varieties')
lazy_import('sage.schemes.toric.variety',
['AffineToricVariety', 'ToricVariety'])
lazy_import('sage.schemes.toric.weierstrass', 'WeierstrassForm')

0 comments on commit 8c82533

Please sign in to comment.