maps
django_spire.core.management.commands.spire_startapp_pkg.maps
AppConfiguration
dataclass
Django app configuration and labeling.
Example: app_config_class_name: 'EmployeeSkillConfig' app_name_component: 'skill' django_label: 'employee_skill' permission_prefix: 'employee_skill' db_table_name: 'employee_skill'
app_config_class_name
instance-attribute
app_name_component
instance-attribute
db_table_name
instance-attribute
django_label
instance-attribute
permission_prefix
instance-attribute
build
classmethod
Source code in django_spire/core/management/commands/spire_startapp_pkg/maps.py
ContextVariables
dataclass
Template context variable names and django_glue keys.
Example: glue_model_key: 'employee_skill' context_single_var: 'employee_skill' context_plural_var: 'employee_skills'
context_plural_var
instance-attribute
context_single_var
instance-attribute
glue_model_key
instance-attribute
build
classmethod
Source code in django_spire/core/management/commands/spire_startapp_pkg/maps.py
DataClasses
dataclass
Data layer class names (seeders, querysets, forms).
Example: seeder_class_name: 'EmployeeSkillSeeder' queryset_class_name: 'EmployeeSkillQuerySet' form_class_name: 'EmployeeSkillForm'
form_class_name
instance-attribute
queryset_class_name
instance-attribute
seeder_class_name
instance-attribute
build
classmethod
Source code in django_spire/core/management/commands/spire_startapp_pkg/maps.py
IntelligenceClasses
dataclass
LLM/AI related class names.
Example: bot_class_name: 'EmployeeSkillBot' intel_class_name: 'EmployeeSkillIntel'
bot_class_name
instance-attribute
intel_class_name
instance-attribute
build
classmethod
Source code in django_spire/core/management/commands/spire_startapp_pkg/maps.py
ModelNames
dataclass
Model class and instance naming conventions.
Example: model_class_name: 'EmployeeSkill' model_class_name_plural: 'EmployeeSkills' model_instance_name: 'employee_skill' model_instance_name_plural: 'employee_skills' model_verbose_name: 'Employee Skill' model_verbose_name_plural: 'Employee Skills'
model_class_name
instance-attribute
model_class_name_plural
instance-attribute
model_instance_name
instance-attribute
model_instance_name_plural
instance-attribute
model_verbose_name
instance-attribute
model_verbose_name_plural
instance-attribute
build
classmethod
Source code in django_spire/core/management/commands/spire_startapp_pkg/maps.py
ModelPermissions
dataclass
MODEL_PERMISSIONS configuration for apps.py.
Example: permission_name: 'employee_skill' model_class_path: 'app.human_resource.employee.skill.models.EmployeeSkill' is_proxy_model: False
is_proxy_model
instance-attribute
model_class_path
instance-attribute
permission_name
instance-attribute
build
classmethod
Source code in django_spire/core/management/commands/spire_startapp_pkg/maps.py
ModulePaths
dataclass
Module and path references for Python imports.
Example: module: 'app.human_resource.employee.skill' module_path: 'app.human_resource.employee.skill'
module
instance-attribute
module_path
instance-attribute
ParentReferences
dataclass
Parent app and model references.
Example: parent_app_name: 'employee' parent_model_class_name: 'Employee'
parent_app_name
instance-attribute
parent_model_class_name
instance-attribute
build
classmethod
Source code in django_spire/core/management/commands/spire_startapp_pkg/maps.py
PromptFunctions
dataclass
LLM prompt function names.
Example: instruction_prompt_function_name: 'employee_skill_instruction_prompt' user_input_prompt_function_name: 'employee_skill_user_input_prompt'
instruction_prompt_function_name
instance-attribute
user_input_prompt_function_name
instance-attribute
build
classmethod
Source code in django_spire/core/management/commands/spire_startapp_pkg/maps.py
ReplacementMapBuilder
dataclass
Aggregates all dataclasses and builds the final replacement map.
app_config
instance-attribute
context
instance-attribute
data_classes
instance-attribute
intelligence
instance-attribute
model_names
instance-attribute
model_permissions
instance-attribute
module_paths
instance-attribute
parent_refs
instance-attribute
prompts
instance-attribute
services
instance-attribute
templates
instance-attribute
tests
instance-attribute
urls
instance-attribute
views
instance-attribute
build
classmethod
Source code in django_spire/core/management/commands/spire_startapp_pkg/maps.py
to_dict
Convert the builder to a flat dictionary for template replacement.
Source code in django_spire/core/management/commands/spire_startapp_pkg/maps.py
ServiceClasses
dataclass
Service layer class names.
Example: service_class_name: 'EmployeeSkillService' factory_service_class_name: 'EmployeeSkillFactoryService' intelligence_service_class_name: 'EmployeeSkillIntelligenceService' processor_service_class_name: 'EmployeeSkillProcessorService' transformation_service_class_name: 'EmployeeSkillTransformationService'
factory_service_class_name
instance-attribute
intelligence_service_class_name
instance-attribute
processor_service_class_name
instance-attribute
service_class_name
instance-attribute
transformation_service_class_name
instance-attribute
build
classmethod
Source code in django_spire/core/management/commands/spire_startapp_pkg/maps.py
TemplatePaths
dataclass
Template file paths and names.
Example: template_directory_path: 'employee/skill' detail_card_template_name: 'employee_skill_detail_card.html' form_card_template_name: 'employee_skill_form_card.html' list_card_template_name: 'employee_skill_list_card.html' item_template_name: 'employee_skill_item.html' form_template_name: 'employee_skill_form.html' detail_page_template_name: 'employee_skill_detail_page.html' form_page_template_name: 'employee_skill_form_page.html' list_page_template_name: 'employee_skill_list_page.html'
detail_card_template_name
instance-attribute
detail_page_template_name
instance-attribute
form_card_template_name
instance-attribute
form_page_template_name
instance-attribute
form_template_name
instance-attribute
item_template_name
instance-attribute
list_card_template_name
instance-attribute
list_page_template_name
instance-attribute
template_directory_path
instance-attribute
build
classmethod
Source code in django_spire/core/management/commands/spire_startapp_pkg/maps.py
TestClasses
dataclass
Test case class names.
Example: model_test_class_name: 'EmployeeSkillModelTestCase' bot_test_class_name: 'EmployeeSkillBotTestCase' service_test_class_name: 'EmployeeSkillServiceTestCase' factory_service_test_class_name: 'EmployeeSkillFactoryServiceTestCase' intelligence_service_test_class_name: 'EmployeeSkillIntelligenceServiceTestCase' processor_service_test_class_name: 'EmployeeSkillProcessorServiceTestCase' transformation_service_test_class_name: 'EmployeeSkillTransformationServiceTestCase' url_test_class_name: 'EmployeeSkillUrlTestCase' view_test_class_name: 'EmployeeSkillViewTestCase'
bot_test_class_name
instance-attribute
factory_service_test_class_name
instance-attribute
intelligence_service_test_class_name
instance-attribute
model_test_class_name
instance-attribute
processor_service_test_class_name
instance-attribute
service_test_class_name
instance-attribute
transformation_service_test_class_name
instance-attribute
url_test_class_name
instance-attribute
view_test_class_name
instance-attribute
build
classmethod
Source code in django_spire/core/management/commands/spire_startapp_pkg/maps.py
URLPatterns
dataclass
URL routing and namespaces.
Example: url_namespace: 'skill' url_reverse_path: 'employee:skill' url_reverse_parent_path: 'employee'
url_namespace
instance-attribute
url_reverse_parent_path
instance-attribute
url_reverse_path
instance-attribute
build
classmethod
Source code in django_spire/core/management/commands/spire_startapp_pkg/maps.py
ViewFunctions
dataclass
View function names.
Example: list_page_view_name: 'list_page_view' detail_page_view_name: 'detail_page_view' create_form_view_name: 'create_form_view' update_form_view_name: 'update_form_view' delete_form_view_name: 'delete_form_view' create_modal_form_view_name: 'create_modal_form_view' update_modal_form_view_name: 'update_modal_form_view' delete_modal_form_view_name: 'delete_modal_form_view'
create_form_view_name
instance-attribute
create_modal_form_view_name
instance-attribute
delete_form_view_name
instance-attribute
delete_modal_form_view_name
instance-attribute
detail_page_view_name
instance-attribute
list_page_view_name
instance-attribute
update_form_view_name
instance-attribute
update_modal_form_view_name
instance-attribute
build
classmethod
Source code in django_spire/core/management/commands/spire_startapp_pkg/maps.py
generate_replacement_map
Generate replacement mappings for template processing.