Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
acd6dfc
add Juan Vius's zeta function computation
enriqueartal Feb 25, 2024
a713316
more methods and doc
enriqueartal Feb 25, 2024
08bbe5c
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Feb 25, 2024
b5bfb31
changes in is_degenerated
enriqueartal Feb 26, 2024
d2837ce
add class in all.py
enriqueartal Feb 28, 2024
8f56e95
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Mar 1, 2024
a357d3d
import for tests
enriqueartal Mar 1, 2024
4042251
cleaning non-degenerated and more methods
enriqueartal Mar 2, 2024
b5bf104
typo and faces
enriqueartal Mar 2, 2024
c142914
monodromy gives a rational function
enriqueartal Mar 3, 2024
a8c7249
bad polynomials
enriqueartal Mar 4, 2024
a563d0c
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Mar 5, 2024
745fe08
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Mar 10, 2024
9ce96f1
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Mar 17, 2024
9ef3e12
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Mar 26, 2024
24b7e4c
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Apr 1, 2024
c13404b
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Apr 9, 2024
cebdbfa
merge conflict
enriqueartal Apr 13, 2024
a4792ee
merge 10.4beta4
enriqueartal Apr 27, 2024
ded3f0b
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal May 3, 2024
c7c1395
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal May 12, 2024
1c6bae1
merge
enriqueartal May 25, 2024
f15f578
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jun 2, 2024
395d5b2
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jun 9, 2024
67d1648
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jun 22, 2024
8f7b7e7
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jun 28, 2024
f772c9e
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jul 5, 2024
34e6b9a
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jul 13, 2024
091d781
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jul 17, 2024
de8a683
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jul 20, 2024
d76f0ce
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jul 25, 2024
ab73081
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Aug 3, 2024
c44f825
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Aug 11, 2024
c90d59b
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Sep 4, 2024
b9bf6e0
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Sep 15, 2024
b19307b
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Sep 22, 2024
7ca3aba
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Sep 29, 2024
60df013
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Oct 12, 2024
ca70e60
restrict the computation of conjugating braids and super summit sets
enriqueartal Oct 18, 2024
ce3377d
merge
enriqueartal Oct 19, 2024
4079086
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Oct 26, 2024
238ff4b
typo in conjugate_positive_braid
enriqueartal Oct 30, 2024
d8341e2
Merge branch 'groups' into ZetaFunctions
enriqueartal Nov 3, 2024
f82bf3b
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Nov 4, 2024
0d66cb3
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Nov 16, 2024
7c5de19
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Nov 23, 2024
35b2826
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Nov 30, 2024
e114f96
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Dec 4, 2024
c20cd9e
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Dec 9, 2024
988c2d4
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Dec 15, 2024
b5659f4
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Dec 22, 2024
c8df628
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jan 4, 2025
79d1d80
Merge branch 'develop' into ZetaFunctions
enriqueartal Jan 18, 2025
69d3809
remerge
enriqueartal Jan 18, 2025
8d520a4
conftest.py back
enriqueartal Jan 18, 2025
407ef0d
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jan 27, 2025
a94f002
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Feb 11, 2025
163e56e
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Feb 22, 2025
2e5edca
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Feb 28, 2025
8d6171b
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Mar 9, 2025
bd6b3e7
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Mar 22, 2025
6a85681
Merge branch 'develop' into ZetaFunctions
enriqueartal Apr 18, 2025
e837a4d
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Apr 30, 2025
090c54d
remove Pipfile
enriqueartal May 3, 2025
20b9146
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal May 11, 2025
d6cfe7f
Merge branch 'ZetaFunctions' of github.com:enriqueartal/sage into Zet…
enriqueartal May 11, 2025
c6d06cd
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal May 18, 2025
d2737e5
Merge branch 'ZetaFunctions' of github.com:enriqueartal/sage into Zet…
enriqueartal May 18, 2025
2419bb6
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jun 2, 2025
42ed2ce
Merge branch 'ZetaFunctions' of github.com:enriqueartal/sage into Zet…
enriqueartal Jun 2, 2025
4ca898e
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jun 15, 2025
80e6e8d
Merge branch 'ZetaFunctions' of github.com:enriqueartal/sage into Zet…
enriqueartal Jun 15, 2025
1e36862
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jun 26, 2025
bb47793
Merge branch 'ZetaFunctions' of github.com:enriqueartal/sage into Zet…
enriqueartal Jun 26, 2025
ac6db6c
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jul 6, 2025
626e156
Merge branch 'ZetaFunctions' of github.com:enriqueartal/sage into Zet…
enriqueartal Jul 6, 2025
1e117e0
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jul 25, 2025
f6b4a4c
Merge branch 'ZetaFunctions' of github.com:enriqueartal/sage into Zet…
enriqueartal Jul 25, 2025
67d466a
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Aug 2, 2025
1d3fd56
remove sage-python
enriqueartal Aug 2, 2025
2d70aef
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Aug 6, 2025
95cd468
merge
enriqueartal Aug 9, 2025
0a7d366
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Aug 16, 2025
a478c85
erase sagemath_sirocco from sirocco.pyx
enriqueartal Aug 16, 2025
72bb7a4
erase sagemath_sirocco in sirocco.pyx
enriqueartal Aug 16, 2025
8e2a53f
revert f35de696534bd9cf420c7db88fc18fee951bf26e
enriqueartal Aug 22, 2025
9c860b9
Merge branch 'ZetaFunctions' of github.com:enriqueartal/sage into Zet…
enriqueartal Aug 22, 2025
1048f98
revert only setuptools
enriqueartal Aug 23, 2025
a390f49
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Aug 27, 2025
13ba886
some tests of igusa
enriqueartal Aug 27, 2025
768bab7
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Sep 7, 2025
247a01a
add one meson.build and update setuptools
enriqueartal Sep 7, 2025
06f9d44
back to standard setuptools
enriqueartal Sep 7, 2025
71fd0d5
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Sep 15, 2025
7ee7519
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Sep 21, 2025
f31b03a
src/sage/ext/interpreters/meson.build
enriqueartal Sep 21, 2025
9a04aba
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Sep 27, 2025
3e8ae58
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Oct 7, 2025
19bfcc6
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Oct 17, 2025
8f43909
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Oct 28, 2025
37b16de
python 3.14
enriqueartal Nov 8, 2025
840b1f6
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Nov 11, 2025
a3712d3
allow 3.14
enriqueartal Dec 3, 2025
4ce7bb5
3.14
enriqueartal Dec 3, 2025
3d9e606
merge
enriqueartal Dec 3, 2025
21d577f
Merge branch 'sagemath:develop' into develop
enriqueartal Dec 9, 2025
aa16cbf
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Dec 9, 2025
ac13ce1
Merge branch 'ZetaFunctions' of github.com:enriqueartal/sage into Zet…
enriqueartal Dec 9, 2025
21c3884
test
enriqueartal Dec 11, 2025
817f1b4
some changes
enriqueartal Dec 12, 2025
f312910
Merge branch 'sagemath:develop' into develop
enriqueartal Dec 12, 2025
df4c275
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Dec 12, 2025
a5fba4c
doctest
enriqueartal Dec 12, 2025
f239fe7
words
enriqueartal Dec 12, 2025
b9c195c
Merge branch 'sagemath:develop' into develop
enriqueartal Dec 18, 2025
ca8c4f8
merge
enriqueartal Dec 18, 2025
4f3ade0
Merge branch 'sagemath:develop' into develop
enriqueartal Dec 22, 2025
41100e5
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Dec 22, 2025
d14703e
merge
enriqueartal Dec 29, 2025
2ffdace
Merge branch 'develop' into ZetaFunctions
enriqueartal Dec 29, 2025
f49efe1
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jan 7, 2026
e281c5c
sage docs
enriqueartal Jan 8, 2026
5f0da31
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jan 15, 2026
5eb6b7f
Merge branch 'ZetaFunctions' of github.com:enriqueartal/sage into Zet…
enriqueartal Jan 15, 2026
6f5aa4b
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Jan 25, 2026
b1a37a6
Merge branch 'ZetaFunctions' of github.com:enriqueartal/sage into Zet…
enriqueartal Jan 25, 2026
cb23f98
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Feb 1, 2026
b9ab30d
Merge branch 'ZetaFunctions' of github.com:enriqueartal/sage into Zet…
enriqueartal Feb 1, 2026
60efcd4
Merge branch 'sagemath:develop' into ZetaFunctions
enriqueartal Feb 12, 2026
81c323e
Merge branch 'ZetaFunctions' of github.com:enriqueartal/sage into Zet…
enriqueartal Feb 12, 2026
fa74889
sums cython
enriqueartal Feb 12, 2026
54ba7a7
cython sums-2
enriqueartal Feb 12, 2026
af12dc3
cython sums-3
enriqueartal Feb 12, 2026
8c4016e
split action
enriqueartal Feb 23, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
254 changes: 254 additions & 0 deletions src/doc/en/reference/repl/options.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,254 @@
SageMath version 10.8.beta1, Release Date: 2025-08-27

