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
-
start:
int
¶ Alias for field number 2
-
value:
str
|int
¶ Alias for field number 1
-
end:
- 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.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.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.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.RestRunnerInfo(started_at, ended_at)¶
Bases:
object
-
ended_at:
datetime
|None
¶
-
started_at:
datetime
|None
¶
-
ended_at:
- 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)¶