Я знаю, что приложения Django обычно называются django-appname, однако наши пакеты не-django выпускаются под пространством имен для нашей компании (например, company.modulename). Наши приложения Django в настоящее время структурированы в пространстве имен "django" в этом пространстве имен (например, company.django.appname).
Мы оцениваем нашу структуру перед выпуском приложений Django. Независимо от внутренней структуры пути, как вы думаете, будет ли лучше соглашение об именах проектов для приложений Django и почему?
- "django-company-appname" <- больше похоже на название сообщества </li>
- "company.django.appname" <- соответствует внутренней структуре и пакетам Python, отличным от django, которые мы выпускаем. </li>
Edit:
Позвольте мне сделать это немного более ясным. Мы уже используем пространства имен - наши приложения django импортируются с использованием «company.django.appname». Мы пытаемся решить, будет ли имя, которое мы используем для выпуска этого приложения, как определено в setup.py и указано в PyPI / Github, «company.django.appname», как и другие наши выпуски Python, или если мы должны это сделать вместо этого "django-company-app".