Running Sage, the most common options:

file.[sage|py|spyx] -- run given .sage, .py or .spyx file
-c cmd -- evaluate cmd as sage code. For example,
"sage -c 'print(factor(35))'" will
print "5 * 7".

Running Sage, other options:

--preparse file.sage -- preparse "file.sage", and produce
the corresponding Python file
"file.sage.py"
-q -- quiet; start with no banner
--min -- do not populate global namespace
(must be first option)
--nodotsage -- run Sage without using the user's
.sage directory: create and use a temporary
.sage directory instead.
--gthread, --qthread, --q4thread, --wthread, --pylab
-- pass the option through to IPython
--simple-prompt -- pass the option through to IPython: use
this option with sage-shell mode in emacs
--gdb -- run Sage under the control of gdb
--lldb -- run Sage under the control of lldb

Running external programs:

--cython [...] -- run Cython with the given arguments
--ecl [...], --lisp [...] -- run Sage's copy of ECL (Embeddable
Common Lisp) with the given arguments
--gap [...] -- run Sage's Gap with the given arguments
--gap3 [...] -- run Sage's Gap3 with the given arguments
(not installed currently, run sage -i gap3)
--git [...] -- run Sage's Git with the given arguments
--gp [...] -- run Sage's PARI/GP calculator with the
given arguments
--ipython [...], --ipython3 [...]
-- run Sage's IPython using the default
environment (not Sage), passing additional
additional options to IPython
--jupyter [...] -- run Sage's Jupyter with given arguments
--kash [...] -- run Sage's Kash with the given arguments
(not installed currently, run sage -i kash)
--M2 [...] -- run Sage's Macaulay2 with the given arguments
(not installed currently, run sage -i macaulay2)
--maxima [...] -- run Sage's Maxima with the given arguments
--mwrank [...] -- run Sage's mwrank with the given arguments
--pip [...] -- invoke pip, the Python package manager
--polymake [...] -- run Sage's Polymake with given arguments
--python [...], --python3 [...]
-- run the Python 3 interpreter
-R [...] -- run Sage's R with the given arguments
--singular [...] -- run Sage's singular with the given arguments
--sqlite3 [...] -- run Sage's sqlite3 with given arguments

