Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Modularization of sagelib: Break out a separate package sagemath-standard-no-symbolics #35150

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
860 commits
Select commit Hold shift + click to select a range
13b854b
sage.quadratic_forms: Move some imports into methods
mkoeppe Mar 11, 2023
364d17f
src/sage/quadratic_forms/genera/normal_form.py: Mark # optional - sag…
mkoeppe Mar 18, 2023
b67dc56
src/sage/quadratic_forms/genera/normal_form.py: Move import of Zp int…
mkoeppe Mar 18, 2023
50970a6
src/sage/quadratic_forms/genera/normal_form.py: Cosmetic fixes in doc…
mkoeppe Mar 18, 2023
642a2d5
src/sage/quadratic_forms/genera/genus.py: Move imports from sage.func…
mkoeppe Oct 18, 2021
d8b4874
src/sage/quadratic_forms: Move imports from sage.functions into methods
mkoeppe Oct 19, 2021
3250e5e
src/sage/quadratic_forms: Move imports from sage.symbolic, sage.funct…
mkoeppe Mar 18, 2023
b50fa71
Remove some imports from sage.functions
mkoeppe Jan 31, 2023
3f6cd69
src/sage/modules/free_quadratic_module_integer_symmetric.py: Move imp…
mkoeppe Feb 20, 2023
d57e2c9
Fill in issue number for deprecation
mkoeppe Mar 18, 2023
532ff68
src/sage/quadratic_forms/binary_qf.py: Fix up # optional
mkoeppe Mar 18, 2023
1917867
sage.quadratic_forms: Mark doctests # optional
mkoeppe Mar 19, 2023
df3a29e
sage.quadratic_forms: Move some imports into methods
mkoeppe Mar 19, 2023
c422c5a
src/sage/quadratic_forms/quadratic_form__neighbors.py: Fix # optional
mkoeppe Mar 19, 2023
723a644
src/sage/quadratic_forms/__init__.py: Remove - make a namespace package
mkoeppe Mar 19, 2023
aeb9466
src/sage/quadratic_forms/quadratic_form.py: Use lazy_import for impor…
mkoeppe Mar 19, 2023
169321b
Merge remote-tracking branch 'upstream/develop' into sage_quadratic_f…
mkoeppe Mar 19, 2023
8bdc570
Merge branch 'change_ring_quadform' into sage_quadratic_forms_modular…
mkoeppe Mar 19, 2023
5b40313
Deprecate is_QuadraticForm, remove QuadraticForm__constructor
mkoeppe Mar 19, 2023
b21b5fd
sage.modules, sage.quadratic_forms: More # optional
mkoeppe Mar 20, 2023
ff2df56
sage.quadratic_forms: Make more imports lazy
mkoeppe Mar 20, 2023
8edd2b5
sage.schemes: Add # optional - sage.rings.{number_field,finite_rings,…
mkoeppe Mar 20, 2023
b472a9d
src/sage/schemes/generic/algebraic_scheme.py: Fix up # optional
mkoeppe Mar 20, 2023
4325d00
sage.schemes: More # optional
mkoeppe Mar 21, 2023
8c1c168
sage.schemes.curves: Add # optional
mkoeppe Mar 22, 2023
e648954
sage.schemes: Fix up # optional
mkoeppe Mar 22, 2023
56d6470
sage.schemes: More cosmetic changes to doctests
mkoeppe Mar 22, 2023
32fcec0
sage.schemes: More # optional and cosmetic doctest changes
mkoeppe Mar 22, 2023
cc2b811
sage.schemes: More # optional and cosmetic doctest changes (fixup)
mkoeppe Mar 23, 2023
abd9c6f
sage.schemes: More cosmetic doctest changes
mkoeppe Mar 23, 2023
7f15329
sage.schemes: More cosmetic doctest changes
mkoeppe Mar 23, 2023
e3ff86b
sage.schemes: More # optional and cosmetic doctest changes
mkoeppe Mar 24, 2023
886f7b4
sage.schemes: More # optional and cosmetic doctest changes (fixup)
mkoeppe Mar 24, 2023
c29bc70
sage.schemes: More cosmetic doctest changes
mkoeppe Mar 24, 2023
4980889
sage.schemes: Even more cosmetic doctest changes
mkoeppe Mar 24, 2023
1b69ae2
sage.schemes: Yet more cosmetic doctest changes
mkoeppe Mar 25, 2023
930885f
sage.schemes: Yet more cosmetic doctest changes (fixup)
mkoeppe Mar 25, 2023
c60de8b
src/sage/schemes/toric/points.py: Fix typo
mkoeppe Mar 25, 2023
ee09844
sage.schemes: Some more cosmetic doctest changes
mkoeppe Mar 25, 2023
b9b1b68
Merge tag '10.0.beta6' into sage_quadratic_forms_modularization
mkoeppe Mar 26, 2023
83309da
Merge tag '10.0.beta6' into sd117_more_optional_doctest_tags
mkoeppe Mar 26, 2023
751d9e6
Merge branch 'sage_topology_move_imports' into 10.0.beta6-merged
mkoeppe Mar 26, 2023
f71c245
Merge branch 'numberfield_abc_imports' into 10.0.beta6-merged
mkoeppe Mar 26, 2023
d9fc381
Merge branch 'matrix_groups_modularization' into 10.0.beta6-merged
mkoeppe Mar 26, 2023
861b3e7
Merge branch 'refactor_function_field' into 10.0.beta6-merged
mkoeppe Mar 26, 2023
fa17243
Merge branch 'sage_quadratic_forms_modularization' into 10.0.beta6-me…
mkoeppe Mar 26, 2023
15315e3
Merge branch 'sage_schemes_doctests_optional' into 10.0.beta6-merged
mkoeppe Mar 26, 2023
ec62465
Merge branch '10.0.beta6-merged' into t/32601/modularization_of_sagel…
mkoeppe Mar 27, 2023
f30cae8
Merge branch 'refactor_function_field' into 10.0.beta6-merged
mkoeppe Mar 27, 2023
db17048
Merge branch '10.0.beta6-merged' into t/32601/modularization_of_sagel…
mkoeppe Mar 27, 2023
db14049
Merge tag '10.0.beta6' into sage_quadratic_forms_modularization
mkoeppe Mar 26, 2023
ea60c5f
Merge branch 'sage_quadratic_forms_modularization' into 10.0.beta6-me…
mkoeppe Mar 27, 2023
af2876f
Merge branch '10.0.beta6-merged' into t/32601/modularization_of_sagel…
mkoeppe Mar 28, 2023
305da46
Merge remote-tracking branch 'upstream/develop' into sd117_more_optio…
mkoeppe Apr 2, 2023
f8d13b6
sage.categories: Reformat # optional - sage... to narrower layout, us…
mkoeppe Apr 2, 2023
6dbd0c9
sage.categories: Reformat # optional - sage... to narrower layout, us…
mkoeppe Apr 2, 2023
69a62b3
sage.categories: Reformat # optional - sage... to narrower layout, us…
mkoeppe Apr 2, 2023
5637cfd
sage.categories: Reformat # optional - sage... to narrower layout, us…
mkoeppe Apr 2, 2023
6a4ae43
sage.categories: Add # optional; doctest cosmetics
mkoeppe Apr 2, 2023
c1ccac0
Fixups
mkoeppe Apr 3, 2023
b0a8d9c
Merge branch 'sage_categories_reformat_doctests' into sd117_more_opti…
mkoeppe Apr 3, 2023
93374c2
sage.matrix: Doctest cosmetics
mkoeppe Apr 3, 2023
47acb29
sage.matrix, sage.modules: More doctest cosmetics
mkoeppe Apr 4, 2023
7bc478d
sage.misc: Doctest cosmetics
mkoeppe Apr 4, 2023
9cf97eb
sage.[a-d]*: Doctest cosmetics
mkoeppe Apr 4, 2023
b6bf2bb
src/sage/matrix/matrix2.pyx: Fixup
mkoeppe Apr 4, 2023
4945f01
src/sage/misc/c3_controlled.pyx: Fix up
mkoeppe Apr 4, 2023
7112c9c
sage.structure: Doctest cosmetics
mkoeppe Apr 5, 2023
aa51f45
sage.sets: Doctest cosmetics
mkoeppe Apr 6, 2023
08c6956
sage.repl: Doctest cosmetics
mkoeppe Apr 6, 2023
f675728
sage.numerical: Doctest cosmetics
mkoeppe Apr 6, 2023
858026a
sage.plot: Doctest cosmetics
mkoeppe Apr 6, 2023
ec721bd
Doctest cosmetics
mkoeppe Apr 6, 2023
beb7986
sage.doctest: Doctest cosmetics
mkoeppe Apr 6, 2023
9294894
src/sage/sets/recursively_enumerated_set.pyx: Fix up
mkoeppe Apr 6, 2023
22e2196
Merge tag '10.0.beta8' into sage_categories_reformat_doctests
mkoeppe Apr 7, 2023
86d857a
Merge tag '10.0.beta8' into sd117_more_optional_doctest_tags
mkoeppe Apr 7, 2023
c8195af
Merge branch 'sd117_more_optional_doctest_tags' into 10.0.beta8-merged
mkoeppe Apr 7, 2023
ac578dc
Merge branch 'matrix_groups_modularization' into 10.0.beta8-merged
mkoeppe Apr 7, 2023
885f90b
Merge branch 'sage_quadratic_forms_modularization' into 10.0.beta8-me…
mkoeppe Apr 7, 2023
12f06a9
Merge branch 'residue_field_modularization' into 10.0.beta8-merged
mkoeppe Apr 7, 2023
68c7518
Merge branch 'sage_categories_reformat_doctests' into 10.0.beta8-merged
mkoeppe Apr 7, 2023
4fc45a1
sage.categories: More # optional
mkoeppe Apr 7, 2023
fb8c089
sage.categories: Align # optional
mkoeppe Apr 7, 2023
08060ed
Merge branch 'sage_categories_reformat_doctests' into 10.0.beta8-merged
mkoeppe Apr 7, 2023
0011daf
Merge branch '10.0.beta8-merged' into t/32601/modularization_of_sagel…
mkoeppe Apr 7, 2023
3d0c67a
Fixups
mkoeppe Apr 7, 2023
978fe20
Fixups
mkoeppe Apr 7, 2023
8f1cce5
Merge branch 'remove_is_symbolicvariable' into t/32601/modularization…
mkoeppe Apr 7, 2023
46fede5
src/sage/arith/all.py: Fix up
mkoeppe Apr 8, 2023
177e2a9
src/sage/schemes/elliptic_curves/heegner.py: Fix up
mkoeppe Apr 8, 2023
d8c2006
src/sage/schemes/hyperelliptic_curves/monsky_washnitzer.py: Fix imports
mkoeppe Apr 8, 2023
8d970e1
src/sage/categories/loop_crystals.py: Fix up imports
mkoeppe Apr 8, 2023
39b9947
src/sage/rings/number_field/number_field.py: Fix up imports
mkoeppe Apr 8, 2023
916636f
src/sage/rings/number_field/all.py: Fix up
mkoeppe Apr 8, 2023
dae9b08
sage.rings: Add # optional
mkoeppe Apr 8, 2023
4d20f8a
sage.rings: Reformat doctests and # optional
mkoeppe Apr 8, 2023
49f068f
Merge branch 'sage_rings_optional_annotations' into sd117_more_option…
mkoeppe Apr 8, 2023
2e8a3bb
sage.rings: More # optional
mkoeppe Apr 8, 2023
2d4a62b
sage.rings: Reformat doctests and # optional
mkoeppe Apr 8, 2023
1c15000
src/sage/misc/cachefunc.pyx: Update doctest output
mkoeppe Feb 22, 2023
c1721ab
src/sage/rings/multi_power_series_ring_element.py: Fix up
mkoeppe Apr 8, 2023
a0e7176
sage.rings: Align # optional
mkoeppe Apr 8, 2023
82fa637
Merge branch 'sage_rings_optional_annotations' into sd117_more_option…
mkoeppe Apr 8, 2023
c215f04
Merge branch 'sd117_more_optional_doctest_tags' into 10.0.beta8-merged
mkoeppe Apr 8, 2023
6dfaa67
Merge branch '10.0.beta8-merged' into t/32601/modularization_of_sagel…
mkoeppe Apr 8, 2023
f00b281
sage.rings: Doctest cosmetics
mkoeppe Apr 8, 2023
ab389e2
sage.rings: More doctest cosmetics
mkoeppe Apr 9, 2023
1a09248
src/sage/rings/integer.pyx: Fix up
mkoeppe Apr 9, 2023
64d094c
src/sage/rings/polynomial/multi_polynomial_sequence.py: Doctest cosme…
mkoeppe Apr 9, 2023
0148f5c
src/sage/rings/polynomial/multi_polynomial_sequence.py: Fix up
mkoeppe Apr 9, 2023
d7b15d2
sage.rings: More doctest cosmetics
mkoeppe Apr 9, 2023
d8bd93c
src/sage/sets/set_from_iterator.py: Fix up doctest
mkoeppe Apr 9, 2023
4b6a8df
Merge branch 'sage_rings_optional_annotations' into sd117_more_option…
mkoeppe Apr 9, 2023
802c98c
Merge branch 'sd117_more_optional_doctest_tags' into 10.0.beta8-merged
mkoeppe Apr 9, 2023
c2a9e90
Merge branch 'sage_categories_reformat_doctests' into sd117_more_opti…
mkoeppe Apr 9, 2023
8631ba6
Merge branch 'sd117_more_optional_doctest_tags' into 10.0.beta8-merged
mkoeppe Apr 9, 2023
7010a3d
Merge branch '10.0.beta8-merged' into t/32601/modularization_of_sagel…
mkoeppe Apr 9, 2023
61076b5
Merge branch 'remove_is_symbolicvariable' into 10.0.beta8-merged
mkoeppe Apr 11, 2023
fa2eb4b
Merge branch '10.0.beta8-merged' into t/32601/modularization_of_sagel…
mkoeppe Apr 11, 2023
e340092
Merge branch 'sage_quadratic_forms_modularization' into sd117_more_op…
mkoeppe Apr 14, 2023
d677cfc
Merge branch '10.0.beta8-merged' into 10.0.beta9-merged
mkoeppe Apr 14, 2023
92f759b
Merge tag '10.0.beta9' into sage_rings_optional_annotations
mkoeppe Apr 14, 2023
4a5fdc8
sage.rings.factorint: Split into separate modules per library used
mkoeppe Apr 14, 2023
a7a7455
src/sage/rings/factorint.pyx: Add # optional, fix doctest coding styl…
mkoeppe Apr 14, 2023
bf431b4
src/sage/rings/factorint.pyx: Revert; this file is handled in #35502
mkoeppe Apr 14, 2023
1894736
src/sage/rings/factorint_*.pyx: New
mkoeppe Apr 14, 2023
7eff864
Merge branch 'factorint_flint_separate' into 10.0.beta9-merged
mkoeppe Apr 14, 2023
c7e447a
Merge branch '10.0.beta9-merged' into t/32601/modularization_of_sagel…
mkoeppe Apr 14, 2023
c98704b
src/sage/symbolic/expression.pyx: Deprecate is_SymbolicVariable, is_S…
mkoeppe Apr 14, 2023
7c692b9
sage.rings: Docstring/doctest cosmetics
mkoeppe Apr 15, 2023
7260301
src/sage/misc/sageinspect.py: Update doctest output
mkoeppe Apr 15, 2023
70acfc7
sage.categories: Add # optional; doctest cosmetics
mkoeppe Apr 2, 2023
1a22510
Fixups
mkoeppe Apr 3, 2023
0398033
sage.categories: More # optional
mkoeppe Apr 7, 2023
831c754
sage.categories: Align # optional
mkoeppe Apr 7, 2023
4de54cf
Fixups
mkoeppe Apr 7, 2023
7cb61c9
sage.categories: Fix/realign some # optional
mkoeppe Apr 16, 2023
e3c01e5
Update src/sage/categories/additive_magmas.py
mkoeppe Apr 16, 2023
02cabdf
Update src/sage/categories/coxeter_groups.py
mkoeppe Apr 16, 2023
b593f50
Update src/sage/categories/finitely_generated_lambda_bracket_algebras.py
mkoeppe Apr 16, 2023
f985b6c
src/sage/categories/finite_dimensional_nilpotent_lie_algebras_with_ba…
mkoeppe Apr 16, 2023
3d52da4
src/sage/categories: Re-align # optional
mkoeppe Apr 16, 2023
d1dd594
Update src/sage/categories/lambda_bracket_algebras_with_basis.py
mkoeppe Apr 16, 2023
7d114f9
Update src/sage/categories/lambda_bracket_algebras_with_basis.py
mkoeppe Apr 16, 2023
2d0fb65
src/sage/categories: Re-align # optional
mkoeppe Apr 16, 2023
897e21a
src/sage/categories: Re-align # optional
mkoeppe Apr 16, 2023
f911b14
src/sage/categories: Re-align # optional
mkoeppe Apr 16, 2023
1595829
Update src/sage/categories/category.py
mkoeppe Apr 16, 2023
260b83b
src/sage/categories: Re-align # optional
mkoeppe Apr 16, 2023
21952a1
Fixup
mkoeppe Apr 16, 2023
9f22bf8
sage.rings.polynomial: Docstring cosmetics
mkoeppe Apr 16, 2023
27884d3
sage.rings.polynomial: Fix docstring markup
mkoeppe Apr 16, 2023
9f1d9e8
src/sage/rings/polynomial/polynomial_zz_pex.pyx: Fix typo
mkoeppe Apr 17, 2023
d2546a6
src/doc/en/reference/rings/index.rst: Add sage.rings.abc
mkoeppe Apr 19, 2023
9ece1bd
sage.rings: Fix docstring markup, # optional
mkoeppe Apr 19, 2023
7e95b66
sage.rings: Fix some # optional
mkoeppe Apr 19, 2023
f5c7df6
src/sage/rings/polynomial/symmetric_ideal.py: Fix some # optional
mkoeppe Apr 19, 2023
1e649be
sage.rings: Fix some # optional
mkoeppe Apr 20, 2023
7be1a73
src/sage/rings/laurent_series_ring.py: Add # optional - sage.symbolic
mkoeppe Apr 20, 2023
bc4abf6
src/sage/rings/polynomial/symmetric_ideal.py: Docstring cosmetics
mkoeppe Apr 20, 2023
c4eed97
src/sage/rings/integer.pyx: Docstring markup fix
mkoeppe Apr 20, 2023
5889ded
git grep -l -E 'Returns? [Tt]rue' src/sage/rings | xargs sed -i.bak -…
mkoeppe Apr 20, 2023
f9c3508
src/sage/rings/fraction_field_FpT.pyx: Docstring cosmetics
mkoeppe Apr 20, 2023
50d6426
src/sage/rings/number_field/number_field.py: Docstring cosmetics
mkoeppe Apr 20, 2023
b0822d3
src/sage/rings/number_field: Docstring cosmetics
mkoeppe Apr 20, 2023
a13254b
src/sage/rings/number_field/number_field_ideal.py: Docstring cosmetics
mkoeppe Apr 21, 2023
1f20e69
src/sage/rings/number_field/number_field[_ideal]_rel.py: Docstring co…
mkoeppe Apr 21, 2023
0718614
src/sage/rings/number_field/order.py: Docstring cosmetics
mkoeppe Apr 21, 2023
22f7c56
src/sage/rings/padics: Doctest cosmetics
mkoeppe Apr 21, 2023
32606c6
src/sage/rings/padics: Fix up markup
mkoeppe Apr 21, 2023
0693bd6
src/sage/rings/number_field/number_field.py: Fix markup, doctest
mkoeppe Apr 21, 2023
ffd8c23
src/sage/rings/padics: Fix up markup
mkoeppe Apr 21, 2023
bf1b53d
src/sage/rings/number_field: Docstring cosmetics
mkoeppe Apr 22, 2023
8b427ec
src/sage/rings/padics: Docstring cosmetics
mkoeppe Apr 22, 2023
791a774
sage.rings: Docstring cosmetics, add # optional - sage.symbolic
mkoeppe Apr 22, 2023
2b9ffee
sage.rings: Add more # optional - sage.symbolic
mkoeppe Apr 22, 2023
8f26789
sage.rings: Add more # optional - sage.symbolic
mkoeppe Apr 22, 2023
efd1f3b
src/sage/rings/factorint_flint.pyx: Fix import in doctest
mkoeppe Apr 23, 2023
fd1d43b
Merge tag '10.0.rc0' into sage_rings_optional_annotations
mkoeppe Apr 23, 2023
59ab512
Merge tag '10.0.rc0' into sage_categories_reformat_doctests
mkoeppe Apr 23, 2023
16b4003
Merge tag '10.0.rc0' into deprecate_is_SymbolicVariable
mkoeppe Apr 23, 2023
939e0a7
Merge branch 'sage_categories_reformat_doctests' into 10.0.rc0-merged
mkoeppe Apr 23, 2023
ef392b6
Merge branch 'sage_rings_optional_annotations' into 10.0.rc0-merged
mkoeppe Apr 23, 2023
447e2e4
Merge branch 'factorint_flint_separate' into 10.0.rc0-merged
mkoeppe Apr 23, 2023
ab44e66
Merge tag '10.0.rc0' into sd117_more_optional_doctest_tags
mkoeppe Apr 23, 2023
189eb20
Merge branch 'sd117_more_optional_doctest_tags' into 10.0.rc0-merged
mkoeppe Apr 23, 2023
190b62d
Merge branch '10.0.rc0-merged' into t/32601/modularization_of_sagelib…
mkoeppe Apr 23, 2023
f10c1ef
sage.rings: Modularization fixes for Laurent polynomials, series
mkoeppe Apr 20, 2023
21b23bf
sage.rings.polynomial.laurent_polynomial_mpair: Split out from lauren…
mkoeppe Apr 20, 2023
f094cdc
sage.data_structures.stream, sage.rings.lazy_series: Modularization f…
mkoeppe Apr 20, 2023
eaef6e6
Fix imports
mkoeppe Apr 23, 2023
bc5379d
Merge branch 'laurent_modularization_fixes' into 10.0.rc0-merged
mkoeppe Apr 23, 2023
cdb4755
src/sage/rings/polynomial/laurent_polynomial_mpair.pyx: Docstring cos…
mkoeppe Apr 23, 2023
44aa79b
Merge branch 'laurent_modularization_fixes' into 10.0.rc0-merged
mkoeppe Apr 23, 2023
8c9808b
src/sage/rings/polynomial/multi_polynomial_sequence.py: Add # optional
mkoeppe Apr 24, 2023
e8df730
More # optional
mkoeppe Apr 24, 2023
f82cbd1
Merge tag '10.0.rc0' into factorint_flint_separate
mkoeppe Apr 24, 2023
e8051b8
src/sage/rings/factorint*: Update/add copyright following 'git blame …
mkoeppe Apr 24, 2023
34575f9
Merge branch 'factorint_flint_separate' into 10.0.rc0-merged
mkoeppe Apr 24, 2023
ca83f0a
Merge branch 'laurent_modularization_fixes' into 10.0.rc0-merged
mkoeppe Apr 24, 2023
67b892b
sage.categories: More # optional
mkoeppe Apr 25, 2023
0c663fc
sage.combinat.combinat_cython: Split out some modules
mkoeppe Apr 25, 2023
92186df
Update imports from sage.combinat.combinat_cython
mkoeppe Apr 25, 2023
9179077
sage.combinat: Add # optional
mkoeppe Apr 25, 2023
717aaa0
sage.combinat.{combinat,permutation,set_partition}: Make some imports…
mkoeppe Apr 25, 2023
0faa066
sage.combinat: More # optional
mkoeppe Apr 26, 2023
def0ce9
sage.combinat.subset: Move subsets, powerset here from sage.misc.misc
mkoeppe Apr 26, 2023
f47bfc4
Update .all imports of subsets, powerset
mkoeppe Apr 26, 2023
5f0893d
Put in PR number for deprecations
mkoeppe Apr 26, 2023
56e54b3
Update imports of subsets, powerset
mkoeppe Apr 26, 2023
fb14ce5
src/sage/arith/misc.py: Remove import cycle
mkoeppe Apr 26, 2023
460a148
sage.combinat: More # optional
mkoeppe Apr 27, 2023
dda9fb7
src/sage/categories/vector_spaces.py: Fix # optional
mkoeppe Apr 27, 2023
c6a3168
refactor: CombinatorialPolyhedron: Dedicated method to persist f-vector
kliem Apr 28, 2023
7de24f9
refactor: CombinatorialPolyhedron: Dedicated method to determine algo…
kliem Apr 28, 2023
46694a6
refactor: CombinatorialPolyhedron: Deduplicate information
kliem Apr 28, 2023
e369604
refactor: Refactor a bit of the CombinatorialPolyhedron initialization
kliem Jan 14, 2023
7343caf
refactor: Further refactor CombinatorialPolyhedron initialization
kliem Feb 11, 2023
379aa7b
sage.combinat: More # optional
mkoeppe Apr 28, 2023
e4ea210
fix: Make new method testable instead of optimizing for speed
kliem Apr 28, 2023
2d54320
Merge branch 'develop' into 34773/outsource_methods_in_combinatorial_…
kliem Apr 28, 2023
5c21a79
fix: Do use elif after return statement
kliem Apr 28, 2023
fdbac5f
Merge branch 'develop' into 34773/improve_initialization_of_combinato…
kliem Apr 28, 2023
92709db
sage.geometry: Add some # optional, reformat doctests
mkoeppe Apr 30, 2023
326078e
sage.homology: Add # optional
mkoeppe Apr 28, 2023
6b5cd65
sage.topology: More # optional
mkoeppe Apr 28, 2023
acf3d47
sage.homology: Modularization fixes for imports
mkoeppe Apr 28, 2023
b9aa548
sage.topology: Modularization fixes for imports
mkoeppe Apr 28, 2023
a0398e9
sage.topology: More # optional
mkoeppe Apr 28, 2023
3a435fc
src/sage/homology/homology_morphism.py: Replace use of numpy.cumsum b…
mkoeppe Apr 28, 2023
f0e41e5
src/sage/categories/simplicial_sets.py: More # optional
mkoeppe Apr 28, 2023
7b24c69
sage.{homology,topology}: Doctest cosmetics
mkoeppe Apr 28, 2023
cfb0331
sage.geometry: Add some # optional, reformat doctests (fixup)
mkoeppe Apr 30, 2023
704c372
Merge remote-tracking branch 'upstream/develop' into 10.0.rc1-merged
mkoeppe Apr 30, 2023
8e82a15
Merge branch 'sage_topology_homology_modularization' into 10.0.rc1-me…
mkoeppe Apr 30, 2023
39b3ba6
Merge branch 'sage_geometry_doctest_cosmetics' into 10.0.rc1-merged
mkoeppe Apr 30, 2023
a1ffc6d
Merge branch 'sage_categories_reformat_doctests' into 10.0.rc1-merged
mkoeppe May 1, 2023
a50fcff
Merge branch 'sage_combinat_modularization' into 10.0.rc1-merged
mkoeppe May 1, 2023
e6eb26d
sage.misc.misc: Replace deprecated sorting 'uniq', move stable 'uniq'…
mkoeppe May 3, 2023
ce228a1
sage.misc.misc: Remove union, deprecated in #32096
mkoeppe May 3, 2023
19083cd
src/sage/features/standard.py: Add pyparsing
mkoeppe May 4, 2023
f0a7cad
Merge branch 'sage_rings_optional_annotations' into 10.0.rc1-merged
mkoeppe May 12, 2023
3b48bfd
Merge branch 'sage_combinat_modularization' into 10.0.rc1-merged
mkoeppe May 12, 2023
19c659c
Merge branch 'sage_topology_homology_modularization' into 10.0.rc1-me…
mkoeppe May 12, 2023
0f9ca3d
Merge branch '34773/outsource_methods_in_combinatorial_polyhedron' in…
mkoeppe May 12, 2023
7b84337
Merge branch '34773/improve_initialization_of_combinatorial_polyhedro…
mkoeppe May 12, 2023
b9c171b
Merge tag '10.0.rc3' into 10.0.rc3-merged
mkoeppe May 12, 2023
660a186
Merge branch '10.0.rc3-merged' into t/32601/modularization_of_sagelib…
mkoeppe May 12, 2023
d74d929
src/sage/schemes/elliptic_curves/lseries_ell.py: Align # optional
mkoeppe May 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions build/pkgs/sagemath_standard_no_symbolics/SPKG.rst
1 change: 1 addition & 0 deletions build/pkgs/sagemath_standard_no_symbolics/bootstrap
9 changes: 9 additions & 0 deletions build/pkgs/sagemath_standard_no_symbolics/dependencies
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
FORCE $(SCRIPTS) arb boost_cropped $(BLAS) brial cliquer cypari cysignals cython eclib ecm flint fplll fpylll libgd gap givaro glpk gmpy2 gsl iml jinja2 jupyter_core lcalc lrcalc_python libbraiding libhomfly libpng linbox m4ri m4rie memory_allocator mpc mpfi mpfr $(MP_LIBRARY) ntl numpy pari pip pkgconfig planarity ppl pplpy primesieve primecount primecountpy pycygwin $(PYTHON) requests rw sage_conf singular symmetrica $(PCFILES) | $(PYTHON_TOOLCHAIN) sage_setup

