Рубрики
Без рубрики

Pyrustic: легкий программный набор для разработки, упаковки и публикации настольных приложений Python

Вот ссылка на Pyrustic: https://github.com/pyrustic/pyrustic Hello World! Я Алекс и я … Tagged с Showdev, Python, Publishing.

Вот ссылка на Pyrustic: https://github.com/pyrustic/pyrustic

Привет, мир !

Я Алекс, и я рад продемонстрировать этот проект. Python – это потрясающий язык, вы можете построить приличное настольное приложение только со стандартной библиотекой. Как это возможно ? Ну, потому что Python идет с батареи включены Анкет Поэтому я начал с фреймворта, которая полагается исключительно на стандартной библиотеке для создания настольных приложений. Я столкнулся с трудностями, но продолжал двигаться вперед. Например, инструментарий GUI по умолчанию Python, Tkinter не имеет встроенного Таблица Анкет Это не мешает людям создавать таблицы, но это не всегда очевидный путь для начинающих, которые быстро перенаправляются на QT. Я создал виджет таблицы (Megawidget, чтобы быть точным), чтобы решить эту проблему. Тогда проблема Смотри встал. Я создал систему темы/стиля, чтобы помочь сделать графический интерфейс красивым. Затем я столкнулся с проблемой многопоточного чтения с Tkinter. Я написал библиотеку программного обеспечения, чтобы облегчить ситуацию. Я продолжал решать такие проблемы. Вначале он касался только графического интерфейса, затем многопоточного чтения, затем соединения с базой данных, взаимодействие с файлами JSON, получение ресурсов и т. Д. Я решил создать графический редактор SQL, используя структуру, чтобы увидеть, насколько хорошо он работает. Затем я построил графический тестовый бегун, который широко использует Pyrustic.Threadium (библиотека для облегчения многопоточности). Затем я подумал, как назвать структуру, которая поставляется с тестовым бегуном и редактором SQL. Кампуль с батареями включены ? Почему не программный набор? Слишком претенциозно? Хорошо, давайте добавим «легкий», а также давайте добавим другие приложения в набор, чтобы получить заголовок программного пакета (конечно, легкий). Я добавил менеджера, который помогает вам управлять проектом, который вы хотите разработать с помощью программного набора. Тогда я добавил Хаб Анкет Приложение для публикации вашего пакета релиза на GitHub. Наконец, Pyrustic поддерживает вас с самого начала вашего проекта, путем редактирования/просмотра содержания базы данных, тестов, работающих, упаковки, а затем публикации вашего упакованного проекта на GitHub. Я также создал GEET, который облегчает процесс загрузки-UNPACK-Install. Readme on Github говорит больше, и есть также демонстрационное видео, которое показывает создание проекта, пока он не будет опубликован на GitHub.

Пираста и Geet доступны на PYPI, так что вы можете установить их с пип . Но будьте осторожны, все версии ниже 1.0.0 будут считаться бета -версией. Так что в настоящее время я нацелен на аудиторию ранних последователей. Я с нетерпением жду возможности прочитать ваши отзывы.

Оригинал: “https://dev.to/pyrustic/pyrustic-lightweight-software-suite-to-help-develop-package-and-publish-python-desktop-applications-368”