
    h                     ^    d dl Z ddlmZ ddlmZ ddlmZ ddlmZ ddl	m
Z
  G d d	e      Zy)
    N   )SubcommandsCommand)FrequencyAnalysis)Migrate)StaleReferences)SyncPermissionsc                   >     e Zd ZdZeeeedZdZ	dZ
d Z fdZ xZS )Commandfrontend)migratefrequency_analysisstale_referencessync_permissionsz2one of the available sub commands must be providedcommandc                 "    t         j                  S )N)djangocms_frontend__version__)selfs    _/home/dcms/DCMS/lib/python3.12/site-packages/djangocms_frontend/management/commands/frontend.pyget_versionzCommand.get_version   s    !---    c                 h    |j                  dd| j                                t        |   |       y )Nz	--versionversion)actionr   )add_argumentr   superadd_arguments)r   parser	__class__s     r   r   zCommand.add_arguments   s.    K	4CSCSCUVf%r   )__name__
__module____qualname__command_namer   r   r   r   subcommandsmissing_args_messagesubcommand_destr   r   __classcell__)r   s   @r   r
   r
   
   s8    L/++	K PO.& &r   r
   )r   subcommands.baser   subcommands.frequency_analysisr   subcommands.migrater   subcommands.stale_referencesr   subcommands.sync_permissionsr   r
    r   r   <module>r.      s$     0 = ( 9 9&  &r   