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 details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

Details for the file pyto-0.0.1.tar.gz.

File metadata

  • Download URL: pyto-0.0.1.tar.gz
  • Upload date:
  • Size: 4.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.3

File hashes

Hashes for pyto-0.0.1.tar.gz
Algorithm Hash digest
SHA256 da5a092c7f5b8ddb7717a77e14769013c56c84f5f31f27566fe540d3757b36d6
MD5 f002594bef4456629d87502d0687cceb
BLAKE2b-256 0430d95feb06b28a7343a1d27d335cccb40477b1c6d9db6d23adf13d2f4eb961

See more details on using hashes here.

File details

Details for the file pyto-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: pyto-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 4.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.10.3

File hashes

Hashes for pyto-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0389874fb1b95d953dc8b22371e4351a0ea0c8569f029af0fe843bc4a6dc1aaa
MD5 3b50024c288ae6983a3fd47de1a803f0
BLAKE2b-256 02940ea6e51f7b406e6810f67fcb0a06fa3284a7e36d90835a320ae6dbc67f8f

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