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:
- Detects a local Node.js + npm toolchain.
- Downloads
@ailin/dev-tool(matching this package version) with npm into an isolated cache under the current user. - 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.orgthe 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
npmornodenot found – Install the latest Node.js LTS build from nodejs.org and ensure the installers add the commands to your shellPATH.- Corporate proxies – Configure
npmproxy settings globally or sethttps_proxy/http_proxybefore running the CLI to allownpm installduring bootstrapping. - Different install location – Override the cache directory with the
AILINONE_CLI_HOMEenvironment variable.
License
ISC License – see LICENSE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4a00e0ef00b3de57978b9c7ee7ac70d4e2a4eb6ace83657c5835e19dc9730268
|
|
| MD5 |
ff8271cc6cd44c68cebe6d84e65bb160
|
|
| BLAKE2b-256 |
c3cd64c69efd89fcf09e7e889383327f09fce821112db9e5a4092492311f0c5e
|
File details
Details for the file ailinone_dev_tool-0.0.2-py3-none-any.whl.
File metadata
- Download URL: ailinone_dev_tool-0.0.2-py3-none-any.whl
- Upload date:
- Size: 3.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d151ded5fea7a4e6e3d548d347f50dc55f1b627b379e6275de990c261d13dbf6
|
|
| MD5 |
fd221084ae114ad9c1261c989f6089d4
|
|
| BLAKE2b-256 |
69eb56016a600da373b5c03613cf3f813893f60c67df6cc1487c5145d961c742
|