----------
All lines of this file are ignored except the first.

The above are the *build-time* dependencies of the Sage library. These are,
on the one hand, programs needed for the build/install process of the
Sage library (e.g. CYTHON, JINJA2), and on the other hand all
dependencies for Cython files (e.g. PARI, NTL, MP_LIBRARY).
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
tox
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
sagemath-standard-no-symbolics
1 change: 1 addition & 0 deletions build/pkgs/sagemath_standard_no_symbolics/spkg-install
21 changes: 21 additions & 0 deletions build/pkgs/sagemath_standard_no_symbolics/spkg-src
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
#!/usr/bin/env bash
#
# Script to prepare an sdist tarball.
# This script is not used during build.
#
# HOW TO MAKE THE TARBALL:
# ./sage --sh build/pkgs/sagemath_standard_no_symbolics/spkg-src

if [ -z "$SAGE_ROOT" ] ; then
echo >&2 "Error - SAGE_ROOT undefined ... exiting"
echo >&2 "Maybe run 'sage -sh'?"
exit 1
fi

# Exit on failure
set -e

cd build/pkgs/sagemath_standard_no_symbolics

cd src
python3 -u setup.py --no-user-cfg sdist --dist-dir "$SAGE_DISTFILES"
1 change: 1 addition & 0 deletions build/pkgs/sagemath_standard_no_symbolics/src
1 change: 1 addition & 0 deletions build/pkgs/sagemath_standard_no_symbolics/type
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
experimental
69 changes: 53 additions & 16 deletions pkgs/sagemath-categories/tox.ini
Original file line number Diff line number Diff line change
@@ -1,23 +1,23 @@
# To build and test in the tox environment:
#
# ./sage -sh -c '(cd pkgs/sagemath-categories && tox -v -v -v -e sagepython)'
# make SAGE_WHEELS=yes sagemath_categories-build-deps && ./sage -sh -c '(cd pkgs/sagemath-categories && SAGE_NUM_THREADS=8 tox -v -v -v -e sagepython-sagewheels-nopypi-norequirements)'
#
# To test interactively:
# After this, to test interactively:
#
# pkgs/sagemath-categories/.tox/sagepython/bin/python
# pkgs/sagemath-categories/.tox/sagepython-sagewheels-nopypi-norequirements/bin/sage
#
[tox]
envlist =
sagepython-norequirements
sagepython-sagewheels-nopypi-norequirements

