添加readme

This commit is contained in:
root 2024-04-03 12:14:22 +08:00
parent 8d47fae37f
commit a135ef0e1d
5 changed files with 74 additions and 5 deletions

View File

@ -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():

View File

@ -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
View File

View File

@ -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) 文件。

View File

@ -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"],
} }
) )