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]
pyto publish [--testpypi]

# 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

pylet-0.0.1.tar.gz (4.2 kB view details)

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: pylet-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 pylet-0.0.1.tar.gz
Algorithm Hash digest
SHA256 c4847049b72ef8812d61d1f37c16c5dcff0b474c05d39da170ad2a06cd63e1ed
MD5 925b393d0b6d719b38766e08e63645b8
BLAKE2b-256 a4463025447050b1531c7c3e2d6db2c6665d9a99bd4df16f5e7b41b62bfaf557

See more details on using hashes here.

File details

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

File metadata

  • Download URL: pylet-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 pylet-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 72f791b436eb47e1659ac2ed44cca7e7a089b170e8b5c3487801a759b4be85ad
MD5 523edd4142f4c7a09335675953a6f8f9
BLAKE2b-256 bd50bb9497354c050c86b8adc42dd1dc4c4d322d865e58fac77a54ddd7228e9a

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