pyccel.commands package

Submodules

pyccel.commands.build module

pyccel.commands.build.build(d, silent=False, force=True, dep_libs=[], dep_extensions=['math'], clean=True, debug=True)[source]

Generates the project from a dictionary.

pyccel.commands.build.get_parser()[source]
pyccel.commands.build.main(argv=['-T', '-E', '-b', 'readthedocs', '-d', '_build/doctrees-readthedocs', '-D', 'language=en', '.', '_build/html'])[source]

Creates a new pyccel project.

pyccel.commands.build.mkdir_p(dir)[source]

pyccel.commands.console module

class pyccel.commands.console.MyParser(prog=None, usage=None, description=None, epilog=None, version=None, parents=[], formatter_class=<class 'argparse.HelpFormatter'>, prefix_chars='-', fromfile_prefix_chars=None, argument_default=None, conflict_handler='error', add_help=True)[source]

Bases: argparse.ArgumentParser

Custom argument parser for printing help message in case of an error. See http://stackoverflow.com/questions/4042452/display-help-message-with-python-argparse-when-script-is-called-without-any-argu

error(message: string)[source]

Prints a usage message incorporating the message to stderr and exits.

If you override this in a subclass, it should not return – it should either exit or raise an exception.

pyccel.commands.console.pyccel(files=None, openmp=None, openacc=None, output_dir=None, compiler='gfortran')[source]

pyccel console command.

pyccel.commands.ipyccel module

class pyccel.commands.ipyccel.IPyccel(completekey='tab', stdin=None, stdout=None)[source]

Bases: cmd.Cmd

default(line)[source]

this method will catch all commands.

do_let(*args)[source]

.

do_quit(args)[source]

Quits the program.

i_line = 0
intro = "\nPyccel 0.9.1 (default, Nov 23 2017, 16:37:01)\n\nIPyccel 0.0.1 -- An enhanced Interactive Pyccel.\n? -> Introduction and overview of IPyccel's features.\n%quickref -> Quick reference.\nhelp -> Pyccel's own help system.\nobject? -> Details about 'object', use 'object??' for extra details.\n"
precmd(line)[source]
prompt = '\x1b[1m\x1b[34mIn [0] \x1b[0m'
pyccel.commands.ipyccel.ipyccel()[source]
pyccel.commands.ipyccel.prompt_in(x)
pyccel.commands.ipyccel.prompt_out(x)
pyccel.commands.ipyccel.pyccel_parse(code)[source]

pyccel.commands.quickstart module

pyccel.commands.quickstart.generate(d, silent=False)[source]

Generates the project from a dictionary.

pyccel.commands.quickstart.get_parser()[source]
pyccel.commands.quickstart.main(argv=['-T', '-E', '-b', 'readthedocs', '-d', '_build/doctrees-readthedocs', '-D', 'language=en', '.', '_build/html'])[source]

Creates a new pyccel project.

pyccel.commands.quickstart.mkdir_p(dir)[source]

Module contents