Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/datmo/datmo
/ types & classes
Types & classes
187 in github.com/datmo/datmo
⨍
Functions
1,250
◇
Types & classes
187
↳
Endpoints
27
↓ 51 callers
Class
Config
Datmo Config properties Parameters ---------- home : str project home directory damto_directory_name : str datmo dire
datmo/config.py:10
↓ 30 callers
Class
Model
Model is an entity object that encapsulates other entities Note ---- All attributes of the class in the ``Attributes`` section must be se
datmo/core/entity/model.py:3
↓ 26 callers
Class
EnvironmentController
EnvironmentController inherits from BaseController and manages business logic related to the environment. Methods ------- create(dict
datmo/core/controller/environment/environment.py:15
↓ 26 callers
Class
LocalDAL
LocalDAL is a local DAL object that stores info locally. DAL stands for 'data access layer' and serves as a storage for all entities. Pa
datmo/core/storage/local/dal.py:17
↓ 25 callers
Class
Snapshot
Snapshot is an entity object to represent a version of the model. These snapshots are the building blocks upon which models can be shared and repr
datmo/core/entity/snapshot.py:7
↓ 24 callers
Class
PathDoesNotExist
datmo/core/util/exceptions.py:100
↓ 23 callers
Class
SnapshotController
SnapshotController inherits from BaseController and manages business logic related to snapshots Attributes ---------- code : datmo.core.c
datmo/core/controller/snapshot.py:15
↓ 22 callers
Class
GitExecutionError
datmo/core/util/exceptions.py:167
↓ 22 callers
Class
Task
Task is an entity object to represent an experiment run. A snapshot is taken before and after the task to capture the relevant components. These s
datmo/core/entity/task.py:6
↓ 21 callers
Class
Environment
Environment is an entity object to represent a version of an environment Note ---- All attributes of the class in the ``Attributes`` sect
datmo/core/entity/environment.py:3
↓ 21 callers
Class
FileCollection
FileCollection is an entity object to represent a collection of files Note ---- All attributes of the class in the ``Attributes`` section
datmo/core/entity/file_collection.py:3
↓ 21 callers
Class
User
User is an entity object to represent a given user Note ---- All attributes of the class in the ``Attributes`` section must be serializab
datmo/core/entity/user.py:3
↓ 19 callers
Class
BlitzDBDALDriver
datmo/core/storage/driver/blitzdb_dal_driver.py:9
↓ 19 callers
Class
DatmoLogger
Datmo Logging singleton Good info https://fangpenlin.com/posts/2012/08/26/good-logging-practice-in-python/
datmo/core/util/logger.py:11
↓ 19 callers
Class
EnvironmentExecutionError
datmo/core/util/exceptions.py:137
↓ 18 callers
Class
Code
Code is an entity object to represent a version of source code Note ---- All attributes of the class in the ``Attributes`` section must b
datmo/core/entity/code.py:3
↓ 16 callers
Class
JSONStore
datmo/core/util/json_store.py:24
↓ 14 callers
Class
TaskController
TaskController inherits from BaseController and manages business logic associated with tasks within the project. Attributes ----------
datmo/core/controller/task.py:20
↓ 13 callers
Class
FileIOError
datmo/core/util/exceptions.py:113
↓ 12 callers
Class
RequiredArgumentMissing
datmo/core/util/exceptions.py:19
↓ 11 callers
Class
ProjectController
ProjectController inherits from BaseController and manages business logic related to the project. One model is associated with each project curren
datmo/core/controller/project.py:17
↓ 9 callers
Class
EnvironmentDoesNotExist
datmo/core/util/exceptions.py:94
↓ 9 callers
Class
Helper
datmo/cli/driver/helper.py:32
↓ 8 callers
Class
CodeNotInitialized
datmo/core/util/exceptions.py:164
↓ 8 callers
Class
RunCommand
datmo/cli/command/run.py:23
↓ 8 callers
Class
UnstagedChanges
datmo/core/util/exceptions.py:194
↓ 7 callers
Class
DALNotInitialized
datmo/core/util/exceptions.py:125
↓ 7 callers
Class
FileStructureError
datmo/core/util/exceptions.py:116
↓ 6 callers
Class
ProjectCommand
datmo/cli/command/project.py:13
↓ 6 callers
Class
Run
Run is an object to enable user access to properties Parameters ---------- task_entity : datmo.core.entity.task.Task core task en
datmo/core/entity/run.py:8
↓ 6 callers
Class
TaskRunError
datmo/core/util/exceptions.py:155
↓ 5 callers
Class
GitCodeDriver
TODO: Reimplement functions with robust library: https://github.com/gitpython-developers/GitPython This CodeDriver manages source control ma
datmo/core/controller/code/driver/git.py:31
↓ 5 callers
Class
InvalidArgumentType
datmo/core/util/exceptions.py:52
↓ 4 callers
Class
BaseController
BaseController is used to setup the repository. It serves as the basis for all other Controller objects Parameters ---------- home : str,
datmo/core/controller/base.py:10
↓ 4 callers
Class
DoesNotExist
datmo/core/util/exceptions.py:88
↓ 4 callers
Class
EntityNotFound
datmo/core/util/exceptions.py:67
↓ 4 callers
Class
FileCollectionController
FileCollectionController inherits from BaseController and manages business logic related to the file system. Methods ------- create(p
datmo/core/controller/file/file_collection.py:10
↓ 4 callers
Class
IncorrectType
datmo/core/util/exceptions.py:61
↓ 4 callers
Class
ProjectNotInitialized
datmo/core/util/exceptions.py:34
↓ 4 callers
Class
SnapshotCommand
datmo/cli/command/snapshot.py:12
↓ 3 callers
Class
ArgumentError
datmo/core/util/exceptions.py:4
↓ 3 callers
Class
CodeController
CodeController inherits from BaseController and manages business logic related to the code. Methods ------- create(code_id=None)
datmo/core/controller/code/code.py:6
↓ 3 callers
Class
DockerEnvironmentDriver
This EnvironmentDriver handles environment management in the project using docker Parameters ---------- root : str, optional
datmo/core/controller/environment/driver/dockerenv.py:41
↓ 3 callers
Class
EntityCollectionNotFound
datmo/core/util/exceptions.py:73
↓ 3 callers
Class
EnvironmentCommand
datmo/cli/command/environment.py:12
↓ 3 callers
Class
EnvironmentRequirementsCreateError
datmo/core/util/exceptions.py:140
↓ 3 callers
Class
FileCodeDriver
File-based Code Driver handles source control management for the project with files
datmo/core/controller/code/driver/file.py:20
↓ 3 callers
Class
GitHostDriver
datmo/core/controller/code/driver/git.py:840
↓ 3 callers
Class
Snapshot
Snapshot is an entity object to enable user access to properties Parameters ---------- snapshot_entity : datmo.core.entity.snapshot.Snaps
datmo/snapshot.py:9
↓ 3 callers
Class
Spinner
datmo/core/util/spinner.py:6
↓ 3 callers
Class
TooManyArgumentsFound
datmo/core/util/exceptions.py:25
↓ 2 callers
Class
ClassMethodNotFound
datmo/core/util/exceptions.py:43
↓ 2 callers
Class
CommitDoesNotExist
datmo/core/util/exceptions.py:170
↓ 2 callers
Class
DatmoCommand
datmo/cli/command/datmo_command.py:4
↓ 2 callers
Class
EnvironmentNotInitialized
datmo/core/util/exceptions.py:152
↓ 2 callers
Class
FileAlreadyExistsError
datmo/core/util/exceptions.py:82
↓ 2 callers
Class
FileNotInitialized
datmo/core/util/exceptions.py:119
↓ 2 callers
Class
GPUSupportNotEnabled
datmo/core/util/exceptions.py:158
↓ 2 callers
Class
GitUrlArgumentError
datmo/core/util/exceptions.py:22
↓ 2 callers
Class
MoreThanOneEntityFound
datmo/core/util/exceptions.py:70
↓ 2 callers
Class
SnapshotCreateFromTaskArgs
datmo/core/util/exceptions.py:16
↓ 1 callers
Class
CodeDoesNotExist
datmo/core/util/exceptions.py:91
↓ 1 callers
Class
CodeDriver
CodeDriver is the parent of all code drivers. Any child must implement the methods below Methods ------- create_ref() add remaini
datmo/core/controller/code/driver/__init__.py:4
↓ 1 callers
Class
CodeMethods
datmo/core/storage/local/dal.py:282
↓ 1 callers
Class
CommitFailed
datmo/core/util/exceptions.py:173
↓ 1 callers
Class
DALDriver
DALDriver is the parent of all dal drivers. Any child must implement the methods below Methods ------- get(collection, entity_id)
datmo/core/storage/driver/__init__.py:4
↓ 1 callers
Class
DatmoFolderInWorkTree
datmo/core/util/exceptions.py:191
↓ 1 callers
Class
DirAlreadyExistsError
datmo/core/util/exceptions.py:85
↓ 1 callers
Class
EnvironmentConnectFailed
datmo/core/util/exceptions.py:146
↓ 1 callers
Class
EnvironmentContainerNotFound
datmo/core/util/exceptions.py:134
↓ 1 callers
Class
EnvironmentDriver
EnvironmentDriver is the parent of all environment drivers. Any child must implement the methods below Methods ------- init() Ini
datmo/core/controller/environment/driver/__init__.py:4
↓ 1 callers
Class
EnvironmentImageNotFound
datmo/core/util/exceptions.py:131
↓ 1 callers
Class
EnvironmentInitFailed
datmo/core/util/exceptions.py:143
↓ 1 callers
Class
EnvironmentMethods
datmo/core/storage/local/dal.py:286
↓ 1 callers
Class
FileCollectionMethods
datmo/core/storage/local/dal.py:291
↓ 1 callers
Class
FileDriver
FileDriver is the parent of all file drivers. Any child must implement the methods below Methods ------- init() initialize the da
datmo/core/controller/file/driver/__init__.py:4
↓ 1 callers
Class
InputError
datmo/core/util/exceptions.py:64
↓ 1 callers
Class
InvalidDestinationName
datmo/core/util/exceptions.py:176
↓ 1 callers
Class
InvalidProjectPath
datmo/core/util/exceptions.py:31
↓ 1 callers
Class
LocalFileDriver
This FileDriver ensures that the .datmo directory and file based components are present
datmo/core/controller/file/driver/local.py:20
↓ 1 callers
Class
Logger
Logger is a class to enable user to store properties Attributes ---------- config : dict dictionary containing input or output co
datmo/logger.py:11
↓ 1 callers
Class
ModelMethods
datmo/core/storage/local/dal.py:278
↓ 1 callers
Class
MutuallyExclusiveArguments
datmo/core/util/exceptions.py:55
↓ 1 callers
Class
Parser
Overwrite the original ArgumentParser https://stackoverflow.com/questions/5943249/python-argparse-and-controlling-overriding-the-exit-status
datmo/cli/driver/parser.py:6
↓ 1 callers
Class
RemoteAPI
API for Accessing Datmo Services Parameters ---------- api_key : str credentials to access remote Attributes ----------
datmo/core/util/remote_api.py:4
↓ 1 callers
Class
SaveSettingError
datmo/core/util/exceptions.py:76
↓ 1 callers
Class
SnapshotMethods
datmo/core/storage/local/dal.py:300
↓ 1 callers
Class
TaskInteractiveDetachError
datmo/core/util/exceptions.py:13
↓ 1 callers
Class
TaskMethods
datmo/core/storage/local/dal.py:296
↓ 1 callers
Class
TaskNoCommandGiven
datmo/core/util/exceptions.py:10
↓ 1 callers
Class
TaskNotComplete
datmo/core/util/exceptions.py:7
↓ 1 callers
Class
UnrecognizedCLIArgument
datmo/core/util/exceptions.py:49
↓ 1 callers
Class
UserMethods
datmo/core/storage/local/dal.py:304
↓ 1 callers
Class
ValidationFailed
datmo/core/util/exceptions.py:179
↓ 1 callers
Class
ValidationSchemaMissing
datmo/core/util/exceptions.py:58
↓ 1 callers
Class
WorkspaceCommand
datmo/cli/command/workspace.py:7
Class
BaseCommand
datmo/cli/command/base.py:11
Class
CLIArgumentError
datmo/core/util/exceptions.py:46
Class
CodeDocument
datmo/core/storage/driver/blitzdb_dal_driver.py:29
Class
CodeException
datmo/core/util/exceptions.py:161
next →
1–100 of 187, ranked by callers