django-boss

نرم افزار تصویر:
django-boss
جزئیات نرم افزار:
نسخه: 0.6.3
ها تاریخ: 12 May 15
توسعه دهنده: Zachary Voase
پروانه: رایگان
محبوبیت: 29

Rating: nan/5 (Total Votes: 0)

در جنگو-رئیس یک پیاده سازی از ایده های مطرح شده در پست وبلاگ من در دستورات مدیریت جنگو می باشد. با آن، شما می توانید دستورات در برنامه های فردی مشخص و سپس اجرای آنها با استفاده از رابط خط فرمان djboss.
نصب جنگو-رئیس
در حال حاضر، نصب و راه اندازی از طریق easy_install جنگو-رئیس انجام شده و یا تصویر در تصویر نصب جنگو-رئیس. تنها پیش نیاز می argparse، که نصب و راه اندازی توسط setuptools به کار گرفته، و جنگو، که شما باید در حال حاضر به هر حال نصب شده است.
دستورات نوشتن
دستورات به عنوان نمونه هایی از djboss.commands.Command، در حال حاضر در یک submodule دستورات داخل برنامه نصب تعریف شده است. به عنوان مثال، طرح برنامه های زیر است:
echoapp /
| - __init__.py
| - commands.py
`- models.py
فایل commands.py submodule است که می تواند به عنوان echoapp.commands وارد شده است.
با تزئین
در زیر به عنوان مثال کامل از یک فایل commands.py معتبر است:
از djboss.commands وارد *
command
دف سلام (استدلال):
از & nbsp؛ "" "چاپ کلیشه به کنسول." ""
& nbsp؛ از چاپ "سلام جهان!"
در این مثال با استفاده از دکوراتورcommand اعلام میکند که تابع فرمان جنگو-رئیس است. شما می توانید استدلال به دستورات بیش از حد اضافه. فقط استفاده از دکوراتورargument (مطمئن شوید که آنها پس ازcommand آمده است):
command
argument ('- N'، 'وجود ندارد-خط جدید، اقدام =' store_true،
& nbsp؛ از کمک = "آیا رفتن به خط بعد فرار اضافه نیست.")
دف سلام (استدلال):
از & nbsp؛ "" "چاپ کلیشه به کنسول." ""
& nbsp؛ اگر args.no_newline:
& nbsp؛ در سیستم واردات
& nbsp؛ در sys.stdout.write ("! سلام جهان")
& nbsp؛ از دیگری:
& nbsp؛ از چاپ "سلام جهان!"
دکوراتورargument می پذیرد هر argparse.ArgumentParser.add_argument () می کند. مشورت اسناد argparse برای اطلاعات بیشتر.
شما همچنین می توانید با دادن دستورات آرگومان های کلیدی بهcommand حاشیه نویسی:
command (نام = "چیزی"، توضیحات = "آیا چیزی.")
دف do_something (استدلال):
از & nbsp؛ "" "آیا چیزی" ""
& nbsp؛ از چاپ "چیزی انجام شده است."
در این مورد، دستور خواهد شد به نام "چیزی" به جای "انجام دهند چیزی" خودکار تولید شده، و توضیحات آن را از رشته مستندساز آن متفاوت است. برای کسب اطلاعات بیشتر در مورد آنچه می تواند در اینجا به تصویب رسید، مشورت اسناد argparse.ArgumentParser.
بدون تزئین
API بسیار شبیه بدون تزئین شده است. کلاس فرماندهی استفاده می شود برای قرار دادن توابع، و شما می توانید آرگومان های کلیدی هنگامی که با استناد به آن را به عنوان باcommand را:
دف اکو (استدلال):
& nbsp؛ در ...
اکو = فرماندهی (اکو، نام = '...'، توضیحات = '...')
روش ها add_argument ()؛ اضافه کردن استدلال با استفاده از روش Command.add_argument () است، که فقط یک اشاره به تولید زیر تجزیه برون:
دف اکو (استدلال):
& nbsp؛ در ...
اکو = فرماندهی (اکو، نام = '...'، توضیحات = '...')
echo.add_argument ('- N'، 'وجود ندارد-خط جدید، ...)
echo.add_argument («کلمه»، nargs = '*')
در حال اجرا دستورات
دستورات از طریق رابط خط فرمان djboss اعدام شد. برای این برای اجرای صحیح، شما نیاز به یکی از دو چیز:
* * * * متغیر محیطی DJANGO_SETTINGS_MODULE که اشاره به معتبر، ماژول پایتون وارداتی.
* * * * معتبر، ماژول تنظیمات وارداتی در دایرکتوری جاری.
هنگامی که یکی از آن پوشش داده شده است، شما می توانید آن را اجرا کنید:
djboss --help
طریقه استفاده: djboss [-h] [-v] [LEVEL -l] COMMAND ...
اجرای دستورات مدیریت جنگو-رئیس.
استدلال اختیاری:
& nbsp؛ در -h، --help این ارسال کمک و خروج نشان می دهد
از & nbsp؛ -v، شماره نسخه --version برنامه نشان می دهد و خروج
کنید. & nbsp؛ سطح -l، سطح --log LEVEL
از & nbsp؛ را انتخاب کنید سطح ورود از DEBUG، INFO، هشدار (پیش فرض)
& nbsp؛ یا ERROR.
فرمان:
کنید. & nbsp؛ COMMAND
& nbsp؛ در اکو اکو استدلال بازگشت به کنسول.
از & nbsp؛ سلام چاپ کلیشه به کنسول.
برای کشف دستورات زیر، یافته djboss اول و واردات تنظیمات جنگو شما.
متغیر محیط زیست DJANGO_SETTINGS_MODULE تقدم، اما اگر نا مشخص، djboss برای یک `ماژول settings` در دایرکتوری جاری است. دستورات باید در یک `submodule commands` از هر برنامه تعریف شده است. djboss به هر یک از INSTALLED_APPS خود را برای دستورات مدیریت را جستجو کنید.
هر subcommand می شود یک گزینه --help بیش از حد:
djboss اکو --help
طریقه استفاده: djboss اکو [-h] [-n] [کلمات [کلمات ...]]
اکو استدلال بازگشت به کنسول.
استدلال موضعی:
& nbsp؛ از کلمات
استدلال اختیاری:
& nbsp؛ در -h، --help این ارسال کمک و خروج نشان می دهد
& nbsp؛ از -n، وجود ندارد-خط جدید آیا رفتن به خط بعد را چاپ نه بعد از آن.
و پس از آن شما می توانید آن را اجرا کنید:
djboss برخی از کلمات اکو در اینجا
برخی از کلمات در اینجا
از همان:
djboss سلام --help
طریقه استفاده: djboss سلام [-h]
چاپ کلیشه به کنسول.
استدلال اختیاری:
& nbsp؛ در -h، --help این ارسال کمک و خروج نشان می دهد
و در نهایت:
djboss سلام
سلام جهان

در مورد نیاز:!

به جنگو
افعی

نرم افزار های دیگر از توسعه دهنده Zachary Voase

URLObject
URLObject

13 Apr 15

django-qmethod
django-qmethod

14 Apr 15

Markdoc
Markdoc

11 May 15

django-exceptional
django-exceptional

11 May 15

نظرات به django-boss

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!