Running the notebook:

-n [...], --notebook=[...]
-- start the notebook; valid options include
'default', 'jupyter', 'jupyterlab', and 'export'.
Current default is 'jupyter'.
Run "sage --notebook --help" for more details.

Testing files:

-t [options] <files|dir> -- test examples in .py, .pyx, .sage
or .tex files. Options:
--long -- include lines with the phrase 'long time'
--verbose -- print debugging output during the test
--all -- test all files
--optional -- also test all examples labeled "# optional"
--only-optional[=tags]
-- if no 'tags' are specified, only run
blocks of tests containing a line labeled
"# optional". If a comma-separated
list of tags is specified, only run block
containing a line labeled "# optional tag"
for any of the tags given, and in these blocks
only run the lines which are unlabeled or
labeled "# optional" or labeled
"# optional tag" for any of the tags given.
--randorder[=seed] -- randomize order of tests
--random-seed[=seed] -- random seed (integer) for fuzzing doctests
--new -- only test files modified since last commit
--initial -- only show the first failure per block
--debug -- drop into PDB after an unexpected error
--failed -- only test files that failed last test
--warn-long [timeout] -- warn if tests take too much CPU time
--only-errors -- only output failures, not successes
--gc=GC -- control garbage collection (ALWAYS:
collect garbage before every test; NEVER:
disable gc; DEFAULT: Python default)
--short[=secs] -- run as many doctests as possible in about 300
seconds (or the number of seconds given.) This runs
the tests for each module from the top of the file
and skips tests once it exceeds the budget
allocated for that file.
--help -- show all doctesting options
--tnew [...] -- equivalent to -t --new
-tp <N> [...] -- like -t above, but tests in parallel using
N threads, with 0 interpreted as min(8, cpu_count())
--testall [options] -- equivalent to -t --all

--coverage <files> -- give information about doctest coverage of files
--coverageall -- give summary info about doctest coverage of
all files in the Sage library
--startuptime [module] -- display how long each component of Sage takes to
start up; optionally specify a module to get more
details about that particular module
--tox [options] <files|dirs> -- general entry point for testing
and linting of the Sage library
-e <envlist> -- run specific test environments; default:
ROOT:,will,run,in,automatically,provisioned,tox,,host,/usr/bin/python3,is,missing,[requires,(has)]:,tox<4.14.1,(4.26.0),ROOT:,provision>,/usr/local/sagedev/src/.tox/.tox/bin/python,-m,tox,-c,/usr/local/sagedev/src,--listenvs,doctest,coverage,startuptime,pycodestyle-minimal,relint,codespell,rst,ruff-minimal
doctest -- run the Sage doctester
(same as "sage -t")
coverage -- give information about doctest coverage of files
(same as "sage --coverage[all]")
startuptime -- display how long each component of Sage takes to start up
(same as "sage --startuptime")
pycodestyle-minimal -- check against Sage minimal style conventions
relint -- check whether some forbidden patterns appear
codespell -- check for misspelled words in source code
rst -- validate Python docstrings markup as reStructuredText
ruff-minimal -- check against Sage minimal style conventions
coverage.py -- run the Sage doctester with Coverage.py
coverage.py-html -- run the Sage doctester with Coverage.py, generate HTML report
coverage.py-xml -- run the Sage doctester with Coverage.py, generate XML report
pyright -- run the static typing checker pyright
pycodestyle -- check against the Python style conventions of PEP8
cython-lint -- check Cython files for code style
ruff -- check against Python style conventions
-p auto -- run test environments in parallel
--help -- show tox help
--pytest [options] <files|dirs> -- run pytest on the Sage library
--help -- show pytest help

