Skip to main content

A multiple-origin package manager

Project description

mopack

mopack (pronounced "ammopack" - name subject to change) is an experimental multiple origin package manager, with an emphasis on C/C++ packages. It's designed to allow users to resolve package dependencies from multiple package managers ("origins").

Design Goals

No configuration necessary

By default, mopack will assume all package dependencies are already fetched (downloaded and ready to use) and will attempt to resolve each dependency using common methods for the relevant platform/runtime (e.g. pkg-config, searching system paths).

Builders can override developers

In typical usage, a project's developers will provide an mopack configuration to make it easier for development builds to resolve dependencies. However, people who build the project may prefer to resolve packages differently (e.g. if a project defaults to resolving packages via Conan, someone building for apt would likely override the config to point to apt packages).

License

This project is licensed under the BSD 3-clause license.

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

mopack-0.1a1.tar.gz (43.6 kB view hashes)

Uploaded Source

Built Distribution

mopack-0.1a1-py3-none-any.whl (54.0 kB view hashes)

Uploaded Python 3

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