[testenv]
deps =
!norequirements: -rrequirements.txt
# tox 3.x does not handle extras when using --installpkg. https://github.com/tox-dev/tox/issues/1576
sagemath-repl

extras = test
requires =
# Auto-provision a modern tox.
# [pkgenv] added in 4.2 - https://tox.wiki/en/latest/upgrading.html#packaging-configuration-and-inheritance
tox>=4.2

[pkgenv]
# Environment in which to build the sdist.
# https://tox.wiki/en/latest/upgrading.html#packaging-environments
passenv =
# Variables set by .homebrew-build-env
CPATH
Expand All @@ -32,36 +32,73 @@ passenv =
sagewheels: SAGE_SPKG_WHEELS

setenv =
# Sage scripts such as sage-runtests like to use $HOME/.sage
HOME={envdir}
# We supply pip options by environment variables so that they
# apply both to the installation of the dependencies and of the package
sagewheels: PIP_FIND_LINKS=file://{env:SAGE_SPKG_WHEELS:{env:SAGE_VENV:{toxinidir}/../../../../venv}/var/lib/sage/wheels}
nopypi: PIP_NO_INDEX=true

[testenv]
deps =
!norequirements: -rrequirements.txt

extras = test

passenv = {[pkgenv]passenv}

setenv = {[pkgenv]setenv}
# Sage scripts such as sage-runtests like to use $HOME/.sage
HOME={envdir}

