fal.cli package

Submodules

fal.cli.api module

fal.cli.api.add_parser(main_subparsers, parents)

Add the api command to the main parser.

fal.cli.api.queue_run(model_id, params)
fal.cli.api.stream_run(model_id, params)

fal.cli.apps module

fal.cli.apps.add_parser(main_subparsers, parents)

fal.cli.auth module

fal.cli.auth.add_parser(main_subparsers, parents)

fal.cli.cli_nested_json module

class fal.cli.cli_nested_json.NestedJSONArray(iterable=(), /)

Bases: list

Denotes a top-level JSON array.

exception fal.cli.cli_nested_json.NestedJSONSyntaxError(source, token, message, message_kind='Syntax')

Bases: ValueError

class fal.cli.cli_nested_json.Path(kind, accessor=None, tokens=None, is_root=False)

Bases: object

reconstruct()
Return type:

str

class fal.cli.cli_nested_json.PathAction(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: Enum

APPEND = 3
INDEX = 2
KEY = 1
SET = 4
to_string()
Return type:

str

class fal.cli.cli_nested_json.Token(kind, value, start, end)

Bases: NamedTuple

end: int

Alias for field number 3

kind: TokenKind

Alias for field number 0

start: int

Alias for field number 2

value: str | int

Alias for field number 1

class fal.cli.cli_nested_json.TokenKind(value, names=None, *, module=None, qualname=None, type=None, start=1, boundary=None)

Bases: Enum

LEFT_BRACKET = 3
NUMBER = 2
PSEUDO = 5
RIGHT_BRACKET = 4
TEXT = 1
to_name()
Return type:

str

fal.cli.cli_nested_json.assert_cant_happen()
fal.cli.cli_nested_json.check_escaped_int(value)
Return type:

str

fal.cli.cli_nested_json.interpret(context, key, value)
Return type:

Any

fal.cli.cli_nested_json.interpret_nested_json(pairs)
Return type:

dict

fal.cli.cli_nested_json.parse(source)

start: root_path path* root_path: (literal | index_path | append_path) literal: TEXT | NUMBER

Return type:

Iterator[Path]

path:

key_path | index_path | append_path

key_path: LEFT_BRACKET TEXT RIGHT_BRACKET index_path: LEFT_BRACKET NUMBER RIGHT_BRACKET append_path: LEFT_BRACKET RIGHT_BRACKET

fal.cli.cli_nested_json.tokenize(source)
Return type:

Iterator[Token]

fal.cli.cli_nested_json.unwrap_top_level_list_if_needed(data)

Propagate the top-level list, if that’s what we got.

fal.cli.cli_nested_json.wrap_with_dict(context)

fal.cli.create module

fal.cli.create.add_parser(main_subparsers, parents)

fal.cli.debug module

fal.cli.debug.debugtools(args)
fal.cli.debug.get_debug_parser()

fal.cli.deploy module

fal.cli.deploy.add_parser(main_subparsers, parents)

fal.cli.doctor module

fal.cli.doctor.add_parser(main_subparsers, parents)

fal.cli.files module

fal.cli.files.add_parser(main_subparsers, parents)

fal.cli.keys module

fal.cli.keys.add_parser(main_subparsers, parents)

fal.cli.main module

fal.cli.main.main(argv=None)
Return type:

int

fal.cli.main.parse_args(argv=None)

fal.cli.parser module

class fal.cli.parser.DictAction(*args, **kwargs)

Bases: Action

class fal.cli.parser.FalClientParser(*args, **kwargs)

Bases: FalParser

class fal.cli.parser.FalParser(*args, **kwargs)

Bases: ArgumentParser

exit(status=0, message=None)
parse_args(args=None, namespace=None)
exception fal.cli.parser.FalParserExit(status=0)

Bases: Exception

class fal.cli.parser.RefAction(*args, **kwargs)

Bases: Action

classmethod split_ref(value)
class fal.cli.parser.SinceAction(*args, **kwargs)

Bases: Action

LIMIT_LEEWAY = datetime.timedelta(seconds=60)
fal.cli.parser.get_output_parser()

fal.cli.profile module

fal.cli.profile.add_parser(main_subparsers, parents)

fal.cli.queue module

fal.cli.queue.add_parser(main_subparsers, parents)

fal.cli.run module

fal.cli.run.add_parser(main_subparsers, parents)

fal.cli.runners module

class fal.cli.runners.LogPrinter(console)

Bases: object

print(log)
Return type:

None

class fal.cli.runners.RestRunnerInfo(started_at, ended_at)

Bases: object

ended_at: datetime | None
started_at: datetime | None
fal.cli.runners.add_parser(main_subparsers, parents)
fal.cli.runners.runners_requests_table(runners)
fal.cli.runners.runners_table(runners)

fal.cli.secrets module

fal.cli.secrets.add_parser(main_subparsers, parents)

fal.cli.teams module

fal.cli.teams.add_parser(main_subparsers, parents)

Module contents