Metadata-Version: 2.1
Name: lx-reporter-cli
Version: 1.0.0
Summary: 灵犀埋点CLI工具 - 自动安装脚本
Home-page: https://github.com/meituan/lx-reporter-cli
Author: Meituan
Author-email: kerwin@meituan.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=2.7
Description-Content-Type: text/markdown

# lx-reporter-cli

灵犀埋点CLI工具的Python安装器

## 简介

`lx-reporter-cli` 是一个用于安装灵犀埋点CLI工具的Python包。它会自动检查并安装Node.js依赖，然后通过npm全局安装lx-reporter-cli。

## 功能特性

- ✅ 自动检测Node.js是否已安装
- ✅ 检查Node.js版本是否满足最低要求（v18.0.0+）
- ✅ 自动通过npm安装lx-reporter-cli
- ✅ 兼容Python 2.7+ 和 Python 3.x

## 安装

### 从PyPI安装（推荐）

```bash
pip install lx-reporter-cli
```

### 从源码安装

```bash
git clone https://github.com/meituan/lx-reporter-cli.git
cd lx-reporter-cli
pip install .
```

## 使用方法

安装完成后，运行以下命令：

```bash
lx-reporter-cli
```

或者直接在Python中使用：

```python
import lx_reporter_cli
```

## 系统要求

- **Python**: 2.7+ 或 3.5+
- **Node.js**: v18.0.0 或更高版本
- **npm**: 随Node.js一起安装

## 工作原理

1. 检查系统中是否已安装`lx`命令
2. 如果未安装，检查Node.js环境
3. 验证Node.js版本是否满足要求
4. 通过npm全局安装`lx-reporter-cli`
5. 验证安装是否成功

## 开发

### 构建分发包

```bash
python setup.py sdist bdist_wheel
```

### 上传到PyPI

```bash
twine upload dist/*
```

## 许可证

MIT License

## 作者

Meituan Team

## 问题反馈

如有问题或建议，请提交Issue: https://github.com/meituan/lx-reporter-cli/issues


