添加readme
This commit is contained in:
parent
8d47fae37f
commit
a135ef0e1d
|
@ -1,3 +1,4 @@
|
||||||
|
#pylint:disable=W0611
|
||||||
import click
|
import click
|
||||||
from . import update as updates
|
from . import update as updates
|
||||||
from . import util
|
from . import util
|
||||||
|
@ -10,7 +11,6 @@ from . import search as searchs
|
||||||
import datetime
|
import datetime
|
||||||
import webbrowser
|
import webbrowser
|
||||||
import time
|
import time
|
||||||
util.init()
|
|
||||||
@click.group()
|
@click.group()
|
||||||
def cli():
|
def cli():
|
||||||
today = datetime.datetime.today()
|
today = datetime.datetime.today()
|
||||||
|
@ -27,7 +27,6 @@ def cli():
|
||||||
util.logger.critical('没有pip')
|
util.logger.critical('没有pip')
|
||||||
util.console.print('❌ [red]pip module not found![/red]')
|
util.console.print('❌ [red]pip module not found![/red]')
|
||||||
exit(1)
|
exit(1)
|
||||||
util.init() # 初始化
|
|
||||||
|
|
||||||
@cli.command(short_help='Update Package Index')
|
@cli.command(short_help='Update Package Index')
|
||||||
def update():
|
def update():
|
||||||
|
|
|
@ -40,7 +40,7 @@ logger.add(
|
||||||
level='TRACE',
|
level='TRACE',
|
||||||
)
|
)
|
||||||
|
|
||||||
__version__ = getVer('1.0.3')
|
__version__ = getVer('1.0.4')
|
||||||
|
|
||||||
|
|
||||||
def init():
|
def init():
|
||||||
|
@ -52,7 +52,7 @@ def init():
|
||||||
if not os.path.exists(os.path.join(dirs.user_config_dir,'Source.json')):
|
if not os.path.exists(os.path.join(dirs.user_config_dir,'Source.json')):
|
||||||
open(os.path.join(dirs.user_config_dir,'Source.json'),'w').write('[]')
|
open(os.path.join(dirs.user_config_dir,'Source.json'),'w').write('[]')
|
||||||
from . import source
|
from . import source
|
||||||
source.add("https://pypi.org/simple",1)
|
source.add()
|
||||||
|
|
||||||
if not os.path.exists(os.path.join(dirs.user_config_dir,'api.url')):
|
if not os.path.exists(os.path.join(dirs.user_config_dir,'api.url')):
|
||||||
open(os.path.join(dirs.user_config_dir,'api.url'),'w').write('https://pypi.org/pypi/{}/json')
|
open(os.path.join(dirs.user_config_dir,'api.url'),'w').write('https://pypi.org/pypi/{}/json')
|
||||||
|
|
0
pmpt/web/__init__.py
Normal file
0
pmpt/web/__init__.py
Normal file
67
readme.md
67
readme.md
|
@ -0,0 +1,67 @@
|
||||||
|
# PMPT (Python Package Advanced Manager)
|
||||||
|
|
||||||
|
PMPT 是一个用于管理 Python 包的高级工具,旨在简化包的安装、更新和卸载过程。它提供了一套简单易用的命令行界面,使得管理 Python 包变得更加便捷。
|
||||||
|
|
||||||
|
## 特性
|
||||||
|
|
||||||
|
- **本地索引**: PMPT 使用本地索引来加速包的查询和安装过程,提高了管理效率。
|
||||||
|
|
||||||
|
- **美观界面**: PMPT 提供了直观美观的命令行界面,使用户可以轻松地进行包的管理操作。
|
||||||
|
|
||||||
|
## 安装
|
||||||
|
|
||||||
|
你可以通过以下方式安装 PMPT:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pip install pmpt
|
||||||
|
```
|
||||||
|
|
||||||
|
## 使用方法
|
||||||
|
|
||||||
|
### 安装包
|
||||||
|
|
||||||
|
通过 PMPT 安装 Python 包:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pmpt install <package_name>
|
||||||
|
```
|
||||||
|
|
||||||
|
### 更新索引
|
||||||
|
|
||||||
|
更新本地索引:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pmpt update
|
||||||
|
```
|
||||||
|
|
||||||
|
### 卸载包
|
||||||
|
|
||||||
|
从系统中卸载指定的 Python 包:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pmpt remove <package_name>
|
||||||
|
```
|
||||||
|
|
||||||
|
### 列出已安装的包
|
||||||
|
|
||||||
|
列出当前系统中已经安装的所有 Python 包:
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pmpt list
|
||||||
|
```
|
||||||
|
|
||||||
|
### 添加源
|
||||||
|
|
||||||
|
添加一个下载源
|
||||||
|
|
||||||
|
```bash
|
||||||
|
pmpt source add <url>
|
||||||
|
```
|
||||||
|
|
||||||
|
## 贡献
|
||||||
|
|
||||||
|
欢迎贡献代码!如果你发现了 bug 或者有任何改进建议,请提交 issue 或者直接提出 pull request。
|
||||||
|
|
||||||
|
## 版权和许可
|
||||||
|
|
||||||
|
PMPT 遵循 MIT 许可证,详情请参阅 [LICENSE](LICENSE) 文件。
|
5
setup.py
5
setup.py
|
@ -23,7 +23,10 @@ setup(
|
||||||
install_requires=open('requirements.txt').read().split('\n'),
|
install_requires=open('requirements.txt').read().split('\n'),
|
||||||
entry_points={
|
entry_points={
|
||||||
'console_scripts': [
|
'console_scripts': [
|
||||||
'pmpt=pmpt:cli',
|
'pmpt=pmpt:cli'
|
||||||
],
|
],
|
||||||
|
},
|
||||||
|
extras_require={
|
||||||
|
'web': ["flask"],
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user