Skip to main content

Synchronized alias package for rendo-aclip

Project description

aclip

aclip is the official short-name Python package for ACLIP.

It is published in lockstep with rendo-aclip and installs the same SDK release.

Use aclip if you want the shortest install command. Use rendo-aclip if you want the canonical dependency name in project manifests.

Install

Short-name install:

pip install aclip

Canonical install:

pip install rendo-aclip

Either way, the import path is:

from aclip import AclipApp

What ACLIP gives you

  • natural CLI invocation
  • progressive Markdown help
  • structured result and error envelopes
  • sidecar manifests for distribution metadata
  • packaging helpers for shipping binary CLIs

First Working CLI

from aclip import AclipApp, cli_main


def create_app() -> AclipApp:
    app = AclipApp(
        name="notes",
        version="0.2.1",
        summary="A minimal notes CLI.",
        description="Create and list notes from a small local CLI.",
    )

    app.group(
        "note",
        summary="Manage notes",
        description="Create and inspect notes.",
    ).command(
        "create",
        summary="Create a note",
        examples=["notes note create --title hello --body world"],
        handler=lambda title, body: {"note": {"title": title, "body": body}},
    )

    return app


cli_main("notes_cli.app:create_app")

Typical usage:

notes --help
notes note --help
notes note create --help
notes note create --title hello --body world

Installing aclip installs rendo-aclip==0.2.1.

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

aclip-0.2.1.tar.gz (1.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

aclip-0.2.1-py3-none-any.whl (1.8 kB view details)

Uploaded Python 3

File details

Details for the file aclip-0.2.1.tar.gz.

File metadata

  • Download URL: aclip-0.2.1.tar.gz
  • Upload date:
  • Size: 1.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for aclip-0.2.1.tar.gz
Algorithm Hash digest
SHA256 614d911e7e6bbc80796426f2da9343fa42a6d05647e69051039bdf5d14b61b03
MD5 893db7470bad7d272f32ce3db59ad85a
BLAKE2b-256 a026f5d6c1488c73c6d60b8b3d10a074648821aa705c76b9ca271c10487167e1

See more details on using hashes here.

File details

Details for the file aclip-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: aclip-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 1.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.10

File hashes

Hashes for aclip-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8fe7b76321877bb6a846b0722ef6d717c32200360c48dde39c8fd34d91d669da
MD5 65d24e30bf051b9a8c437b1fa94f0dd3
BLAKE2b-256 c119113b0c489c47fb851249b7a01ff3ad6f73d6637a81333cc50e70a5df6e25

See more details on using hashes here.

Supported by

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