Skip to content

A packaging tool for personal use that can automatically increment the version, package Python projects, upload them, create new version tags, and push to the Git remote repository.

License

Notifications You must be signed in to change notification settings

farfarfun/funbuild

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

# Funbuild

Funbuild 是一个构建工具,旨在简化 Python 项目的构建、发布和管理流程。

## 特性

- 支持多种构建类型,包括 PyPI、Poetry 和 UV。
- 自动化版本管理和发布流程。
- 支持 Git 操作,如拉取、推送和清理历史记录。
- 通过命令行界面(CLI)进行操作。

## 安装

确保您已安装 Python 3.8 及以上版本。您可以通过以下命令安装 Funbuild:

```bash
pip install .

使用

在项目根目录下,您可以使用以下命令来管理您的构建流程:

  • 升级版本

    funbuild upgrade
  • 拉取代码

    funbuild pull
  • 推送代码

    funbuild push --message "您的提交信息"
  • 安装包

    funbuild install
  • 构建发布

    funbuild build --message "您的提交信息"
  • 清理历史

    funbuild clean_history
  • 清理缓存

    funbuild clean
  • 创建标签

    funbuild tags

配置

Funbuild 使用 pyproject.toml 文件进行配置。您可以在该文件中设置项目名称、版本、依赖项等信息。

许可证

本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。

贡献

欢迎任何形式的贡献!请提交问题或拉取请求。

联系

如有任何问题,请联系作者:


About

A packaging tool for personal use that can automatically increment the version, package Python projects, upload them, create new version tags, and push to the Git remote repository.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages