https://github.com/idlesign/pythonz
Здесь ведётся разработка проекта https://pythonz.net.
Это площадка для русскоязычного сообщества людей, создающих приложения при помощи языка программирования Python, и попытка заинтересовать тех, кто ещё не знаком с ним.
Проект разрабатывается открыто: вы можете ознакомиться с кодом и поучаствовать в развитии -поделиться идеей, задать вопрос, расширить функциональность, исправить ошибку.
Электронный адрес для контактов: press@pythonz.net
Проект разрабатывается здесь, на GitHub - https://github.com/idlesign/pythonz
Если вы заметили что-то странное в проекте, или знаете как его улучшить, пожалуйста, создайте новый инцидент в разделе Issues - https://github.com/idlesign/pythonz/issues
Если вы обнаружили проблему безопасности, пожалуйста, не используйте раздел Issues, а ознакомьтесь с параграфом Безопасность
ниже.
В случае обнаружения проблемы безопасности в проекте, пожалуйста, сообщите о ней на адрес security@pythonz.net до обнародования.
В письме желательно указать на место в коде, ответственное за уязвимость.
Хорошо, если вы также приведёте пример эксплуатации найденной уязвимости.
Дополнительную полезную информацию можно получить из wiki - https://github.com/idlesign/pythonz/wiki
- Переместитесь в корневую директорию проекта (содержит
setup.py
); - Создайте виртуальное окружение (в поддиреткории
venv
); - Установите в окружение зависимости:
$ pip install -r requirements.txt
; - Активируйте виртуальное окружение:
. venv/bin/activate
; - Установите в окружение сам проект:
$ pip install -e .
; - В окружении используйте команду
pythonz
для управления приложением; - Используйте команду
$ pythonz migrate
, чтобы создать файл базы данных SQLite; - Используйте команду
$ pythonz createsuperuser
, чтобы создать учётную запись администратора;
- Используйте команду
$ pythonz runserver
для запуска сервера разработки; - После запуска сервера, в браузере проект доступен по адресу http://localhost:8000/
- Команда
$ pythonz uwsgi_run --noruntimes
позволяет запустить проект, используя полноценный uWSGI сервер.
- Используйте команду
$ ./runtests.sh
для прогона имеющихся тестов.