Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/davebshow/goblin
/ types & classes
Types & classes
54 in github.com/davebshow/goblin
⨍
Functions
312
◇
Types & classes
54
↳
Endpoints
6
↓ 4 callers
Class
GenericVertex
Class used to build vertices when user defined vertex class is not available. Generally not instantiated by end user.
goblin/element.py:231
↓ 3 callers
Class
Mapping
This class stores the information necessary to map between an OGM element and a DB element.
goblin/mapper.py:180
↓ 2 callers
Class
HistoricalName
tests/conftest.py:31
↓ 1 callers
Class
Goblin
Class used to encapsulate database connection configuration and generate database connections Used as a factory to create :py:class:`Sess
goblin/app.py:15
↓ 1 callers
Class
Knows
tests/conftest.py:67
↓ 1 callers
Class
LivesIn
tests/conftest.py:72
↓ 1 callers
Class
Location
tests/conftest.py:36
↓ 1 callers
Class
Person
tests/conftest.py:40
↓ 1 callers
Class
Place
tests/conftest.py:53
Class
BaseProperty
Abstract base class that implements the property interface
goblin/abc.py:81
Class
Boolean
Simple boolean datatype
goblin/properties.py:207
Class
ClientError
goblin/exception.py:5
Class
ConfigError
goblin/exception.py:1
Class
ConfigurationError
goblin/exception.py:21
Class
DataType
Abstract base class for Goblin Data Types. All custom data types should inherit from :py:class:`DataType`.
goblin/abc.py:11
Class
Edge
Base class for user defined Edge classes. :param Vertex source: Source (outV) vertex :param Vertex target: Target (inV) vertex
goblin/element.py:239
Class
Element
Base class for classes that implement the Element property interface
goblin/element.py:57
Class
ElementError
goblin/exception.py:17
Class
ElementMeta
Metaclass for graph elements. Responsible for creating the :py:class:`Mapping<goblin.mapper.Mapping>` object and replacing user defined :
goblin/element.py:13
Class
Float
Simple float datatype
goblin/properties.py:189
Class
Generic
goblin/properties.py:140
Class
GenericEdge
Class used to build edges when user defined edges class is not available. Generally not instantiated by end user.
goblin/element.py:301
Class
GremlinServerError
goblin/exception.py:25
Class
IdProperty
goblin/properties.py:118
Class
IdPropertyDescriptor
goblin/properties.py:92
Class
Inherited
tests/conftest.py:63
Class
Integer
Simple integer datatype
goblin/properties.py:169
Class
ListVertexPropertyManager
goblin/manager.py:27
Class
MappingError
goblin/exception.py:9
Class
MyEdge
tests/test_properties.py:152
Class
NotAModelShouldNotBeRegistered
tests/register_models.py:20
Class
Property
API class used to define properties. Replaced with :py:class:`PropertyDescriptor` by :py:class:`goblin.element.ElementMeta`. :param gobl
goblin/properties.py:44
Class
PropertyDescriptor
Descriptor that validates user property input and gets/sets properties as instance attributes. Not instantiated by user.
goblin/properties.py:16
Class
Provider
Superclass for provider plugins
goblin/provider.py:1
Class
ResponseTimeoutError
goblin/exception.py:29
Class
Session
Provides the main API for interacting with the database. Does not necessarily correpsond to a database session. Don't instantiate directly,
goblin/session.py:43
Class
SetVertexPropertyManager
goblin/manager.py:43
Class
String
Simple string datatype
goblin/properties.py:151
Class
TestBoolean
tests/test_properties.py:225
Class
TestCreationApi
tests/test_session.py:18
Class
TestFloat
tests/test_properties.py:208
Class
TestInteger
tests/test_properties.py:191
Class
TestRegisterEdge1
tests/register_models.py:12
Class
TestRegisterEdge2
tests/register_models.py:16
Class
TestRegisterVertex1
tests/register_models.py:4
Class
TestRegisterVertex2
tests/register_models.py:8
Class
TestString
tests/test_properties.py:176
Class
TestTraversalApi
tests/test_session.py:269
Class
TinkerGraph
Default provider
goblin/provider.py:10
Class
ValidationError
goblin/exception.py:13
Class
Vertex
Base class for user defined Vertex classes
goblin/element.py:185
Class
VertexProperty
Base class for user defined vertex properties.
goblin/element.py:104
Class
VertexPropertyDescriptor
Descriptor that validates user property input and gets/sets properties as instance attributes.
goblin/element.py:72
Class
VertexPropertyManager
goblin/manager.py:4