Skip to content

Commit 99de611

Browse files
committed
refactor: rename py_node to py_node_manager
1 parent 6b5c4a4 commit 99de611

File tree

7 files changed

+94
-98
lines changed

7 files changed

+94
-98
lines changed

.github/workflows/tests.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ jobs:
2929
3030
- name: Run tests
3131
run: |
32-
pytest tests/ --cov=py_node --cov-report=xml
32+
pytest tests/ --cov=py_node_manager --cov-report=xml
3333
3434
- name: Upload coverage to Codecov
3535
uses: codecov/codecov-action@v5

README-zh_CN.md

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
1-
# py-node
1+
# py-node-manager
22

33
一个方便在Python中使用Node.js的工具库。
44

5-
[![Tests](https://github.com/HogaStack/py-node/workflows/Tests/badge.svg)](https://github.com/HogaStack/py-node/actions)
6-
[![Coverage](https://codecov.io/gh/HogaStack/py-node/branch/main/graph/badge.svg)](https://codecov.io/gh/HogaStack/py-node)
7-
[![GitHub](https://shields.io/badge/license-MIT-informational)](https://github.com/HogaStack/py-node/blob/main/LICENSE)
8-
[![PyPI](https://img.shields.io/pypi/v/py-node.svg?color=dark-green)](https://pypi.org/project/py-node/)
5+
[![Tests](https://github.com/HogaStack/py-node-manager/workflows/Tests/badge.svg)](https://github.com/HogaStack/py-node-manager/actions)
6+
[![Coverage](https://codecov.io/gh/HogaStack/py-node-manager/branch/main/graph/badge.svg)](https://codecov.io/gh/HogaStack/py-node-manager)
7+
[![GitHub](https://shields.io/badge/license-MIT-informational)](https://github.com/HogaStack/py-node-manager/blob/main/LICENSE)
8+
[![PyPI](https://img.shields.io/pypi/v/py-node-manager.svg?color=dark-green)](https://pypi.org/project/py-node-manager/)
99
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
1010

1111
简体中文 | [English](./README.md)
1212

1313
## 安装
1414

1515
```bash
16-
pip install py-node
16+
pip install py-node-manager
1717
```
1818

1919
## 使用方法
2020

2121
### 基本用法
2222

2323
```python
24-
from py_node import NodeManager
24+
from py_node_manager import NodeManager
2525

2626
# 创建NodeManager实例
2727
# download_node=True 表示如果系统中没有Node.js则自动下载
@@ -41,7 +41,7 @@ node_env = manager.node_env # 环境变量字典
4141

4242
```python
4343
import subprocess
44-
from py_node import NodeManager
44+
from py_node_manager import NodeManager
4545

4646
manager = NodeManager(download_node=True, node_version='18.17.0')
4747

@@ -58,7 +58,7 @@ print(result.stdout)
5858
### 不自动下载Node.js
5959

6060
```python
61-
from py_node import NodeManager
61+
from py_node_manager import NodeManager
6262

6363
# 如果系统中没有Node.js将会抛出异常
6464
manager = NodeManager(download_node=False, node_version='18.17.0')
@@ -73,8 +73,6 @@ manager = NodeManager(download_node=False, node_version='18.17.0')
7373
在conda环境中运行测试:
7474

7575
```bash
76-
# 激活conda环境
77-
conda activate py-node
7876

7977
# 安装依赖
8078
pip install -e .
@@ -84,7 +82,7 @@ pip install -r requirements-dev.txt
8482
pytest tests/ -v
8583

8684
# 运行测试并生成覆盖率报告
87-
pytest tests/ --cov=py_node --cov-report=term-missing
85+
pytest tests/ --cov=py_node_manager --cov-report=term-missing
8886
```
8987

9088
### 测试结构

README.md

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,27 @@
1-
# py-node
1+
# py-node-manager
22

33
A tool library for conveniently using Node.js in Python.
44

5-
[![Tests](https://github.com/HogaStack/py-node/workflows/Tests/badge.svg)](https://github.com/HogaStack/py-node/actions)
6-
[![Coverage](https://codecov.io/gh/HogaStack/py-node/branch/main/graph/badge.svg)](https://codecov.io/gh/HogaStack/py-node)
7-
[![GitHub](https://shields.io/badge/license-MIT-informational)](https://github.com/HogaStack/py-node/blob/main/LICENSE)
8-
[![PyPI](https://img.shields.io/pypi/v/py-node.svg?color=dark-green)](https://pypi.org/project/py-node/)
5+
[![Tests](https://github.com/HogaStack/py-node-manager/workflows/Tests/badge.svg)](https://github.com/HogaStack/py-node-manager/actions)
6+
[![Coverage](https://codecov.io/gh/HogaStack/py-node-manager/branch/main/graph/badge.svg)](https://codecov.io/gh/HogaStack/py-node-manager)
7+
[![GitHub](https://shields.io/badge/license-MIT-informational)](https://github.com/HogaStack/py-node-manager/blob/main/LICENSE)
8+
[![PyPI](https://img.shields.io/pypi/v/py-node-manager.svg?color=dark-green)](https://pypi.org/project/py-node-manager/)
99
[![Ruff](https://img.shields.io/endpoint?url=https://raw.githubusercontent.com/astral-sh/ruff/main/assets/badge/v2.json)](https://github.com/astral-sh/ruff)
1010

1111
English | [简体中文](./README-zh_CN.md)
1212

1313
## Installation
1414

1515
```bash
16-
pip install py-node
16+
pip install py-node-manager
1717
```
1818

1919
## Usage
2020

2121
### Basic Usage
2222

2323
```python
24-
from py_node import NodeManager
24+
from py_node_manager import NodeManager
2525

2626
# Create NodeManager instance
2727
# download_node=True means automatically download Node.js if not found in system
@@ -41,7 +41,7 @@ node_env = manager.node_env # Environment variables dictionary
4141

4242
```python
4343
import subprocess
44-
from py_node import NodeManager
44+
from py_node_manager import NodeManager
4545

4646
manager = NodeManager(download_node=True, node_version='18.17.0')
4747

@@ -58,7 +58,7 @@ print(result.stdout)
5858
### Without Automatic Node.js Download
5959

6060
```python
61-
from py_node import NodeManager
61+
from py_node_manager import NodeManager
6262

6363
# Will raise an exception if Node.js is not found in the system
6464
manager = NodeManager(download_node=False, node_version='18.17.0')
@@ -73,8 +73,6 @@ This project uses pytest for testing with 100% code coverage.
7373
To run the tests in the conda environment:
7474

7575
```bash
76-
# Activate the conda environment
77-
conda activate py-node
7876

7977
# Install dependencies
8078
pip install -e .
@@ -84,7 +82,7 @@ pip install -r requirements-dev.txt
8482
pytest tests/ -v
8583

8684
# Run tests with coverage report
87-
pytest tests/ --cov=py_node --cov-report=term-missing
85+
pytest tests/ --cov=py_node_manager --cov-report=term-missing
8886
```
8987

9088
### Test Structure
File renamed without changes.
File renamed without changes.

pyproject.toml

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ requires = ["setuptools>=42", "wheel"]
33
build-backend = "setuptools.build_meta"
44

55
[project]
6-
name = "py-node"
6+
name = "py-node-manager"
77
version = "0.1.0"
88
description = "A tool library for conveniently using Node.js in Python"
99
readme = "README.md"
@@ -23,13 +23,13 @@ classifiers = [
2323
]
2424

2525
[project.urls]
26-
Homepage = "https://github.com/HogaStack/py-node"
27-
Documentation = "https://github.com/HogaStack/py-node"
28-
Repository = "https://github.com/HogaStack/py-node"
29-
Issues = "https://github.com/HogaStack/py-node/issues"
26+
Homepage = "https://github.com/HogaStack/py-node-manager"
27+
Documentation = "https://github.com/HogaStack/py-node-manager"
28+
Repository = "https://github.com/HogaStack/py-node-manager"
29+
Issues = "https://github.com/HogaStack/py-node-manager/issues"
3030

3131
[project.optional-dependencies]
3232
dev = ["build", "pytest>=6.0.0", "pytest-cov>=2.10.0", "twine"]
3333

3434
[tool.setuptools]
35-
packages = ["py_node"]
35+
packages = ["py_node_manager"]

0 commit comments

Comments
 (0)