virtualenv-sh

البرمجيات قطة:
virtualenv-sh
تفاصيل البرنامج:
الإصدار: 0.2
تاريخ إيداع: 14 Apr 15
المطور: Peter Sagerson
ترخيص: حرر
شعبية: 29

Rating: 3.0/5 (Total Votes: 1)

وvirtualenv-sh غير بديلا عن virtualenvwrapper الجليلة على & nbsp؛ (مجموعة من الوظائف قذيفة لتسهيل استخدام virtualenv).
تعليقات المطور
مثل كثيرين، لقد استعملت virtualenvwrapper لسنوات، لكنها حصلت على ثقيلة بعض الشيء مع مرور الوقت. وأخيرا وجدت نفسي تنتظر وقتا طويلا لقذائف جديدة للبدء، على الرغم من أنني تميل لاستخدام فقط في الميزات الأساسية.
هذا المشروع هو محاولة لحل تلك المشكلة. اقترضت البتات ذكية من virtualenvwrapper، التخلص من كل شيء أنا اعتبر مكلفة أو مجرد يست مثيرة للاهتمام، وإضافة ميزة أو اثنين من بلدي. الأولوية رقم واحد من هذا المشروع هو السرعة. هو رمز نقي تقريبا شيل، رغم أنه قد يكون هناك واحد أو اثنين من الدعاء من الأدوات القياسية مثل البقرى أو الحوار الاقتصادي الاستراتيجي.
حذر من أن يكون هذا التنفيذ قد لا يكون لك. ربما أكون قد حصلت على التخلص من الميزة التي يحب، إما لأنه كان مكلفا أو لأنني فقط لا يهتمون بها. ربما أكون قد التخلص منها بطريق الخطأ إصلاح أو حل بديل لبعض البيئة التي لم أصادف. ربما أكون قد قدمت للتو البق الجديدة (شل هي لغة سهلة للحصول على الخطأ بطرق خفية). المضي قدما على مسؤوليتك الخاصة.
تركيب
ويمكن تركيب virtualenv-SH مع نقطة أو easy_install. لاستخدامها، تحتاج إلى مصدر شيل واحد في بيئة قذيفة الخاص بك. افتراضيا، نقطة أو easy_install يجب تثبيته على / البيرة / المحلية / بن. إذا كنت تستخدم باش أو ZSH، يجب استيراد شيل محددة؛ خلاف ذلك، يمكنك محاولة واحدة عام. إضافة واحد مما يلي لالنصي الحرف الأول قذيفة الخاص بك (.bashrc، .zshrc، وما إلى ذلك):
. /usr/local/bin/virtualenv-sh.bash
. /usr/local/bin/virtualenv-sh.zsh
. /usr/local/bin/virtualenv-sh.sh
أي شيء آخر هو مطلوب. هناك واحد فقط متغير البيئة التي يمكنك استخدامها لتكوين، وهو WORKON_HOME. هذا هو الطريق إلى مجموعتك من virutalenvs. يمكنك تركه فارغا لقبول الافتراضي من $ {منزل} /. virtualenvs. ومن المفترض أن virtualenv نفسها في المسار الخاص بك.
WORKON_HOME = $ {منزل} /. virtualenvs
ZSH
إذا كنت تستخدم ZSH، يمكنك بدلا من ذلك استخدام الأرشيف وظيفة المترجمة مسبقا لتحقيق الأداء الأمثل، على الرغم من أن هذا يحتاج إلى أن تم جمعها من المصدر على الجهاز الخاص بك. يمكنك تحميل المصدر مباشرة أو محاولة:
 PIP تثبيت --upgrade -ما لا تثبيت virtualenv-SH
