Skip to content

File parsing

ClassChunkModel

Bases: CrudMixin, ModelWithSchema

__tablename__ = 'class_chunks' class-attribute instance-attribute

code_file_fk = mapped_column(ForeignKey('code_file_chunks.id')) class-attribute instance-attribute

decorators = relationship(DecoratorChunkModel, cascade='all, delete-orphan', lazy='selectin') class-attribute instance-attribute

docstring instance-attribute

full_content instance-attribute

init = relationship(FunctionChunkModel, cascade='all, delete-orphan', lazy='selectin', foreign_keys=[FunctionChunkModel.class_init_fk]) class-attribute instance-attribute

line_end instance-attribute

line_start instance-attribute

methods = relationship(FunctionChunkModel, cascade='all, delete-orphan', lazy='selectin', foreign_keys=[FunctionChunkModel.class_method_fk]) class-attribute instance-attribute

name instance-attribute

signature instance-attribute

superclasses = mapped_column(StrArrayType) class-attribute instance-attribute

fully_load_model_options() classmethod

model_from_schema(schema) classmethod

to_schema()

CodeFileChunksModel

Bases: CrudMixin, ModelWithSchema

__tablename__ = 'code_file_chunks' class-attribute instance-attribute

classes = relationship(ClassChunkModel, cascade='all, delete-orphan', lazy='selectin') class-attribute instance-attribute

full_content instance-attribute

functions = relationship(FunctionChunkModel, cascade='all, delete-orphan', lazy='selectin') class-attribute instance-attribute

imports = relationship(ImportChunkModel, cascade='all, delete-orphan', lazy='selectin') class-attribute instance-attribute

language instance-attribute

num_lines instance-attribute

fully_load_model_options() classmethod

model_from_schema(schema) classmethod

to_schema()

DecoratorChunkModel

Bases: CrudMixin, ModelWithSchema

__tablename__ = 'decorator_chunks' class-attribute instance-attribute

args instance-attribute

class_fk = mapped_column(ForeignKey('class_chunks.id')) class-attribute instance-attribute

function_fk = mapped_column(ForeignKey('function_chunks.id')) class-attribute instance-attribute

name instance-attribute

fully_load_model_options() classmethod

model_from_schema(schema) classmethod

to_schema()

FunctionChunkModel

Bases: CrudMixin, ModelWithSchema

__tablename__ = 'function_chunks' class-attribute instance-attribute

class_init_fk = mapped_column(ForeignKey('class_chunks.id')) class-attribute instance-attribute

class_method_fk = mapped_column(ForeignKey('class_chunks.id')) class-attribute instance-attribute

code_body instance-attribute

code_file_fk = mapped_column(ForeignKey('code_file_chunks.id')) class-attribute instance-attribute

decorators = relationship(DecoratorChunkModel, cascade='all, delete-orphan', lazy='selectin') class-attribute instance-attribute

docstring instance-attribute

full_content instance-attribute

line_end instance-attribute

line_start instance-attribute

name instance-attribute

return_type instance-attribute

signature instance-attribute

fully_load_model_options() classmethod

model_from_schema(schema) classmethod

to_schema()

ImportChunkModel

Bases: CrudMixin, ModelWithSchema

__tablename__ = 'import_chunks' class-attribute instance-attribute

aliased_name instance-attribute

code_file_fk = mapped_column(ForeignKey('code_file_chunks.id')) class-attribute instance-attribute

full_content instance-attribute

import_path = mapped_column(StrArrayType) class-attribute instance-attribute

is_relative instance-attribute

line_end instance-attribute

line_start instance-attribute

name instance-attribute

relative_levels instance-attribute

fully_load_model_options() classmethod

model_from_schema(schema) classmethod

to_schema()