SoftwareONE CLI
swo-marketplace-cli is a command-line utility for SoftwareOne Marketplace operations.
The repository contains:
- account management for Marketplace environments
- product export and synchronization workflows
- price list export and synchronization workflows
- a plugin mechanism for optional command groups such as
audit - a Docker-based local development environment
Documentation
Start here:
- AGENTS.md: entry point for AI agents
- docs/architecture.md: repository structure and boundaries
- docs/local-development.md: Docker-based setup and local workflow
- docs/usage.md: CLI commands, examples, and troubleshooting
- docs/plugin-development.md: how to build and register CLI plugins
- docs/contributing.md: repository-specific development workflow
- docs/testing.md: testing strategy and commands
- docs/documentation.md: repository documentation rules
Quick Start
Prerequisites:
- Docker with the
docker composeplugin make
Recommended setup:
make build
make test
Inspect the CLI from Docker:
docker compose run --rm app python -m cli.swocli --help
Repository Layout
cli/: CLI source codetests/: pytest suitemake/: modular make targetsdocs/: repository documentation
Common Commands
make build
make bash
make test
make check
make check-all
make format
Metadata
Release files for mpt-cli 6.0.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| mpt_cli-6.0.0.tar.gz | 96.3 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| mpt_cli-6.0.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 257.1 kB
Release files / mpt_cli-6.0.0.tar.gz
| Download URL | mpt_cli-6.0.0.tar.gz |
|---|---|
| Size | 96.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
1c0a89db2fe17c84689cfd12708412c2208207e0f593899c16af2fa4201856df
|
|
BLAKE2b-256 checksum How to use checksums |
88af8de85b05e45a930222a1b9103693653ed0b52d81dfa8c582d1ff043a38cd
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.7.22
|
Release files / mpt_cli-6.0.0-py3-none-any.whl
| Download URL | mpt_cli-6.0.0-py3-none-any.whl |
|---|---|
| Size | 160.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
2e700dfeabef2ffc848a99135a11a404e2f772ac58fabec1217d53716fb81326
|
|
BLAKE2b-256 checksum How to use checksums |
c5b9c49318b1bce798b1cfffe88651465991e786c1985a7a57d184c2c77638b0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
uv/0.7.22
|