مؤتمر نزع السلاح بناء / virtualenv-SH
سودو جعل تثبيت
هذا وسوف تجد ZSH في المسار الخاص بك، واستخدامها لتجميع virtualenv-sh.zwc، وتثبيته على / البيرة / المحلية / بن. يمكنك الآن autoload هذه المهام وتهيئة virtualenv-SH. قد تحتاج إلى الرجوع إلى القسم على وظيفة autoloading في دليل ZSH إذا كنت لم تكن مألوفة مع هذه العملية:
# تكوين جميع وظائف virtualenv-SH لautoloading
fpath = (/ البيرة / المحلية / بن / virtualenv-SH $ fpath)
autoload -w / البيرة / المحلية / بن / virtualenv-SH
# استدعاء الدالة التهيئة الرئيسية
virtualenv_sh_init
باستخدام
الأوامر الأساسية للvirtualenv-SH هي أساسا نفس virtualenvwrapper. وهنا خلاصة موجزة:
على & nbsp؛ mkvirtualenv
على & nbsp؛ يخلق virtual_env جديدة بالدولار WORKON_HOME. يتم تمرير كل الحجج مباشرة إلى virtualenv. سوف virtual_env جديدة تصبح نشطة. وخلافا virtualenvwrapper، وهذا لا يأخذ الحجج إضافية.
على & nbsp؛ rmvirtualenv
على & nbsp؛ تحذف virtual_env القائمة. إذا كانت هذه virtual_env النشط حاليا، يتم إيقاف لأول مرة على سبيل المجاملة.
على & nbsp؛ workon []
على & nbsp؛ تملأ وvirtual_env اسمه. إذا virtual_env آخر نشط حاليا، سيتم إلغاء لأول مرة. بدون وسائط، فإنه سيتم إدراج virtual_envs المتاحة.
على & nbsp؛ autoworkon
على & nbsp؛ تلقائيا يحدد virtual_env على أساس ملفات خاصة. انظر أدناه.
على & nbsp؛ إلغاء
على & nbsp؛ يعطل virtual_env الحالية (كما عند استخدام virtualenv مباشرة).
على & nbsp؛ lsvirtualenvs
على & nbsp؛ طباعة قائمة من virtual_envs التي قمت بإنشائها.
على & nbsp؛ cdvirtualenv [subdir]
على & nbsp؛ تغييرات الدليل الحالي إلى جذر virtual_env نشطة، أو دليل فرعي منه.
على & nbsp؛ lssitepackages
على & nbsp؛ لسرد محتويات حزم الموقع الدليل على virtual_env النشط.
على & nbsp؛ cdsitepackages [subdir]
على & nbsp؛ تغييرات الدليل إلى الدليل Currect على حزم الموقع للvirtual_env نشطة، أو دليل فرعي منه.
السنانير
virtualenv-SH يدعم نفس العالمية والمحلية (لكل الحياة الفطرية) السنانير كما virtualenvwrapper. السنانير العالمية هي ملفات بالدولار WORKON_HOME. السنانير المحلية هي ملفات بالدولار WORKON_HOME / {virtual_env} / بن. يتم تنفيذ السنانير من قبل مصادر لهم في سياق قذيفة الحالي.
على & nbsp؛ تهيئة (عالمي)
على & nbsp؛ ودعا في نهاية virtualenv_sh_init.
على & nbsp؛ premkvirtualenv، postmkvirtualv، prermvirtualenv، postmkvirtualenv (عالمي)
على & nbsp؛ ودعا في بداية ونهاية mkvirtualenv وrmvirtualenv.
على & nbsp؛ preactivate، postactivate (العالمية والمحلية)؛ predeactivate، postdeactivate (المحلية والعالمية)
على & nbsp؛ ودعا في الترتيب المبين حول التنشيط والتعطيل من virtual_env.
وبالإضافة إلى ذلك، virtualenv-SH يسمح لك لتسجيل وظائف حيوي ليتم استدعاؤها عند تنفيذ السنانير:
virtualenv_sh_add_hook
virtualenv_sh_remove_hook
على سبيل المثال:
my_virtualenv_cleanup ()
{
على & nbsp؛ # هل بعض الاشياء هنا
}
virtualenv_sh_add_hook postdeactivate my_virtualenv_cleanup
يتم تنفيذ دائما ظائف هوك المسجلة بعد كل النصوص هوك العالمية والمحلية.
autoworkon
autoworkon هو أمر جديد تم تصميمه لتحديث تلقائيا virtual_env الخاصة بك على أساس الدليل الحالي الخاص بك. لاحظ أنه لا توجد آلية قذيفة القياسية لتشغيل وظيفة عندما يتغير الدليل الحالي - والعديد من قذائف ليس لديها مثل هذه الآلية - حتى تثبيت هذا متروك لكم. إذا كنت تستخدم ZSH، يمكنك استخدام:
autoload -u إضافة ZSH هوك
إضافة ZSH هوك chpwd autoworkon
فإن وظيفة autoworkon يدخلون يصل نظام الملفات من الدليل الحالي حتى أنه إما تصل إلى الجذر أو يجد البند المسمى ".workon". إذا كان هذا هو ملف للقراءة، فإنه سيتم علاج الخط الأول كاسم لvirtual_env وتنشيطه. وهناك زوجين من القواعد الخاصة أن نأخذ في الاعتبار:
- autoworkon يتوقف دائما في .workon أولا يجدها. فمن المعقول تماما لديك ملفات .workon في نقاط متعددة في شجرة الدليل على استخدام virtual_envs مختلفة على مختلف المستويات.
- وهو ما يفسر ملف .workon فارغ أو غير قابل للقراءة كما "لا virtual_env". وهذا مفيد إذا كنت ترغب في إلغاء تنشيط virtual_env التلقائي في شجرة فرعية معينة.
- إذا كنت تنشيط virtual_env يدويا، سوف autoworkon تجاوز ذلك أبدا. سوف autoworkon فقط تغيير virtual_env نشطة الخاصة بك إذا كان ضبطه أو كان من المقرر سابقا من قبل autoworkon

المتطلبات:.

بيثون

برامج مماثلة

ProFTPD
ProFTPD

22 Jun 18

SftpMan GTK
SftpMan GTK

11 May 15

ish
ish

14 Apr 15

I-Spy
I-Spy

3 Jun 15

البرامج الأخرى من المطور Peter Sagerson

django-otp-oath
django-otp-oath

20 Feb 15

django-auth-ldap
django-auth-ldap

20 Feb 15

تعليقات ل virtualenv-sh

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!