#29448: Create management command management command
-------------------------------------+-------------------------------------
     Reporter:  Katie McLaughlin     |                    Owner:  Katie
                                     |  McLaughlin
         Type:  New feature          |                   Status:  closed
    Component:  Core (Management     |                  Version:  2.0
  commands)                          |
     Severity:  Normal               |               Resolution:  wontfix
     Keywords:                       |             Triage Stage:
                                     |  Unreviewed
    Has patch:  1                    |      Needs documentation:  0
  Needs tests:  0                    |  Patch needs improvement:  0
Easy pickings:  0                    |                    UI/UX:  0
-------------------------------------+-------------------------------------
Changes (by Carlton Gibson):

 * status:  assigned => closed
 * resolution:   => wontfix


Comment:

 I feel this one.

 It's not that the instructions are good/correct, it's that "Ooo, I can
 make a management command" leads straight to, "Oh, I have to create a
 folder, and an `__init__.py`, Oh and another folder, Oh and another
 `__init__.py`.

 And then it's, "Oh, hang on, what are the imports?" and "What do I have to
 subclass?" and "What methods do I need to implement?".

 It's a real pain.

 I'm going to say `wontfix` on this though, since [https://django-
 extensions.readthedocs.io/en/latest/command_extensions.html Django
 Extensions already implements a `create_command` command], which sets up
 the folders and puts a command scaffolding in ([https://github.com/django-
 extensions/django-
 
extensions/blob/master/django_extensions/conf/command_template/management/commands/sample.py.tmpl
 that looks like this]).

 That does the job perfectly. I don't think we can improve.

 _Maybe_ pulling it into core, but the whole point of Django Extensions is
 that useful stuff lives there that we haven't (and may or may not pull
 in). As a community we should make sure users know it exists, since it's
 great.

 I hope that's fair. Katie, if you still think, "Yes, this should be in
 core" then please follow up on Django Developers and we can discuss.

-- 
Ticket URL: <https://code.djangoproject.com/ticket/29448#comment:3>
Django <https://code.djangoproject.com/>
The Web framework for perfectionists with deadlines.

-- 
You received this message because you are subscribed to the Google Groups 
"Django updates" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to django-updates+unsubscr...@googlegroups.com.
To post to this group, send email to django-updates@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/django-updates/064.0fb22302e54d92022104b6df173478ec%40djangoproject.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to