This is tool helps to work with multiple conan modules simultaneously.
Project description
mumoco
mumoco or multi module conan is a tool to help for working with multiple conan package simultaneously. mumoco is using pure conan commands and should only simplify the workflow.
mumoco has several features, but the essential feature is that mumoco can find all conanfile.py in a given folder and in their subfolders to create conan packages. Another feature that mumoco has is to execute the conan source command in all found conan packages, this is extremely helpful if you work with conan packages that has external sources. mumoco also can upload all the conan packages which where created and to login to the remote mumoco has another feature to add and to login to conan remotes.
Parameters
|=== |Argument |Description | Required | Default
|--root |Root folder of mumoco. This is the top folder where mumoco starts to search all conanfile.py files. All conanfile.py in the subfolders will be considered by mumoco, except conanfile.py in test_package folders" |False |Current Working Directory (CWD)
|--config |Path to config-build.json file. The config-build.json is the configuration of mumoco. More details can be found here link:doc/configuration.adoc[configuration]. |False |(Current Working Directory)/config-build.json
|--sources |If this argument is given. Mumoco executes the conan source command with the argument PACKAGE-PATH/tmp, meaning the sources are copied to the PACKAGE-PATH/tmp folder. |False |NONE
|--remove |If this argument is given. Mumoco removes all folders PACKAGE-PATH/tmp. This is helpful to cleanup all sources which mumoco copied with the sources command. |False |NONE
|--create |If this argument is given. Mumoco exports all conan packages into cache and creates all conan packages according to the config-build.json definition. |False |None
|--remotes |Mumoco updates all the conan remotes which are defined in config-build.json file. If the remotes.login parameter in the config-build.json file is set on a remote then the --user and --password parameter must be set. |False |None
|--user |If the remotes.login parameter in the config-build.json file is set this is the user which is needed to login. |False |None
|--password |If the remotes.login parameter in the config-build.json file is set this is the password which is needed to login. |False |None |===
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
File details
Details for the file mumoco-0.1.0.tar.gz
.
File metadata
- Download URL: mumoco-0.1.0.tar.gz
- Upload date:
- Size: 6.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | db5bc6b58691920d00c523158354e3790e4274ac8d7fa734de1c1f0ca49b95f5 |
|
MD5 | d0e9b0ebd4dfc1aff568f8091f6c563d |
|
BLAKE2b-256 | fbb7291ef63e5956c16a2bc433d0a60d9633b3187634038659dc1b6b80ccecaa |
File details
Details for the file mumoco-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: mumoco-0.1.0-py3-none-any.whl
- Upload date:
- Size: 7.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d27b28e49e86c4f8b74341321dc85492059a8f1ede0a307623746df386928bea |
|
MD5 | c0bc22944e049fd067b710413f9e86df |
|
BLAKE2b-256 | 6fc1fa2126cac2a4652992fe605278269f5ddeede31891a168fc35b4b3e195a0 |