Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

idlesign/pythonz

Open more actions menu

Repository files navigation

PYTHONZ

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 до обнародования.

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

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

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

Подготовка

  1. Переместитесь в корневую директорию проекта (содержит pyproject.toml);
  2. Выполнить $ ./bootstrap.sh. В ходе выполнения будут установлены зависимости и инициализирована база данных. В конце будет создана учётная запись администратора (логин и пароль - admin).
  • Созданное для проекта виртуальное окружение активируется обычным способом: $ . .venv/bin/activate;
  • В окружении используйте команду $ pythonz для управления приложением. Запустите её без параметров, чтобы вывести список поддерживаемых действий.

Запуск приложения

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

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

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

Инспекция кода

  • Используйте команду $ ruff check для запуска инспекции кода.
  • Используйте команду $ ruff check --fix, чтобы попытаться исправить ошибки автоматически.

About

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

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Morty Proxy This is a proxified and sanitized view of the page, visit original site.