allowlist_externals =
bash

commands =
# Beware of the treacherous non-src layout. "./sage/" shadows the install sage package.
# Beware of the treacherous non-src layout. "./sage/" shadows the installed sage package.
{envpython} -c 'import sys; "" in sys.path and sys.path.remove(""); import sage.cpython.builtin_types, sage.cpython.cython_metaclass, sage.cpython.debug, sage.structure.all, sage.categories.all'

# Test that importing sage.categories.all initializes categories
{envpython} -c 'import sys; "" in sys.path and sys.path.remove(""); from sage.categories.all import *; SimplicialComplexes(); FunctionFields()'

bash -c 'cd {temp_dir} && SAGE_SRC=$(python -c "from sage.env import SAGE_SRC; print(SAGE_SRC)") && sage-runtests --initial --environment=sage.all__sagemath_categories --optional=sage $SAGE_SRC/sage/structure || echo "(lots of doctest failures are expected)"'
bash -c 'cd $(python -c "import sys; \"\" in sys.path and sys.path.remove(\"\"); from sage.env import SAGE_LIB; print(SAGE_LIB)") \
&& sage-runtests -p --initial --environment=sage.all__sagemath_categories --optional=sage sage/structure || echo "(lots of doctest failures are expected)"'

[testenv:.tox]
# Allow access to PyPI for auto-provisioning a suitable tox version
passenv =
setenv = PIP_NO_INDEX=false

