memarketrepo
memarketrepo - это cпециальная консольная утилита для создания репозиторий Millennium Market (MEmarket), написанная на Python
[!IMPORTANT] memarketrepo сейчас находится в стадии активной разработки. Будьте готовы к частым обновлениям и возможным ошибкам
О Millennium Market
Этот проект делает упор на открытый исходный код и поддержку сообщества. Каждый может создать свой собственный репозиторий и разместить его на своём сервере либо захостить через GitHub Pages (как пример). Он не несет никакой корпоративной цели и не зависит от одного сервера, это означает что проект будет жив вместе с сообществом.
Особенности:
- Простота действий — несложные команды, которые выполняют всю тяжелую работу.
- Удобная навигация — никто не запрещает вам собственноручно изменять итог сделаного результата.
- Интерактивность — максимально настроен под кроссплатформенность: работает с файлами xap и appx(bundle).
- Независимость — утилита работает на нативном парсере файлов приложений.
- Поддержка Markdown для описания приложения - вы можете создать файл description.md, где можете дублировать текст из вашего README.md исходника
Все команды утилиты
- memarketrepo init - инициализирует папку как репозиторий. Спрашивает название репозитория и имя создателя
- memarketrepo seturl http://example.com - создает в корне папки config.yaml для привязки вашей будщей ссылки на репозиторий, чтобы оттуда формировать app_url (путь к приложению)
- memarketrepo update - сканирует папку metadata на наличие новых папок приложения, развертывает файлы приложений (xap/appx(bundle)) как архив и достает с манифеста Capabilities, Title и определяет целевую ОС. Также ищет файлы description.md, metadata.yaml и папку screenshots, и весь результат записывает в entry.json (для каждого приложения) и в index.json
Полезные ссылки и референсы
- Как создать собственный репозиторий?
- GitHub репозитория MEmarket-Basic, сделанный с помощью memarketrepo.
- Следите за разработкой в Телеграм канале!
Лицензия
Этот проект распространяется под лицензией GNU General Public License v3.0.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file memarketrepo-0.0.1.2.tar.gz.
File metadata
- Download URL: memarketrepo-0.0.1.2.tar.gz
- Upload date:
- Size: 27.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1b2d55da31724a6f674a1b1b8068bd0791ffbe52417ee3a0cf77cd0be97b0bd2
|
|
| MD5 |
265f8230c744fd129645738ee015126c
|
|
| BLAKE2b-256 |
464b6079dbee60ac525b2f4292322e0042c53248de86c44199520782d5c0bc09
|
File details
Details for the file memarketrepo-0.0.1.2-py3-none-any.whl.
File metadata
- Download URL: memarketrepo-0.0.1.2-py3-none-any.whl
- Upload date:
- Size: 32.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/7.0.0 CPython/3.14.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b3d6b1cf7db4dce0f90c973ec92288149a68a5fd436d3e6c471d9bdb28a378d
|
|
| MD5 |
ed45f4f7ee6c60be45c97db3eb0c3b31
|
|
| BLAKE2b-256 |
9180c2f2ce431f9d69731259df9cf9c7bfb28d7814e1eb47a808358da46a59dd
|