Skip to main content

A collection of automation tools for Python projects

Project description

Zyt Auto Tools

PyPI Version License Python Version

Zyt Auto Tools 是一个 Python 工具集,旨在帮助开发者自动化常见的项目任务。它包含以下工具:

  1. 自动生成 __init__.py 文件:根据指定目录下的指定部分文件,自动生成 __init__.py 文件。
  2. 自动创建 Python 文件:快速生成带有标准模板的 Python 文件。
  3. 自动更新文件修改时间:更新项目中今天修改过的 .py 文件的 Update 日期。

安装

你可以通过 pip 安装这个工具集:

pip install zyt_auto_tools

使用方法

1. 自动生成 __init__.py 文件

在项目根目录下运行以下命令,自动生成指定目录下的 __init__.py 文件(默认utils下全部文件):

auto-generate-init

① 你还可以通过 '-d' 或 '--dir' 指定目标目录(默认utils):

auto-generate-init --dir ./my_project

② 你还可以通过 '-i' 或 '--include' 指定所包含的文件名(默认选择包含以.py结尾的文件):

# 例如选择文件名中含有xxx的文件
auto-generate-init --include *xxx*

③ 你还可以通过 '-t' 或 '--type' 来选择生成的内容(func:全部函数;file:只包含文件,默认func):

auto-generate-init --type file
or
auto-generate-init --type func

④ 你还可以通过 '-a' 或 '--author' 指定作者:

auto-generate-init --author your_name
作者名可以通过环境变量 DEFAULT_AUTHOR 设置:
# Linux
export DEFAULT_AUTHOR=your_name
or
# Windows
$env:DEFAULT_AUTHOR = "your_name"

2. 自动创建 Python 文件

使用以下命令快速创建一个带有标准模板的 Python 文件(默认在项目根目录下,默认本作者):

auto-init-python-file my_script.py

① 你还可以通过 '-d' 或 '--dir' 指定目标目录:

auto-init-python-file my_script.py --dir ./my_project

② 你还可以通过 '-a' 或 '--author' 指定作者:

auto-init-python-file my_script.py --author your_name
作者名可以通过环境变量 DEFAULT_AUTHOR 设置:
# Linux
export DEFAULT_AUTHOR=your_name
or
# Windows
$env:DEFAULT_AUTHOR = "your_name"

3. 自动更新文件修改时间

在项目根目录下运行以下命令,更新全部根目录下今天修改过的 .py 文件的 Update 日期:

auto-update-ctime

① 你还可以通过 '-d' 或 '--dir' 指定目标目录:

auto-update-ctime --dir ./my_project

贡献

欢迎贡献代码!

许可证

本项目基于 MIT 许可证 开源。

作者

致谢

感谢所有为这个项目做出贡献的人!

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

zyt_auto_tools-0.3.0.tar.gz (9.9 kB view details)

Uploaded Source

Built Distribution

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

zyt_auto_tools-0.3.0-py3-none-any.whl (11.7 kB view details)

Uploaded Python 3

File details

Details for the file zyt_auto_tools-0.3.0.tar.gz.

File metadata

  • Download URL: zyt_auto_tools-0.3.0.tar.gz
  • Upload date:
  • Size: 9.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for zyt_auto_tools-0.3.0.tar.gz
Algorithm Hash digest
SHA256 573cb8b9441ded9c7020e5617bfeedf1fe091203aa4182509de1c3ec59dc375d
MD5 82582530d6ff3d8d3bb5cf7b9100e757
BLAKE2b-256 623fdb7c9a23f919c5f30c0428f3477e11047ecdbdbd80706fbfe863c91ea4ef

See more details on using hashes here.

File details

Details for the file zyt_auto_tools-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: zyt_auto_tools-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 11.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for zyt_auto_tools-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c1131a68efd2f59a1cabe1f93914da9f7ff08a31ccde8d193e1eac5431ad94fa
MD5 367399c67dd5051928d28de4da2fe8fa
BLAKE2b-256 642f43850cac596b5fddacc6dde52683d222675d142660e29682d6018bc5a149

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