[testenv:.pkg-sagepython]
# Environment in which to build the sdist.
# inherits from [pkgenv] - https://tox.wiki/en/latest/upgrading.html#packaging-environments
basepython = {env:SAGE_VENV}/bin/python3

[testenv:.pkg-sagepython-sagewheels-nopypi]
passenv = {[pkgenv]passenv}
SAGE_VENV
SAGE_SPKG_WHEELS

setenv = {[pkgenv]setenv}
PIP_FIND_LINKS=file://{env:SAGE_SPKG_WHEELS:{env:SAGE_VENV:{toxinidir}/../../../../venv}/var/lib/sage/wheels}
PIP_NO_INDEX=true

basepython = {env:SAGE_VENV}/bin/python3

[testenv:sagepython]
basepython = {env:SAGE_VENV}/bin/python3
package_env = .pkg-sagepython

[testenv:sagepython-sagewheels-nopypi]
basepython = {env:SAGE_VENV}/bin/python3
package_env = .pkg-sagepython-sagewheels-nopypi

[testenv:sagepython-sagewheels-nopypi-norequirements]
basepython = {env:SAGE_VENV}/bin/python3
package_env = .pkg-sagepython-sagewheels-nopypi

[testenv:sagepython-sagewheels]
basepython = {env:SAGE_VENV}/bin/python3
basepython = {env:SAGE_VENV}/bin/python
package_env = .pkg-sagepython

