funbuild


Namefunbuild JSON
Version 1.5.61 PyPI version JSON
download
home_pageNone
Summaryfunbuild
upload_time2025-01-17 02:53:33
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMIT
keywords build requirements packaging uv
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ```markdown
# Funbuild

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

## 特性

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

## 安装

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

```bash
pip install .
```

## 使用

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

- **升级版本**:
  ```bash
  funbuild upgrade
  ```

- **拉取代码**:
  ```bash
  funbuild pull
  ```

- **推送代码**:
  ```bash
  funbuild push --message "您的提交信息"
  ```

- **安装包**:
  ```bash
  funbuild install
  ```

- **构建发布**:
  ```bash
  funbuild build --message "您的提交信息"
  ```

- **清理历史**:
  ```bash
  funbuild clean_history
  ```

- **清理缓存**:
  ```bash
  funbuild clean
  ```

- **创建标签**:
  ```bash
  funbuild tags
  ```

## 配置

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

## 许可证

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

## 贡献

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

## 联系

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

- **姓名**: niuliangtao
- **邮箱**: farfarfun@qq.com
```


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "funbuild",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "build, requirements, packaging, uv",
    "author": null,
    "author_email": "niuliangtao <farfarfun@qq.com>",
    "download_url": "https://files.pythonhosted.org/packages/c3/b7/fabf9a80d99293bd136e03a4f99549540ab018d48eb6b92f3a71861cd043/funbuild-1.5.61.tar.gz",
    "platform": null,
    "description": "```markdown\n# Funbuild\n\nFunbuild \u662f\u4e00\u4e2a\u6784\u5efa\u5de5\u5177\uff0c\u65e8\u5728\u7b80\u5316 Python \u9879\u76ee\u7684\u6784\u5efa\u3001\u53d1\u5e03\u548c\u7ba1\u7406\u6d41\u7a0b\u3002\n\n## \u7279\u6027\n\n- \u652f\u6301\u591a\u79cd\u6784\u5efa\u7c7b\u578b\uff0c\u5305\u62ec PyPI\u3001Poetry \u548c UV\u3002\n- \u81ea\u52a8\u5316\u7248\u672c\u7ba1\u7406\u548c\u53d1\u5e03\u6d41\u7a0b\u3002\n- \u652f\u6301 Git \u64cd\u4f5c\uff0c\u5982\u62c9\u53d6\u3001\u63a8\u9001\u548c\u6e05\u7406\u5386\u53f2\u8bb0\u5f55\u3002\n- \u901a\u8fc7\u547d\u4ee4\u884c\u754c\u9762\uff08CLI\uff09\u8fdb\u884c\u64cd\u4f5c\u3002\n\n## \u5b89\u88c5\n\n\u786e\u4fdd\u60a8\u5df2\u5b89\u88c5 Python 3.8 \u53ca\u4ee5\u4e0a\u7248\u672c\u3002\u60a8\u53ef\u4ee5\u901a\u8fc7\u4ee5\u4e0b\u547d\u4ee4\u5b89\u88c5 Funbuild\uff1a\n\n```bash\npip install .\n```\n\n## \u4f7f\u7528\n\n\u5728\u9879\u76ee\u6839\u76ee\u5f55\u4e0b\uff0c\u60a8\u53ef\u4ee5\u4f7f\u7528\u4ee5\u4e0b\u547d\u4ee4\u6765\u7ba1\u7406\u60a8\u7684\u6784\u5efa\u6d41\u7a0b\uff1a\n\n- **\u5347\u7ea7\u7248\u672c**\uff1a\n  ```bash\n  funbuild upgrade\n  ```\n\n- **\u62c9\u53d6\u4ee3\u7801**\uff1a\n  ```bash\n  funbuild pull\n  ```\n\n- **\u63a8\u9001\u4ee3\u7801**\uff1a\n  ```bash\n  funbuild push --message \"\u60a8\u7684\u63d0\u4ea4\u4fe1\u606f\"\n  ```\n\n- **\u5b89\u88c5\u5305**\uff1a\n  ```bash\n  funbuild install\n  ```\n\n- **\u6784\u5efa\u53d1\u5e03**\uff1a\n  ```bash\n  funbuild build --message \"\u60a8\u7684\u63d0\u4ea4\u4fe1\u606f\"\n  ```\n\n- **\u6e05\u7406\u5386\u53f2**\uff1a\n  ```bash\n  funbuild clean_history\n  ```\n\n- **\u6e05\u7406\u7f13\u5b58**\uff1a\n  ```bash\n  funbuild clean\n  ```\n\n- **\u521b\u5efa\u6807\u7b7e**\uff1a\n  ```bash\n  funbuild tags\n  ```\n\n## \u914d\u7f6e\n\nFunbuild \u4f7f\u7528 `pyproject.toml` \u6587\u4ef6\u8fdb\u884c\u914d\u7f6e\u3002\u60a8\u53ef\u4ee5\u5728\u8be5\u6587\u4ef6\u4e2d\u8bbe\u7f6e\u9879\u76ee\u540d\u79f0\u3001\u7248\u672c\u3001\u4f9d\u8d56\u9879\u7b49\u4fe1\u606f\u3002\n\n## \u8bb8\u53ef\u8bc1\n\n\u672c\u9879\u76ee\u91c7\u7528 MIT \u8bb8\u53ef\u8bc1\uff0c\u8be6\u60c5\u8bf7\u53c2\u9605 [LICENSE](LICENSE) \u6587\u4ef6\u3002\n\n## \u8d21\u732e\n\n\u6b22\u8fce\u4efb\u4f55\u5f62\u5f0f\u7684\u8d21\u732e\uff01\u8bf7\u63d0\u4ea4\u95ee\u9898\u6216\u62c9\u53d6\u8bf7\u6c42\u3002\n\n## \u8054\u7cfb\n\n\u5982\u6709\u4efb\u4f55\u95ee\u9898\uff0c\u8bf7\u8054\u7cfb\u4f5c\u8005\uff1a\n\n- **\u59d3\u540d**: niuliangtao\n- **\u90ae\u7bb1**: farfarfun@qq.com\n```\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "funbuild",
    "version": "1.5.61",
    "project_urls": null,
    "split_keywords": [
        "build",
        " requirements",
        " packaging",
        " uv"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "ede7c49d34e01c8927eafca60f6c38917d3fddd971ae2b22a7af3b607efcec6a",
                "md5": "4dbd1201bb3eb59d55fa389b33a8f049",
                "sha256": "9ac5b35e1b2d43278d87f778fda498bea51e69606bb19c22de9e05011b2d19f6"
            },
            "downloads": -1,
            "filename": "funbuild-1.5.61-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "4dbd1201bb3eb59d55fa389b33a8f049",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 8567,
            "upload_time": "2025-01-17T02:53:29",
            "upload_time_iso_8601": "2025-01-17T02:53:29.461098Z",
            "url": "https://files.pythonhosted.org/packages/ed/e7/c49d34e01c8927eafca60f6c38917d3fddd971ae2b22a7af3b607efcec6a/funbuild-1.5.61-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "c3b7fabf9a80d99293bd136e03a4f99549540ab018d48eb6b92f3a71861cd043",
                "md5": "82795d715ab589a098dc196d2ca7d6f2",
                "sha256": "f7682832719d8d955baaa3bf2c0589ced107778d3e896cebd5bc0c4f06a9e1df"
            },
            "downloads": -1,
            "filename": "funbuild-1.5.61.tar.gz",
            "has_sig": false,
            "md5_digest": "82795d715ab589a098dc196d2ca7d6f2",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 7893,
            "upload_time": "2025-01-17T02:53:33",
            "upload_time_iso_8601": "2025-01-17T02:53:33.261528Z",
            "url": "https://files.pythonhosted.org/packages/c3/b7/fabf9a80d99293bd136e03a4f99549540ab018d48eb6b92f3a71861cd043/funbuild-1.5.61.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-17 02:53:33",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "funbuild"
}
        
Elapsed time: 0.45340s