GeoEco.Metadata

Classes used to describe the modules, classes, properties, and methods in the GeoEco Python package.

Classes

Metadata

Base class for most metadata classes.

ModuleMetadata

Metadata that describes a Python module.

ClassMetadata

Metadata that describes a Python class.

PropertyMetadata

Metadata that describes a property of a Python class.

MethodMetadata

Metadata that describes a method of a Python class.

ArgumentMetadata

Metadata that describes a parameter of a method of a Python class.

ResultMetadata

Metadata that describes the value returned by a method of a Python class.

Functions

AddModuleMetadata

Creates a ModuleMetadata and attaches it to a module.

AddClassMetadata

Creates a ClassMetadata for a class and adds it to a ModuleMetadata.

AddPropertyMetadata

Creates a PropertyMetadata and for a class property adds it to a ClassMetadata.

CopyPropertyMetadata

Copies the PropertyMetadata for a specified property from one class's ClassMetadata to another's.

AddMethodMetadata

Creates a MethodMetadata for a method and adds it to a ClassMetadata.

AddArgumentMetadata

Creates an ArgumentMetadata for a method parameter and adds it to a MethodMetadata.

AddResultMetadata

Creates a ResultMetadata for a method return value and adds it to a MethodMetadata.

CopyArgumentMetadata

Copies the ArgumentMetadata for a specified parameter from one methods's MethodMetadata to another's.

CopyResultMetadata

Copies the ResultMetadata for a specified return value from one methods's MethodMetadata to another's.