Skip to main content

A tool to create Python project templates

Project description

Pyproject Creator

Pyproject Creator 是一个旨在简化创建 Python 项目过程的工具。它可以生成一些基础项目结构组件。

基础组件:

  • Poetry 用于包管理
  • pre-commit 用于代码格式化和 linting
  • Commitizen 用于规范 git commit

可选组件

  • 日志
  • 使用 pytest 的测试
  • GitHub Action 工作流等

安装

依赖项

项目依赖于以下库:

源码安装

按照以下步骤进行源码安装:

  1. 克隆仓库:将 Pyproject Creator 仓库克隆到您的本地计算机。

    git clone https://github.com/atiasn/pyproject-creator.git
    cd pyproject-creator
    
  2. 安装依赖项:导航到仓库目录并运行以下命令以安装依赖项:

    poetry install --only main
    
  3. 运行工具:执行以下命令运行 Pyproject Creator:

    pypct
    

使用方法

运行 Pyproject Creator 后,将提示您提供有关项目的详细信息:

  • 项目名称:输入项目名称。名称应以字母或数字开头,仅包含字母、数字、下划线和连字符,但不应以下划线或连字符开头或结尾。

  • 项目描述:提供项目的简要描述。

  • 作者名称:以指定的格式输入您的姓名和电子邮件地址。

  • Python 版本:指定您想要为项目使用的 Python 版本。

  • 项目许可证:选择项目的许可证。

  • 创建日志包:选择是否在项目中创建日志包。

  • 创建测试目录:选择是否包含使用 pytest 的测试目录。

  • 创建 GitHub Action:选择是否为您的项目的主分支创建 GitHub Action 工作流。

提供必要的详细信息后,Pyproject Creator 将设置您的项目结构并配置必要的文件。按照屏幕上的说明完成流程。

贡献

欢迎为 Pyproject Creator 做出贡献!如果您遇到任何问题或有改进建议,请随时在 GitHub 仓库 上提出问题或提交拉取请求。

许可证

本项目采用 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

pyproject_creator-0.1.1.tar.gz (13.3 kB view details)

Uploaded Source

Built Distribution

pyproject_creator-0.1.1-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file pyproject_creator-0.1.1.tar.gz.

File metadata

  • Download URL: pyproject_creator-0.1.1.tar.gz
  • Upload date:
  • Size: 13.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/6.5.0-1021-azure

File hashes

Hashes for pyproject_creator-0.1.1.tar.gz
Algorithm Hash digest
SHA256 e7456227f84cd9fde922f13e07594c307e97c7888112919f929899a4168b1d73
MD5 581007657ce352adc3c1b396a1baad6d
BLAKE2b-256 f1792a290e34e6ca4ff07a9c440ae0b122bc8db81fa4593c17a1d4afc9aa3a8c

See more details on using hashes here.

File details

Details for the file pyproject_creator-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pyproject_creator-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.10.12 Linux/6.5.0-1021-azure

File hashes

Hashes for pyproject_creator-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 90dee6cb8a80014fc73062891eae30f3e8756b28bba95786d70e6839d42a26ac
MD5 89e2c55e5f835a3cbe74edc9e32cbe3e
BLAKE2b-256 a60f91d872e90ed3d51e462aa74bcbb2495bbe245b9272ebfe11a381dcaa7da9

See more details on using hashes here.

Supported by

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