Skip to main content

Whole Python ecosystem in one command line tool

Project description

pyto/pylet

Simple python manager

Pyto abstracts over all tools you love to bring a uniform experince.

Inspired by cargo, raco and yeoman. Written in pure typed Python.

Whole Python ecosystem in one command line.

Even for simple projects we recommend using pyto as it structures all the code and makes sure all your project are consistent

Pyto works the same on all OS and has same commands.

Pyto always defaults to the newest PEPs to be shiny. But you can ovveride behavioyr using pyto.toml

How setup looks

pyto new

Choose build:
    [*] setuptools
    [ ] poetry
    [ ] flit

CLI

# initialize a new python package in current directory
# from existing setup or anew (easy to convert existing project)
pyto init

# create a new directory
pyto new NAME

# set default python
pyto set global python3

# install all packages
pyto install

# uninstall all packages
pyto uninstall

# Create new virtual env
pyto env

# run script
pyto run [--no-check] target=.

# compile code
pyto build

# clean env from unused dependencies
pyto clean

# run static checks
pyto check target=.

# generate docs
pyto docs

# extend pyto
pyto add COMPONENT

# pin python requirments
pyto pin

# publish package
pyto publish [--dry-run]

# install locally
pyto install

Large Tool

Other

Create Package

Versioning

Execution

Packaging

History: distutils -> setuptools -> ...

  • distutils - @deprecated in favor of setuptools
  • bento - @unmaintained

Build

Dependecies

Publishing

Environment

Dynamic Checks

Type Checker

  • []

Static Checks

Type Checker

Security Checks

Linting

Documentation

Testing

PEPs

Read and Remove

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

pyto-0.0.1.tar.gz (4.2 kB view hashes)

Uploaded Source

Built Distribution

pyto-0.0.1-py3-none-any.whl (4.6 kB view hashes)

Uploaded Python 3

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