Skip to main content

Python launcher for the official @ailin/dev-tool Node.js CLI.

Project description

Ailin¹ CLI for PyPI

This package (ailinone-dev-tool) exposes the official Ailin¹ developer CLI through PyPI. The CLI itself is written in Node.js and published to npm as @ailin/dev-tool. The PyPI wrapper automates the following steps:

  1. Detects a local Node.js + npm toolchain.
  2. Downloads @ailin/dev-tool (matching this package version) with npm into an isolated cache under the current user.
  3. Runs the bundled CLI entry point (dist/cli.bundle.cjs) with the arguments provided to the Python entry point.

This keeps the Python package lightweight while still delivering the full CLI experience across platforms. Installation always happens inside the current user profile (no global npm install is required).

Requirements

  • Python 3.9 or newer (needed only for the launcher).
  • Node.js 18+ and npm available on the PATH.
  • Network access to registry.npmjs.org the first time the CLI is launched (to download the npm package and its dependencies).

Installation

pip install ailinone-dev-tool

Usage

Once installed you can invoke the CLI exactly like the npm distribution:

ailin --help

The first execution will bootstrap the npm package. Subsequent runs reuse the cached installation. To force a reinstall set the environment variable AILINONE_CLI_FORCE_INSTALL=1 before invoking the command.

Troubleshooting

  • npm or node not found – Install the latest Node.js LTS build from nodejs.org and ensure the installers add the commands to your shell PATH.
  • Corporate proxies – Configure npm proxy settings globally or set https_proxy/http_proxy before running the CLI to allow npm install during bootstrapping.
  • Different install location – Override the cache directory with the AILINONE_CLI_HOME environment variable.

License

ISC License – see 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

ailinone_dev_tool-0.0.2.tar.gz (5.1 kB view details)

Uploaded Source

Built Distribution

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

ailinone_dev_tool-0.0.2-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file ailinone_dev_tool-0.0.2.tar.gz.

File metadata

  • Download URL: ailinone_dev_tool-0.0.2.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.4

File hashes

Hashes for ailinone_dev_tool-0.0.2.tar.gz
Algorithm Hash digest
SHA256 4a00e0ef00b3de57978b9c7ee7ac70d4e2a4eb6ace83657c5835e19dc9730268
MD5 ff8271cc6cd44c68cebe6d84e65bb160
BLAKE2b-256 c3cd64c69efd89fcf09e7e889383327f09fce821112db9e5a4092492311f0c5e

See more details on using hashes here.

File details

Details for the file ailinone_dev_tool-0.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for ailinone_dev_tool-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 d151ded5fea7a4e6e3d548d347f50dc55f1b627b379e6275de990c261d13dbf6
MD5 fd221084ae114ad9c1261c989f6089d4
BLAKE2b-256 69eb56016a600da373b5c03613cf3f813893f60c67df6cc1487c5145d961c742

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