Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mumoco-0.1.0.tar.gz (6.2 kB view details)

Uploaded Source

Built Distribution

mumoco-0.1.0-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

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

Hashes for mumoco-0.1.0.tar.gz
Algorithm Hash digest
SHA256 db5bc6b58691920d00c523158354e3790e4274ac8d7fa734de1c1f0ca49b95f5
MD5 d0e9b0ebd4dfc1aff568f8091f6c563d
BLAKE2b-256 fbb7291ef63e5956c16a2bc433d0a60d9633b3187634038659dc1b6b80ccecaa

See more details on using hashes here.

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

Hashes for mumoco-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d27b28e49e86c4f8b74341321dc85492059a8f1ede0a307623746df386928bea
MD5 c0bc22944e049fd067b710413f9e86df
BLAKE2b-256 6fc1fa2126cac2a4652992fe605278269f5ddeede31891a168fc35b4b3e195a0

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page