aria.parser.reading
¶
Reading package.
aria.parser.reading.ReadingContext |
Reading context. |
ReaderException |
ARIA reader exception. |
ReaderNotFoundError |
ARIA reader error: reader not found for source. |
ReaderSyntaxError |
ARIA read format error. |
JinjaReader |
ARIA Jinja reader. |
JsonReader |
ARIA JSON reader. |
Locator |
Stores location information (line and column numbers) for agnostic raw data. |
RawReader |
ARIA raw reader. |
Reader |
Base class for ARIA readers. |
ReaderSource |
Base class for ARIA reader sources. |
DefaultReaderSource |
The default ARIA reader source will generate a YamlReader for locations that end in “.yaml”, a JsonReader for locations that end in “.json”, and a JinjaReader for locations that end in “.jinja”. |
YamlReader |
ARIA YAML reader. |
-
exception
aria.parser.reading.
ReaderException
(message=None, cause=None, cause_traceback=None)¶ Bases:
aria.exceptions.AriaException
ARIA reader exception.
-
exception
aria.parser.reading.
ReaderNotFoundError
(message=None, cause=None, cause_traceback=None)¶ Bases:
aria.parser.reading.exceptions.ReaderException
ARIA reader error: reader not found for source.
-
exception
aria.parser.reading.
ReaderSyntaxError
(message, cause=None, cause_tb=None, location=None, line=None, column=None, locator=None, snippet=None, level=1)¶ Bases:
aria.parser.reading.exceptions.ReaderException
ARIA read format error.
-
class
aria.parser.reading.
Reader
(context, location, loader)¶ Bases:
object
Base class for ARIA readers.
Readers provide agnostic raw data by consuming
aria.parser.loading.Loader
instances.-
load
()¶
-
read
()¶
-
-
class
aria.parser.reading.
ReaderSource
¶ Bases:
object
Base class for ARIA reader sources.
Reader sources provide appropriate
Reader
instances for locations.-
static
get_reader
(context, location, loader)¶
-
static
-
class
aria.parser.reading.
DefaultReaderSource
(literal_reader_class=<class 'aria.parser.reading.yaml.YamlReader'>)¶ Bases:
aria.parser.reading.source.ReaderSource
The default ARIA reader source will generate a
YamlReader
for locations that end in “.yaml”, aJsonReader
for locations that end in “.json”, and aJinjaReader
for locations that end in “.jinja”.-
get_reader
(context, location, loader)¶
-
-
class
aria.parser.reading.
ReadingContext
¶ Bases:
object
Reading context.
Variables: - reader_source (ReaderSource) – for finding reader instances
- reader (type) – overrides
reader_source
with a specific class
-
class
aria.parser.reading.
RawReader
(context, location, loader)¶ Bases:
aria.parser.reading.reader.Reader
ARIA raw reader.
Expects to receive agnostic raw data from the loader, and so does nothing to it.
-
read
()¶
-
-
class
aria.parser.reading.
Locator
(location, line, column, children=None)¶ Bases:
object
Stores location information (line and column numbers) for agnostic raw data.
-
dump
(key=None)¶
-
get_child
(*names)¶
-
link
(raw, path=None)¶
-
merge
(locator)¶
-
-
class
aria.parser.reading.
YamlReader
(context, location, loader)¶ Bases:
aria.parser.reading.reader.Reader
ARIA YAML reader.
-
read
()¶
-