Connect IQ Package Manager
Project description
MonkeyPack
A github release driven Package Manager for Connect IQ barrels
Usage
$ mbget update
Basics
Application Repository Configuration
The tool expects to find various files in the repository to determine where to get dependencies from. The only non-standard ConnectIQ project file introduced is a package map file (packages.txt)
project_root/
|-manifest.xml
|-packages.txt
Manifest File
No changes are required from the standard barrel dependency declarations that are required for barrels to be included in a project, but they are called out here to provide context for the package map file.
<iq:manifest xmlns:iq="http://www.garmin.com/xml/connectiq" version="3">
<iq:application>
<iq:products />
<iq:permissions />
<iq:languages />
<iq:barrels>
<iq:depends name="LibraryA" version="0.3.0"/>
<iq:depends name="LibraryB" version="1.0.0"/>
</iq:barrels>
</iq:application>
</iq:manifest>
Package Map File
The package map file is a text file that is used to map manifest.xml
dependencies onto github repositories that the dependency can be retrieved
from.
LibraryA=>GitHubLibraryARepo
LibraryB=>GitHubLibraryBRepo
Library Repository Requirements
The tool expects that the libraries it downloads will make a new "Release" when a version is available. The library should use semantic versions when tagging releases.
The library must also include the barrel file in the release assets
Project details
Release history Release notifications | RSS feed
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 mbpkg-1.4.1.tar.gz.
File metadata
- Download URL: mbpkg-1.4.1.tar.gz
- Upload date:
- Size: 10.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0e94215cd4c1b5e8f6f741bcddaf8d84047b46a96af7351feec0f2fb4e8d667b
|
|
| MD5 |
cd341b7585b13651fa5fd26a7d8d0483
|
|
| BLAKE2b-256 |
1df97d9c47de3c2d188d83159558f6d92cfc61774c17a9bd9e50b129871bc688
|
File details
Details for the file mbpkg-1.4.1-py3-none-any.whl.
File metadata
- Download URL: mbpkg-1.4.1-py3-none-any.whl
- Upload date:
- Size: 22.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.6.0 requests/2.24.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.7.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
33dc178146db8fe4c70e0f1e961028ee9804a8181528cc650253cc3838940083
|
|
| MD5 |
2e52a379a6e6ece72b24c20dea3d642e
|
|
| BLAKE2b-256 |
b2dba32c4cc5435cce081a8d2c5106a17499bb4a9849349aaf617bed1945a743
|