[testenv:sagepython-norequirements]
basepython = {env:SAGE_VENV}/bin/python3
package_env = .pkg-sagepython
62 changes: 52 additions & 10 deletions pkgs/sagemath-environment/tox.ini
Original file line number Diff line number Diff line change
@@ -1,22 +1,28 @@
# To build and test in the tox environment:
#
# ./sage -sh -c '(cd pkgs/sagemath-environment && tox -v -v -e sagepython)'
# ./sage -sh -c '(cd pkgs/sagemath-environment && tox -v -v -e sagepython-norequirements)'
#
# To test interactively:
#
# pkgs/sagemath-environment/.tox/sagepython/bin/python
# pkgs/sagemath-environment/.tox/sagepython-norequirements/bin/python
#
[tox]
envlist =
sagepython-norequirements

isolated_build = True

[testenv]
deps =
!norequirements: -rrequirements.txt
requires =
# Auto-provision a modern tox.
# [pkgenv] added in 4.2 - https://tox.wiki/en/latest/upgrading.html#packaging-configuration-and-inheritance
tox>=4.2

[pkgenv]
# Environment in which to build the sdist.
# https://tox.wiki/en/latest/upgrading.html#packaging-environments
passenv =
# Variables set by .homebrew-build-env
CPATH
LIBRARY_PATH
PKG_CONFIG_PATH
# Parallel build
SAGE_NUM_THREADS
SAGE_NUM_THREADS_PARALLEL
Expand All @@ -26,31 +32,67 @@ passenv =
sagewheels: SAGE_SPKG_WHEELS