Some developer utilities:

--grep [options] <string>
-- regular expression search through the Sage
library for "string". Any options will
get passed to the "grep" command.
--grepdoc [options] <string>
-- regular expression search through the
Sage documentation for "string".
--search_src ... -- same as --grep
--search_doc ... -- same as --grepdoc
--fixdoctests file.py
-- Run doctests and replace output of failing doctests
with actual output.
--fixdistributions <files|dirs>
-- Check or update '# sage_setup: distribution'
directives in source files
--sh [...] -- run a shell with Sage environment variables
as they are set in the runtime of Sage
--cleaner -- run the Sage cleaner. This cleans up after Sage,
removing temporary directories and spawned processes.
(This gets run by Sage automatically, so it is usually
not necessary to run it separately.)
File conversion:

--rst2ipynb [...] -- Generates Jupyter notebook (.ipynb) from standalone
reStructuredText source.
(not installed currently, run sage -i rst2ipynb)
--ipynb2rst [...] -- Generates a reStructuredText source file from
a Jupyter notebook (.ipynb).

Valgrind memory debugging:

--cachegrind -- run Sage using Valgrind's cachegrind tool. The log
files are named sage-cachegrind.PID can be found in
$DOT_SAGE
--callgrind -- run Sage using Valgrind's callgrind tool. The log
files are named sage-callgrind.PID can be found in
$DOT_SAGE
--massif -- run Sage using Valgrind's massif tool. The log
files are named sage-massif.PID can be found in
$DOT_SAGE
--memcheck -- run Sage using Valgrind's memcheck tool. The log
files are named sage-memcheck.PID can be found in
$DOT_SAGE
--omega -- run Sage using Valgrind's omega tool. The log
files are named sage-omega.PID can be found in
$DOT_SAGE
--valgrind -- this is an alias for --memcheck

Getting help:

-v, --version -- display Sage version information
--dumpversion -- print brief Sage version
-h, -?, --help -- print a short help message
--advanced -- list all command line options

Building the Sage library:

-b -- build Sage library -- do this if you have
modified any source code files in SAGE_ROOT/src/sage/
-ba -- same as -b, but rebuild *all* Cython
code.
-br -- build and run Sage

-bt [...] -- build Sage and test; same options as -t
-btp <N> [...] -- build Sage and test in parallel; same options as -tp
-btnew [...] -- build Sage and test modified files, as in -t --new

-bn [...], --build-and-notebook [...]
-- build the Sage library (as by running "sage -b")
and then start the notebook

Package handling:

--package [args] -- call the package manager with given arguments.
Run without arguments for help.
--experimental -- list all experimental packages that can be installed
-i [opts] [pkgs] -- install the given Sage packages. Options:
-c -- run the packages' test suites,
overriding the settings of
SAGE_CHECK and SAGE_CHECK_PACKAGES
-d -- only download, do not install packages
-f -- force build: install the packages even
if they are already installed
-s -- do not delete the temporary build directories
after a successful build
-y -- reply yes to prompts about experimental
and old-style packages; warning: there
is no guarantee that these packages will
build correctly; use at your own risk
-n -- reply no to prompts about experimental
and old-style packages
-f [opts] [pkgs] -- shortcut for -i -f: force build of the given Sage
packages
-p [opts] [packages]-- install the given Sage packages, without dependency
checking. Options are the same as for the -i command.
--optional -- list all optional packages that can be installed
--standard -- list all standard packages that can be installed
--installed -- list all installed packages

Making Sage distributions:

--sdist -- build a source distribution of Sage

Building the documentation:

--docbuild [lang/]<document> <html|pdf|...> -- Build the Sage documentation

Other developer tools:

--root -- print the Sage root directory
--git-branch -- print the current git branch
--buildsh [...] -- run a shell with Sage environment variables
as they are set while building Sage and its packages

1 change: 1 addition & 0 deletions src/doc/en/reference/schemes/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ Schemes
sage/schemes/generic/ambient_space
sage/schemes/generic/algebraic_scheme
sage/schemes/generic/hypersurface
sage/schemes/generic/igusa_top_zeta

sage/schemes/generic/homset
sage/schemes/generic/morphism
Expand Down
Loading
Loading