Skip to main content

shipctl

shipctl is a command-line tool to upload and download files or directories to an OCI-compatible registry as artifacts.

Features

  • Upload any files or directories to OCI registries
  • Download artifacts from OCI registries
  • Simple CLI interface: shipctl up and shipctl down
  • Supports authentication and custom output directories
  • CLI options can also be set via environment variables

Installation

pip install shipctl

Usage

Upload an artifact

shipctl up --target <oci-target> --username <user> --password <pass> --files <file1> --files <file2>

Download an artifact

shipctl down --target <oci-target> --username <user> --password <pass> --outdir ./output-directory

Options

  • --target : Target OCI artifact (required)
  • --username : Username for authentication (required)
  • --password : Password for authentication (required)
  • --files : Files or directories to upload (for up)
  • --outdir : Output directory for downloads (for down, default: ./artifacts)

Environment Variables

All CLI options can also be set using environment variables:

  • SHIPCTL_OCI_TARGET → --target
  • SHIPCTL_OCI_USERNAME → --username
  • SHIPCTL_OCI_PASSWORD → --password
  • SHIPCTL_OCI_FILES → --files
  • SHIPCTL_OCI_OUTDIR → --outdir

For example:

export SHIPCTL_OCI_TARGET=your-oci-target
export SHIPCTL_OCI_USERNAME=your-username
export SHIPCTL_OCI_PASSWORD=your-password
shipctl up --files file1 --files file2

License

This project is licensed under the Apache 2.0 License. For more information, see the license.

Metadata

Release files for shipctl 1.0.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for shipctl 1.0.0
File Size Uploaded
shipctl-1.0.0.tar.gz 7.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for shipctl 1.0.0
File Interpreter ABI Platform
shipctl-1.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 17.5 kB

Release files / shipctl-1.0.0.tar.gz

Download URL shipctl-1.0.0.tar.gz
Size 7.7 kB
Tags Source
SHA-256 checksum
How to use checksums
bd99953b0e1d1b90e2b26e767fe172806ae6de39584f2fa969f932a4abc19786
BLAKE2b-256 checksum
How to use checksums
da423b884fc71077e98f47d766901c1c13ade79ee25218956e49240ab5c39572
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 15, 2025.

Transparency log

Release files / shipctl-1.0.0-py3-none-any.whl

Download URL shipctl-1.0.0-py3-none-any.whl
Size 9.9 kB
Tags Python 3
SHA-256 checksum
How to use checksums
bf889a96c323b52f6602eac688fd0d7db4b9782cd3247d249072800d44b54023
BLAKE2b-256 checksum
How to use checksums
13252843797fb41c4028e2866b161778b6b79be0587ee67c3efa792f9f2ece93
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 15, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

1.0.0 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page