Basic concepts¶
Natas idea of generalizing data reading, data processing, and data
visualization is build on top of three core concepts, backends,
datasets, and plugins. It is important to understand the core principles
of this concepts. All supported types are stored in nata.types
and are
Protocols which mimic static-typing-like behavior in a duck-typing
environment. They don’t provide any functionality except allowing to have a
“ground truth” to the objects inside nata and to support of type checking.
Most of the objects allow you to easily check if an object fulfills the
protocol by isinstance(instance_of_object, some_protocol)
.