pythonz icon indicating copy to clipboard operation
pythonz copied to clipboard

Место, где делают pythonz.net

PYTHONZ

https://github.com/idlesign/pythonz

Что это

Здесь ведётся разработка проекта https://pythonz.net.

Это площадка для русскоязычного сообщества людей, создающих приложения при помощи языка программирования Python, и попытка заинтересовать тех, кто ещё не знаком с ним.

Проект разрабатывается открыто: вы можете ознакомиться с кодом и поучаствовать в развитии - поделиться идеей, задать вопрос, расширить функциональность, исправить ошибку.

Электронный адрес для контактов: [email protected]

Участие в проекте

Проект разрабатывается здесь, на GitHub - https://github.com/idlesign/pythonz

Если вы заметили что-то странное в проекте, или знаете как его улучшить, пожалуйста, создайте новый инцидент в разделе Issues - https://github.com/idlesign/pythonz/issues

Если вы обнаружили проблему безопасности, пожалуйста, не используйте раздел Issues, а ознакомьтесь с параграфом Безопасность ниже.

Безопасность

В случае обнаружения проблемы безопасности в проекте, пожалуйста, сообщите о ней на адрес [email protected] до обнародования.

В письме желательно указать на место в коде, ответственное за уязвимость.

Хорошо, если вы также приведёте пример эксплуатации найденной уязвимости.

Локальный запуск

Подготовка


1. Переместитесь в корневую директорию проекта (содержит ``setup.py``);
2. Выполнить ``$ ./bootstrap.sh``.
   В ходе выполнения будут установлены зависимости и инициализирована база данных.
   В конце будет создана учтёная запись администратора (укажите логи, почту, пароль).


* Созданное для проекта виртуальное окружение активируется как обычно: ``$ . venv/bin/activate``;
* В окружении используйте команду ``$ pythonz`` для управления приложением.
  Запустите её без параметров, чтобы вывести список поддерживаемых действий.


Запуск приложения
  • Используйте команду $ pythonz runserver для запуска сервера разработки;
  • После запуска сервера, в браузере проект доступен по адресу http://localhost:8000/
  • Команда $ pythonz uwsgi_run --noruntimes позволяет запустить проект, используя полноценный uWSGI сервер.

Запуск тестов


* Используйте команду ``$ ./runtests.sh`` для прогона имеющихся тестов.