Skip to main content

pls is a prettier and powerful ls(1) for the pros

Project description

⚠️ HEADS UP! pls has been rewritten in Rust.

The new GitHub repository is pls-rs/pls and the docs can be found at pls.cli.rs.

Version 6.0.0 and below are unmaintained. It is recommended that you upgrade to v7.0.0-beta.1 or newer using any of the distribution channels mentioned in this doc which includes PyPI by the way.

uv tool install pls --prerelease allow

Other options include Homebrew, Cargo, Binstall, Eget, or manually downloading a prebuilt binary from GitHub.


The following README.md is left as a reference. Most links will 404 and most images will be broken.

Python versions GPL-3.0 Platforms CI status LoC

Links:

pls on PyPI Docs

Demo of `pls` Help of `pls`

pls is a prettier and powerful ls for the pros.

The "p" stands for

  • pretty (the output from pls surely looks better)
  • powerful (pls has lots of features and endless customisation)
  • programmer (pls is geared towards developers)
  • professional (pls can be extensively tweaked by the pros)
  • Python (pls is written in Python!)

Just pick whichever helps you remember the command name.

It works in a manner similar to ls, in that it lists directories and files in a given directory, but it adds many more developer-friendly features.

⚠️ Note that pls is not a replacement for ls. ls is a tried, tested and trusted command with lots of features. pls, on the other hand, is a simple tool for people who just want to see the contents of their directories.

Documentation

We have some very beautiful documentation over on our GitHub pages site. These docs are built from the docs branch in the same repository, and contributions to the docs are most welcome.

The docs contain information on almost everything, including but not limited to the following:

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

pls-6.0.0.post1.tar.gz (53.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pls-6.0.0.post1-py3-none-any.whl (74.3 kB view details)

Uploaded Python 3

File details

Details for the file pls-6.0.0.post1.tar.gz.

File metadata

  • Download URL: pls-6.0.0.post1.tar.gz
  • Upload date:
  • Size: 53.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for pls-6.0.0.post1.tar.gz
Algorithm Hash digest
SHA256 8d67418e0cc4a51985911b71592c97c922057a1f06fe07bca1a35d4c363e47a6
MD5 923f5df56864c6ac8ac425154b6ee11b
BLAKE2b-256 3960d3573d31c775336055ff26836d0be29dde33e70d5fe257a85471d347481d

See more details on using hashes here.

File details

Details for the file pls-6.0.0.post1-py3-none-any.whl.

File metadata

  • Download URL: pls-6.0.0.post1-py3-none-any.whl
  • Upload date:
  • Size: 74.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for pls-6.0.0.post1-py3-none-any.whl
Algorithm Hash digest
SHA256 e8034ccc233b49a7c59c12309f1c52c7f5ef4ff3e6b0c1177bf5ac462df7961e
MD5 b3115c02c9b3b3022cc339d7a90beccc
BLAKE2b-256 e497dd7da2296f5ab7e901f98d3a81c1cd105dffa2ea3af1185d91345349bffc

See more details on using hashes here.

Supported by

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