Skip to main content

TJW 私人项目 - 提供身份证工具等实用功能的命令行工具和API服务

Project description

TJW

一个最简单的PYPI 发布包的样例,PIP安装后,即可使用,提供基础的命令行功能和数值操作。

功能特性

  • 命令行工具:提供 helloworldhello 两个命令
  • 数值操作:支持简单的数值加1操作
  • 易于扩展:模块化设计,便于添加新功能

安装

使用 pip 安装:

pip install --upgrade tjw

查看安装信息:

pip show tjw

使用方法

终端PYTHON直接使用

python -c "from tjw import hello; print(hello(number=43))"
# 输出:43

作为库在项目中使用

from tjw.core import tjw_class, hello

# 使用 tjw_class
tjw = tjw_class()
print(tjw.helloworld(name="张三"))  # 输出:helloworld,[张三]!

# 使用 hello 函数
result = hello(number=42)
print(f"结果: {result}")  # 输出:结果: 43

命令行使用

查看帮助信息:

tjw --help

输出问候信息:

tjw helloworld --name 张三
# 输出:helloworld,[张三]!

执行数值加1操作:

tjw hello --number 42
# 输出:结果: 43

项目结构

tjwpip/
├── tjw/
│   ├── __init__.py
│   ├── cli.py        # 命令行接口
│   └── core.py       # 核心功能
├── setup.py          # 包配置
├── publish.py        # 发布脚本
├── README.md         # 项目文档
└── requirements.txt  # 依赖配置

发布指南

  1. 注册 PyPI 账号

  2. 创建 API Token

  3. 配置环境变量

    • 在项目根目录创建 .env 文件
    • 添加以下内容:
      PYPI_API_TOKEN=你的API token
      
  4. 运行发布脚本

    python publish.py
    

    发布脚本会自动:

    • 检查 PyPI 上的最新版本
    • 自动版本号加1
    • 打包项目
    • 上传到 PyPI
    • 清理临时文件

版本信息

许可证

MIT License

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

tjw-1.0.18.tar.gz (24.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

tjw-1.0.18-py3-none-any.whl (25.8 kB view details)

Uploaded Python 3

File details

Details for the file tjw-1.0.18.tar.gz.

File metadata

  • Download URL: tjw-1.0.18.tar.gz
  • Upload date:
  • Size: 24.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.6

File hashes

Hashes for tjw-1.0.18.tar.gz
Algorithm Hash digest
SHA256 b65b4e4d3e6d4ff8538aad9764cf4dfe41fcc82916da2678c408bdb9a55707c5
MD5 7a95317ea1d69e3d8ca239a2123a08cb
BLAKE2b-256 c42be339519a9999d14a805eeaa589a14d9389ddd14aa79eac981200062b0d69

See more details on using hashes here.

File details

Details for the file tjw-1.0.18-py3-none-any.whl.

File metadata

  • Download URL: tjw-1.0.18-py3-none-any.whl
  • Upload date:
  • Size: 25.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.6

File hashes

Hashes for tjw-1.0.18-py3-none-any.whl
Algorithm Hash digest
SHA256 c3ada904a4d7da0c20a13ddb31b4dfa709b58d19a879c1aa02b0b0d7707de172
MD5 9c8e1013112dfe928d86fdb7c0a9962a
BLAKE2b-256 2a9180953a66de787845e6c7da0c2eed9d014bf238bd52b7b812578cf2febb14

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page