scdatatools.forge package¶
- class scdatatools.forge.DataCoreBinary(filename_or_data)[source]¶
Bases:
object
- search_filename(file_filter, ignore_case=True, mode='fnmatch')[source]¶
Search the datacore for objects by filename.
- Parameters:
file_filter –
ignore_case –
mode – Method of performing a match. Valid values are: fnmatch: Compiles file_filters into a regular expression - re.match(filename) startswith: Uses the string startswith function - if any(filename.startswith(_) for _ in file_filters) endswith: Uses the string startswith function - if any(filename.endswith(_) for _ in file_filters) in: Performs and in check - filename in file_filters
- Return type:
List
[Record
]- Returns:
List of
Record
objects that matched the filter
Subpackages¶
- scdatatools.forge.dftypes package
ClassReference
DataCoreBase
DataCoreHeader
DataCoreHeader.boolean_count
DataCoreHeader.data_mapping_definition_count
DataCoreHeader.double_count
DataCoreHeader.enum_count
DataCoreHeader.enum_definition_count
DataCoreHeader.enum_option_name_count
DataCoreHeader.float_count
DataCoreHeader.guid_count
DataCoreHeader.int16_count
DataCoreHeader.int32_count
DataCoreHeader.int64_count
DataCoreHeader.int8_count
DataCoreHeader.locale_count
DataCoreHeader.property_definition_count
DataCoreHeader.record_definition_count
DataCoreHeader.reference_count
DataCoreHeader.string_count
DataCoreHeader.strong_value_count
DataCoreHeader.structure_definition_count
DataCoreHeader.text_length
DataCoreHeader.uint16_count
DataCoreHeader.uint32_count
DataCoreHeader.uint64_count
DataCoreHeader.uint8_count
DataCoreHeader.unknown0
DataCoreHeader.unknown1
DataCoreHeader.unknown2
DataCoreHeader.unknown3
DataCoreHeader.unknown4
DataCoreHeader.unknown6
DataCoreHeader.version
DataCoreHeader.weak_value_count
DataCoreNamed
DataMappingDefinition16
DataMappingDefinition32
EnumChoice
EnumDefinition
GUID
LocaleReference
Pointer
PropertyDefinition
Record
Reference
StringReference
StrongPointer
StructureDefinition
StructureInstance
WeakPointer
- Submodules