setenv =
# Sage scripts such as sage-runtests like to use $HOME/.sage
HOME={envdir}
# We supply pip options by environment variables so that they
# apply both to the installation of the dependencies and of the package
sagewheels: PIP_FIND_LINKS=file://{env:SAGE_SPKG_WHEELS:{env:SAGE_VENV:{toxinidir}/../../../../venv}/var/lib/sage/wheels}
nopypi: PIP_NO_INDEX=true

[testenv]
deps =
!norequirements: -rrequirements.txt

extras = test

passenv = {[pkgenv]passenv}

setenv = {[pkgenv]setenv}
# Sage scripts such as sage-runtests like to use $HOME/.sage
HOME={envdir}

allowlist_externals =
bash

commands =
# Beware of the treacherous non-src layout. "./sage/" shadows the installed sage package.
{envpython} -c 'import sys; "" in sys.path and sys.path.remove(""); from sage.features.all import all_features; print(sorted(all_features(), key=lambda x: x.name)); import sage.misc.package'

[testenv:.tox]
# Allow access to PyPI for auto-provisioning a suitable tox version
passenv =
setenv = PIP_NO_INDEX=false

[testenv:.pkg-sagepython]
# Environment in which to build the sdist.
# inherits from [pkgenv] - https://tox.wiki/en/latest/upgrading.html#packaging-environments
basepython = {env:SAGE_VENV}/bin/python3

