Skip to main content

pyinit-cli

An interactive CLI tool to create Python project scaffolds with a customizable structure.

This is a Python wrapper for the pyinit Go binary.

Installation

pip install pyinit-cli

Or with uv:

uv add --dev pyinit-cli

Usage

pyinit

The tool will guide you through creating a new Python project with:

  • Interactive Setup: Guides you through creating a new Python project
  • Customizable Project Structure: Choose between src layout or direct layout
  • Project Types: Supports different project types like cli, web, library, data-science
  • Automated Environment Setup: Automatically creates virtual environment and installs dependencies
  • Pre-configured Tools: Comes with pre-configured tools for formatting and linting (ruff, pyright)

Requirements

  • Python 3.9+
  • macOS or Linux

How it Works

This package downloads the appropriate pyinit binary for your platform on first use and stores it in ~/.pyinit/bin/. The binary is verified using SHA256 checksums for security.

Source Code

The main pyinit tool is written in Go and available at: https://github.com/Pradyothsp/pyinit

License

MIT License - see the main repository for details.

Metadata

Release files for pyinit-cli 0.0.6

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyinit-cli 0.0.6
File Size Uploaded
pyinit_cli-0.0.6.tar.gz 16.3 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pyinit-cli 0.0.6
File Interpreter ABI Platform
pyinit_cli-0.0.6-py3-none-any.whl Python 3 none any Details

Total release size: 22.6 kB

Release files / pyinit_cli-0.0.6.tar.gz

Download URL pyinit_cli-0.0.6.tar.gz
Size 16.3 kB
Tags Source
SHA-256 checksum
How to use checksums
50f6db0920561d4df36b2b2c365987082593555a7c2a5f44a6bb3c029d7f79d8
BLAKE2b-256 checksum
How to use checksums
fefc33c58adf6f17790c8afc61cc1a0855f70e633506cd356a7164abebaf2d86
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 6, 2025.

Transparency log

Release files / pyinit_cli-0.0.6-py3-none-any.whl

Download URL pyinit_cli-0.0.6-py3-none-any.whl
Size 6.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a66843fdf98592f71efef0f95101cc02d877636933fb5af37f3624827751f3c4
BLAKE2b-256 checksum
How to use checksums
d16b3f11e5adae76f3f5adfd7efe9d3465a759a711b7b7afb81e10dcac8272f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.12.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 6, 2025.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.6 This release

2 release files

0.0.5

2 release files

0.0.2

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page