Expand description
Galaxy
galaxy-rs
is a library providing bindings to the Python galaxy
project, found here.
Galaxy is a node-based, extensible, multimedia database system.
This crate provides a way to interact with a Galaxy database through Rust using PyO3, preserving compatibility with Galaxy’s extensibility through its Python API while allowing use with Rust programs.
Modules
Structs
- A struct representing a Galaxy database. Because this interfaces with files on disk, ever having >1 instance of a Galaxy database pointing to the same data is an error and will cause UB.
- Represents a single link between two nodes in the Galaxy db.
- A struct representing a Galaxy db data node.
- A representation of the internal data of the Node. Cannot be constructed, but is returned by
galaxy_rs::Node::parsed_data
. - Represents Python’s
ArithmeticError
exception. - Represents Python’s
AssertionError
exception. - Represents Python’s
AttributeError
exception. - Represents Python’s
BaseException
exception. - Represents Python’s
BlockingIOError
exception. - Represents Python’s
BrokenPipeError
exception. - Represents Python’s
BufferError
exception. - Represents Python’s
BytesWarning
exception. - Represents Python’s
ChildProcessError
exception. - Represents Python’s
ConnectionAbortedError
exception. - Represents Python’s
ConnectionError
exception. - Represents Python’s
ConnectionRefusedError
exception. - Represents Python’s
ConnectionResetError
exception. - Represents Python’s
DeprecationWarning
exception. - Represents Python’s
EOFError
exception. - Represents Python’s
EncodingWarning
exception. - Represents Python’s
EnvironmentError
exception. - Represents Python’s
Exception
exception. - Represents Python’s
FileExistsError
exception. - Represents Python’s
FileNotFoundError
exception. - Represents Python’s
FloatingPointError
exception. - Represents Python’s
FutureWarning
exception. - Represents Python’s
GeneratorExit
exception. - Represents Python’s
IOError
exception. - Represents Python’s
ImportError
exception. - Represents Python’s
ImportWarning
exception. - Represents Python’s
IndexError
exception. - Represents Python’s
InterruptedError
exception. - Represents Python’s
IsADirectoryError
exception. - Represents Python’s
KeyError
exception. - Represents Python’s
KeyboardInterrupt
exception. - Represents Python’s
LookupError
exception. - Represents Python’s
MemoryError
exception. - Represents Python’s
ModuleNotFoundError
exception. - Represents Python’s
NameError
exception. - Represents Python’s
NotADirectoryError
exception. - Represents Python’s
NotImplementedError
exception. - Represents Python’s
OSError
exception. - Represents Python’s
OverflowError
exception. - Represents Python’s
PendingDeprecationWarning
exception. - Represents Python’s
PermissionError
exception. - Represents Python’s
ProcessLookupError
exception. - Represents Python’s
RecursionError
exception. - Represents Python’s
ReferenceError
exception. - Represents Python’s
ResourceWarning
exception. - Represents Python’s
RuntimeError
exception. - Represents Python’s
RuntimeWarning
exception. - Represents Python’s
StopAsyncIteration
exception. - Represents Python’s
StopIteration
exception. - Represents Python’s
SyntaxError
exception. - Represents Python’s
SyntaxWarning
exception. - Represents Python’s
SystemError
exception. - Represents Python’s
SystemExit
exception. - Represents Python’s
TimeoutError
exception. - Represents Python’s
TypeError
exception. - Represents Python’s
UnboundLocalError
exception. - Represents Python’s
UnicodeDecodeError
exception. - Represents Python’s
UnicodeEncodeError
exception. - Represents Python’s
UnicodeError
exception. - Represents Python’s
UnicodeTranslateError
exception. - Represents Python’s
UnicodeWarning
exception. - Represents Python’s
UserWarning
exception. - Represents Python’s
ValueError
exception. - Represents Python’s
Warning
exception. - Represents Python’s
ZeroDivisionError
exception. - Wraps the registries in the Galaxy db.