[testenv:.pkg-sagepython-sagewheels-nopypi]
passenv = {[pkgenv]passenv}
SAGE_VENV
SAGE_SPKG_WHEELS

setenv = {[pkgenv]setenv}
PIP_FIND_LINKS=file://{env:SAGE_SPKG_WHEELS:{env:SAGE_VENV:{toxinidir}/../../../../venv}/var/lib/sage/wheels}
PIP_NO_INDEX=true

basepython = {env:SAGE_VENV}/bin/python3

[testenv:sagepython]
basepython = {env:SAGE_VENV}/bin/python3
package_env = .pkg-sagepython

[testenv:sagepython-sagewheels-nopypi]
basepython = {env:SAGE_VENV}/bin/python3
package_env = .pkg-sagepython-sagewheels-nopypi

[testenv:sagepython-sagewheels-nopypi-norequirements]
basepython = {env:SAGE_VENV}/bin/python3
package_env = .pkg-sagepython-sagewheels-nopypi

[testenv:sagepython-sagewheels]
basepython = {env:SAGE_VENV}/bin/python3
basepython = {env:SAGE_VENV}/bin/python
package_env = .pkg-sagepython

[testenv:sagepython-norequirements]
basepython = {env:SAGE_VENV}/bin/python3
package_env = .pkg-sagepython
60 changes: 49 additions & 11 deletions pkgs/sagemath-objects/tox.ini
Original file line number Diff line number Diff line change
@@ -1,21 +1,23 @@
# To build and test in the tox environment:
#
# ./sage -sh -c '(cd pkgs/sagemath-objects && tox -v -v -e sagepython)'
# ./sage -sh -c '(cd pkgs/sagemath-objects && SAGE_NUM_THREADS=8 tox -v -v -e sagepython-norequirements)'
#
# To test interactively:
# After this, to test interactively:
#
# pkgs/sagemath-objects/.tox/sagepython/bin/python
# pkgs/sagemath-objects/.tox/sagepython-norequirements/bin/python
#
[tox]
envlist =
sagepython-norequirements

[testenv]
deps =
!norequirements: -rrequirements.txt

extras = test
requires =
# Auto-provision a modern tox.
# [pkgenv] added in 4.2 - https://tox.wiki/en/latest/upgrading.html#packaging-configuration-and-inheritance
tox>=4.2

[pkgenv]
# Environment in which to build the sdist.
# https://tox.wiki/en/latest/upgrading.html#packaging-environments
passenv =
# Variables set by .homebrew-build-env
CPATH
Expand All @@ -30,13 +32,23 @@ passenv =
sagewheels: SAGE_SPKG_WHEELS

setenv =
# Sage scripts such as sage-runtests like to use $HOME/.sage
HOME={envdir}
# We supply pip options by environment variables so that they
# apply both to the installation of the dependencies and of the package
sagewheels: PIP_FIND_LINKS=file://{env:SAGE_SPKG_WHEELS:{env:SAGE_VENV:{toxinidir}/../../../../venv}/var/lib/sage/wheels}
nopypi: PIP_NO_INDEX=true

[testenv]
deps =
!norequirements: -rrequirements.txt

extras = test

passenv = {[pkgenv]passenv}

setenv = {[pkgenv]setenv}
# Sage scripts such as sage-runtests like to use $HOME/.sage
HOME={envdir}

allowlist_externals =
bash

Expand All @@ -48,17 +60,43 @@ commands =

#bash -c 'cd {temp_dir} && SAGE_SRC=$(python -c "from sage.env import SAGE_SRC; print(SAGE_SRC)") && sage-runtests --environment=sage.all__sagemath_objects --initial --optional=sage $SAGE_SRC/sage/structure || echo "(lots of doctest failures are expected)"'

[testenv:.tox]
# Allow access to PyPI for auto-provisioning a suitable tox version
passenv =
setenv = PIP_NO_INDEX=false

[testenv:.pkg-sagepython]
# Environment in which to build the sdist.
# inherits from [pkgenv] - https://tox.wiki/en/latest/upgrading.html#packaging-environments
basepython = {env:SAGE_VENV}/bin/python3

[testenv:.pkg-sagepython-sagewheels-nopypi]
passenv = {[pkgenv]passenv}
SAGE_VENV
SAGE_SPKG_WHEELS

setenv = {[pkgenv]setenv}
PIP_FIND_LINKS=file://{env:SAGE_SPKG_WHEELS:{env:SAGE_VENV:{toxinidir}/../../../../venv}/var/lib/sage/wheels}
PIP_NO_INDEX=true

basepython = {env:SAGE_VENV}/bin/python3

[testenv:sagepython]
basepython = {env:SAGE_VENV}/bin/python3
package_env = .pkg-sagepython

[testenv:sagepython-sagewheels-nopypi]
basepython = {env:SAGE_VENV}/bin/python3
package_env = .pkg-sagepython-sagewheels-nopypi

[testenv:sagepython-sagewheels-nopypi-norequirements]
basepython = {env:SAGE_VENV}/bin/python3
package_env = .pkg-sagepython-sagewheels-nopypi

[testenv:sagepython-sagewheels]
basepython = {env:SAGE_VENV}/bin/python3
basepython = {env:SAGE_VENV}/bin/python
package_env = .pkg-sagepython

[testenv:sagepython-norequirements]
basepython = {env:SAGE_VENV}/bin/python3
package_env = .pkg-sagepython
Loading