Builder Data Classes¶
Data Classes used to build Namecodes
- class nautilus_namecodes.builder.namecode_builder_dataclasses.Block(name: str, description: Optional[str], sections: Iterable[nautilus_namecodes.builder.namecode_builder_dataclasses.Section], pages_minimum: dataclasses.InitVar[int] = 0)¶
A Group of Sections
- get_block_codes(starting_codepoint: int, /) nautilus_namecodes.namecodes_dataclasses.BlockCodes¶
Generate codes and return the filled BlockCodes Data Class
- get_page_allocations() list[int]¶
Get the number of allocated pages per Section
- get_pages_allocated() int¶
Return the number of allocated pages.
- class nautilus_namecodes.builder.namecode_builder_dataclasses.CommonMethods¶
Methods that are common to all generation data classes.
- abstract get_pages_allocated() int¶
Return the number of allocated pages.
- class nautilus_namecodes.builder.namecode_builder_dataclasses.CommonValues(name: str, description: Optional[str])¶
Attributes that are common all generation data classes.
- class nautilus_namecodes.builder.namecode_builder_dataclasses.ConstantValues(page_size: int = 16)¶
Values that are constant over the entire generation process.
- class nautilus_namecodes.builder.namecode_builder_dataclasses.Plane(name: str, description: Optional[str], blocks: list[nautilus_namecodes.builder.namecode_builder_dataclasses.Block])¶
A Logical Plane
- get_block_page_allocations() list[int]¶
Get the number of allocated pages per Block
- get_pages_allocated() int¶
Return the number of allocated pages.
- get_plane_codes(starting_codepoint: int, /) nautilus_namecodes.namecodes_dataclasses.PlaneCodes¶
Generate codes and return the filled PlaneCodes Data Class
- class nautilus_namecodes.builder.namecode_builder_dataclasses.Section(name: str, description: Optional[str], values: list[str], name_value_format: str = '({name}) {value}')¶
Values over one or more page
- static generate_pages_of_values(*, base_name: str, pages_to_use: int, gen_format: str) list[str]¶
Static: Generate a full page of values from given format.
- get_pages_allocated() int¶
Return the number of allocated pages.
- get_section_codes(starting_codepoint: int, /) nautilus_namecodes.namecodes_dataclasses.SectionCodes¶
Generate codes and return the filled SectionsCode Data Class