コード例 #1
0
ファイル: terminal.py プロジェクト: trinoculars/code-jam-6
    def __init__(
        self,
        io_in: IO = stdin,
        io_err: IO = stderr,
        io_out: IO = stdout,
        ps_format: str = '{name}@{terminal}:{path}{ps}{end}',
        name: str = 'root',
        term_name: str = 'term',
        end: str = ' ',
        ps: str = '$',
    ) -> None:
        # those are useless for now
        self._in = io_in
        self._err = io_err
        self._out = io_out

        # TODO: add config loading
        self._fs = FS()

        self._format = ps_format
        self._name = name
        self._term_name = term_name
        self._ps = ps
        self._end = end

        self._path: Path = Path(FILE_SYSTEM)

        self._parser = Parser()
        self._load_commands()
コード例 #2
0
ファイル: date.py プロジェクト: trinoculars/code-jam-6
def setup(parser: Parser) -> None:
    parser.add_command(Date())
コード例 #3
0
ファイル: touch.py プロジェクト: trinoculars/code-jam-6
def setup(parser: Parser) -> None:
    parser.add_command(Touch())
コード例 #4
0
ファイル: exit.py プロジェクト: trinoculars/code-jam-6
def setup(parser: Parser) -> None:
    parser.add_command(Exit())
コード例 #5
0
def setup(parser: Parser) -> None:
    parser.add_command(Forth())
コード例 #6
0
ファイル: help.py プロジェクト: trinoculars/code-jam-6
def setup(parser: Parser) -> None:
    parser.add_command(Help())
コード例 #7
0
ファイル: mkdir.py プロジェクト: trinoculars/code-jam-6
def setup(parser: Parser) -> None:
    parser.add_command(MKDir())
コード例 #8
0
ファイル: sleep.py プロジェクト: trinoculars/code-jam-6
def setup(parser: Parser) -> None:
    parser.add_command(Sleep())
コード例 #9
0
ファイル: cp.py プロジェクト: trinoculars/code-jam-6
def setup(parser: Parser) -> None:
    parser.add_command(Copy())
コード例 #10
0
ファイル: pwd.py プロジェクト: trinoculars/code-jam-6
def setup(parser: Parser) -> None:
    parser.add_command(PWD())