# This file is part of djpro.
#
# Copyright (c) 2024, Franco Gidaszewski <gidaszewskifranco@gmail.com>
#
# For the full copyright and license information, please view
# the LICENSE.txt file that was distributed with this source code.
from ..utils.logging import logging, log_with_color, Fore
[docs]def help():
log_with_color(
logging.INFO,
"\nCommand help guide:",
Fore.WHITE,
delay=1,
)
log_with_color(
logging.INFO,
"\n djpro <subcommand> [options]",
Fore.GREEN,
)
log_with_color(
logging.INFO,
"\nAvailable subcommands:",
Fore.WHITE,
)
# project
log_with_color(
logging.INFO,
"\n project Creates a Django project with a scalable and modular architecture.",
Fore.YELLOW,
delay=0,
)
log_with_color(
logging.INFO,
" Options:",
Fore.WHITE,
delay=0,
)
log_with_color(
logging.INFO,
" --api Includes basic configuration for an API (Django REST Framework).",
Fore.BLUE,
delay=0,
)
log_with_color(
logging.INFO,
" --docker Adds Docker configuration for easy deployment.",
Fore.BLUE,
delay=0,
)
log_with_color(
logging.INFO,
" --unfold Adds Unfold custom theme to Django admin site.",
Fore.BLUE,
delay=0,
)
# module
log_with_color(
logging.INFO,
"\n module Creates a new module in your current project.",
Fore.YELLOW,
delay=0,
)
log_with_color(
logging.INFO,
" Options:",
Fore.WHITE,
delay=0,
)
log_with_color(
logging.INFO,
" -models Include models.py file.",
Fore.BLUE,
delay=0,
)
log_with_color(
logging.INFO,
" -views Include views.py file",
Fore.BLUE,
delay=0,
)
log_with_color(
logging.INFO,
" -serializers Include serializers.py file.",
Fore.BLUE,
delay=0,
)
log_with_color(
logging.INFO,
" -urls Include urls.py file",
Fore.BLUE,
delay=0,
)
log_with_color(
logging.INFO,
" -forms Include forms.py file",
Fore.BLUE,
delay=0,
)
log_with_color(
logging.INFO,
" -admin Include admin.py file",
Fore.BLUE,
delay=0,
)
log_with_color(
logging.INFO,
" -apps Include apps.py file",
Fore.BLUE,
delay=0,
)
# man
log_with_color(
logging.INFO,
"\n man Run manage.py commands easier.",
Fore.YELLOW,
delay=0,
)
log_with_color(
logging.INFO,
" djpro man <command>",
Fore.GREEN,
)
log_with_color(
logging.INFO,
"\n Examples of use:",
Fore.WHITE,
delay=0,
)
log_with_color(
logging.INFO,
" djpro man help View list of available manage.py commands.",
Fore.BLUE,
delay=0,
)
log_with_color(
logging.INFO,
" djpro man runserver",
Fore.BLUE,
delay=0,
)
log_with_color(
logging.INFO,
" djpro man makemigrations",
Fore.BLUE,
delay=0,
)
log_with_color(
logging.INFO,
" djpro man migrate\n",
Fore.BLUE,
delay=0,
)
[docs]def man_help():
log_with_color(
logging.INFO,
"\nCommand help guide:",
Fore.GREEN,
delay=1,
)
log_with_color(
logging.INFO,
"\nAvailable subcommands:",
Fore.WHITE,
)
log_with_color(
logging.INFO,
"\n[auth]",
Fore.YELLOW,
delay=0,
)
log_with_color(
logging.INFO,
" changepassword\n createsuperuser",
Fore.WHITE,
delay=0,
)
log_with_color(
logging.INFO,
"\n[contenttypes]",
Fore.YELLOW,
delay=0,
)
log_with_color(
logging.INFO,
" remove_stale_contenttypes",
Fore.WHITE,
delay=0,
)
log_with_color(
logging.INFO,
"\n[django]",
Fore.YELLOW,
delay=0,
)
log_with_color(
logging.INFO,
" check\n compilemessages\n createcachetable\n dbshell\n diffsettings\n dumpdata\n flush\n inspectdb\n loaddata\n makemessages\n makemigrations\n migrate\n optimizemigration\n sendtestemail\n shell\n showmigrations\n sqlflush\n sqlmigrate\n sqlsequencereset\n squashmigrations\n startapp\n startproject\n test\n testserver\n",
Fore.WHITE,
delay=0,
)
log_with_color(
logging.INFO,
"\n[sessions]",
Fore.YELLOW,
delay=0,
)
log_with_color(
logging.INFO,
" clearsessions",
Fore.WHITE,
delay=0,
)
log_with_color(
logging.INFO,
"\n[staticfiles]",
Fore.YELLOW,
delay=0,
)
log_with_color(
logging.INFO,
" collectstatic\n findstatic\n runserver",
Fore.WHITE,
delay=0,
)