virtualenv-sh

Скріншот програми:
virtualenv-sh
Дані програми:
Версія: 0.2
Дата завантаження: 14 Apr 15
Розробник: Peter Sagerson
Ліцензія: Безкоштовно
Популярність: 98

Rating: 3.0/5 (Total Votes: 1)

virtualenv-ш є заміною для поважного virtualenvwrapper & NBSP; (набір функцій оболонки для полегшення використання virtualenv).
Коментарі розробника
Як і багато хто, я використовував virtualenvwrapper протягом багатьох років, але це стало трохи важко протягом довгого часу. Зрештою я знайшов себе чекати надто довго, нові снаряди, щоб почати, хоча я, як правило, використовують тільки основні функції.
Цей проект є спробою вирішити цю проблему. Я взяв розумні біти virtualenvwrapper, відкидаються все, що я вважав дорого, або просто не цікаво, і додав функцію або два з моїх власних. Пріоритетом номер один цього проекту є швидкість. Код майже чистий сценарій оболонки, хоча може бути один або два виклики стандартних інструментів, таких як Grep або SED.
Будьте обережні, ця реалізація не може бути для вас. Може бути, я позбувся функції, яка вам сподобалася, або тому, що це було дорого або тому, що я просто не дбають про нього. Я, можливо, випадково відкидаються виправлення або обхідний шлях для деяких оточення, яке я не зіткнувся. Може бути, я просто ввів нові помилки (оболонка просту мову помилитися у тонкощах). Дійте на свій страх і ризик.
Установка
virtualenv-ш може бути встановлений з PIP або easy_install. Щоб його використовувати, необхідно джерело одного сценарію оболонки в середовищі оболонки. За замовчуванням, функція PIP або easy_install необхідно встановити його в / USR / місцеві / бен. Якщо ви використовуєте Bash або Zsh, Ви повинні імпортувати скрипт визначення; В іншому випадку, ви можете спробувати один загальний. Додайте одну з наступних дій, щоб сценарій ініціалізації вашої оболонки (.bashrc, .zshrc і т.д.):
, /usr/local/bin/virtualenv-sh.bash
, /usr/local/bin/virtualenv-sh.zsh
, /usr/local/bin/virtualenv-sh.sh
Більше нічого не потрібно. Там тільки одна змінна середовища, які можна використовувати для налаштування, який WORKON_HOME. Це шлях до вашої колекції virutalenvs; Ви можете залишити це поле порожнім, щоб прийняти значення за замовчуванням, $ {HOME} /. Virtualenvs. Передбачається, що virtualenv сама на вашому шляху.
WORKON_HOME = $ {HOME} /. Virtualenvs
ЗШ

Якщо ви використовуєте ЗШ, ви можете використовувати замість архіву попередньо скомпільованих функцій для досягнення оптимальної продуктивності, хоча це має бути зібраний з вихідних текстів на вашій машині. Ви можете завантажити вихідний код відразу або спроба:
 пункт встановити --upgrade --no встановити virtualenv-ш
CD зборки / virtualenv-ш
Судо зробити установку
Це буде знайти ЗШ на вашому шляху, використовувати його для компіляції virtualenv-sh.zwc, і встановити його в / USR / місцеві / бен. Тепер Ви можете автозагрузку ці функції і ініціалізувати virtualenv-ш. Ви можете звернутися до розділу накладеним автозавантаження в ЗШ керівництва, якщо ви не знайомі з цим процесом:
# Набудовувати все virtualenv-SH функції для автозавантаження
FPATH = (/ USR / місцеві / бен / virtualenv-ш $ FPATH)
Автозавантаження -w / USR / місцеві / бен / virtualenv-ш
# Виклик основної функції ініціалізації
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-ш підтримує ті ж глобальні та локальні (в-ENV) перехоплювачі virtualenvwrapper. Глобальні гачки файли в $ WORKON_HOME; місцеві гачки файли в $ WORKON_HOME / {virtual_env} / відро для сміття. Гачки виконані закупівлі їх у поточному контексті оболонки.
І NBSP; ініціалізувати (глобальний)
І NBSP; Викликається в кінці virtualenv_sh_init.
І NBSP; premkvirtualenv, postmkvirtualv, prermvirtualenv, postmkvirtualenv (глобальний)
І NBSP; Викликається на початку і в кінці mkvirtualenv і rmvirtualenv.
І NBSP; попередньо активувати, postactivate (глобальна, локальна); predeactivate, postdeactivate (локальні, глобальні)
І NBSP; Викликається в порядку, зазначеному навколо активації і деактивації virtual_env.
Крім того, virtualenv-ш дозволяє динамічно реєструвати функції, яка викликається при виконанні гачки:
virtualenv_sh_add_hook <функції>
virtualenv_sh_remove_hook <функції>
і т.д.:
my_virtualenv_cleanup ()
{
І NBSP; # робимо щось тут
}
virtualenv_sh_add_hook postdeactivate my_virtualenv_cleanup
Зареєстровані функції-пастки завжди виконуються після всіх глобальних і локальних скриптів пасток.
autoworkon
autoworkon є нова команда, яка призначена для автоматичного оновлення virtual_env на основі вашого поточного каталогу. Зверніть увагу, що немає стандартного механізму оболонка для запуску функції при зміні струму каталог - і багато снаряди не мають такий механізм - так встановити це до вас. Якщо ви використовуєте ЗШ, ви повинні використовувати:
Автозавантаження -U додати-ЗШ-гак
додати-ЗШ-гачок chpwd autoworkon
Функція autoworkon підійде файлову систему з поточного каталогу, поки вона або не досягне кореня або знаходить елемент з ім'ям ".workon". Якщо це читається файл, то він буде ставитися до першому рядку в ім'я virtual_env і активувати його. Є кілька спеціальних правил для майте на увазі:
- Autoworkon завжди зупиняється на першій .workon він знаходить. Це абсолютно розумно мати .workon файли в декількох точках в дереві каталогів, використовують різні virtual_envs на різних рівнях.
- Порожній або файл не вдалося прочитати .workon інтерпретується як "відсутність virtual_env". Це корисно, якщо ви хочете, щоб відключити автоматичний virtual_env зокрема поддерева.
- Якщо ви активуєте virtual_env вручну, autoworkon ніколи не буде перевизначити його. . Autoworkon буде змінити тільки ваша активна virtual_env, якщо він не встановлений або був встановлений раніше на autoworkon

Вимоги

  • Python

Схожі програми

Pure FTP Server
Pure FTP Server

14 Apr 15

ftp-cloudfs
ftp-cloudfs

20 Feb 15

pftpd
pftpd

17 Feb 15

tftp-hpa
tftp-hpa

15 Apr 15

Інші програми розробника Peter Sagerson

django-otp-sns
django-otp-sns

20 Feb 15

django-auth-ldap
django-auth-ldap

20 Feb 15

django-otp-oath
django-otp-oath

20 Feb 15

virtualenv-sh

Коментар не знайдено
додати коментар
Включіть картинки!
Пошук за категоріями