Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
sagemath
GitHub Repository: sagemath/sage
Path: blob/develop/pkgs/sage-conf/_sage_conf/__main__.py
4111 views
1
# Entry point 'sage-config'. It does not depend on any packages.
2
3
def _main():
4
from argparse import ArgumentParser
5
from sys import exit, stdout
6
7
import sage_conf
8
9
parser = ArgumentParser(prog='sage-config')
10
parser.add_argument('--version', help="show version", action="version",
11
version='%(prog)s ' + sage_conf.VERSION)
12
parser.add_argument("VARIABLE", nargs='?', help="output the value of VARIABLE")
13
args = parser.parse_args()
14
if args.VARIABLE:
15
stdout.write('{}\n'.format(getattr(sage_conf, args.VARIABLE)))
16
else:
17
for k in dir(sage_conf):
18
if not k.startswith('_'):
19
stdout.write('{}={}\n'.format(k, getattr(sage_conf, k)))
20
21