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.
Release files for memarketrepo 0.0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| memarketrepo-0.0.1.2.tar.gz | 27.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| memarketrepo-0.0.1.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 60.5 kB
Release files / memarketrepo-0.0.1.2.tar.gz
| Download URL | memarketrepo-0.0.1.2.tar.gz |
|---|---|
| Size | 27.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1b2d55da31724a6f674a1b1b8068bd0791ffbe52417ee3a0cf77cd0be97b0bd2
|
|
BLAKE2b-256 checksum How to use checksums |
464b6079dbee60ac525b2f4292322e0042c53248de86c44199520782d5c0bc09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|
Release files / memarketrepo-0.0.1.2-py3-none-any.whl
| Download URL | memarketrepo-0.0.1.2-py3-none-any.whl |
|---|---|
| Size | 32.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5b3d6b1cf7db4dce0f90c973ec92288149a68a5fd436d3e6c471d9bdb28a378d
|
|
BLAKE2b-256 checksum How to use checksums |
9180c2f2ce431f9d69731259df9cf9c7bfb28d7814e1eb47a808358da46a59dd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.14.6
|