スキル一覧に戻る
siavashoutadi

django-package

by siavashoutadi

djdevx is a powerful command-line tool designed to enhance the productivity and experience of Django developers. djdevx provides a suite of features to streamline your workflow and make development enjoyable.

0🍴 0📅 2026年1月15日
GitHubで見るManusで実行

SKILL.md


name: django package description: Guide for adding support for new django packages to djdevx

Adding new Django packages

This skill helps you add support for new django packages to djdevx.

When to use this skill

Use this skill when you need to:

  • Create a new django package support

Creating packages

  1. Review the django packages directory to understand the structure of packages and the commands they support. How typer is used to create the cli command lines. How user is prompted to provide the input needed for the packages. Also notice that some packages have different backends.
  2. Review the templates diretory to understand how the templates are structured and how the variables are created for user input using jinja2 templating.
  3. Review the tests directory to undrestand how the tests are structured and how the data is provided.
  4. Find the documentation for the package in internet or ask for the link to understand how to install and configure the package.
  5. Create the the stucture for the new django package in django packages directory and add the typer code for install/remove/env. Also import the new typer package in djdevx/backend/django/packages/init.py.
  6. Add the required templates needed such as settings and urls in templates diretory.
  7. Add proper test in tests directory to test the package structure is correct and the content match the expected data.
  8. Run the test to ensure nothing broke.

Running tests

To run tests locally:

uv run pytest -v

Best practices

  • NEVER add one line comments for the logic added.
  • Follow best practices for python.
  • Never skip the steps.

スコア

総合スコア

70/100

リポジトリの品質指標に基づく評価

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

レビュー

💬

レビュー機能は近日公開予定です