Skip to main content
Logo

A formatter for finding and removing unused import statements.

Pycln Docs CI CD FUZZ Codecov

PYPI - Python Version PYPI - Pycln Version PyPI Downloads Downloads

Forks Stars Issues Pull Requests Contributors Last Commit License


Read the documentation on Github pages!


Installation and usage

Installation

Pycln requires Python 3.9+ and can be easily installed using the most common Python packaging tools. We recommend installing the latest stable release from PyPI with pipx

$ pip install pipx
$ pipx install pycln

Usage

By default Pycln will remove any unused import statement, So the simplest usage is to specify the path only:

$ pycln [PATH]

Also, it's possible to run pycln as a package:

$ python3 -m pycln [PATH]

NOTE: you may need to use -a/--all option for more satisfying results. see -a/--all flag.

Further information can be found in our docs:

Configuration

Pycln is able to read project-specific default values for its command line options from a configuration file like pyproject.toml or setup.cfg. This is especially useful for specifying custom CLI arguments/options like path/paths, --include, --exclude/--extend-exclude, or even --all.

You can find more details in our documentation:

And if you're looking for more general configuration documentation:

Used by

The following notable open-source projects trust and use Pycln:

The following organizations use Pycln:

Are we missing anyone? Let us know.

License

MIT

Contributing

A big welcome for considering contributing to make the project better!

You can get started by reading this:

You can also dive directly into the technicalities:

Change log

The log has become rather long. It moved to its own file.

See CHANGELOG.

Authors

The author list is quite long nowadays, so it lives in its own file.

See AUTHORS

Code of Conduct

Everyone participating in the Pycln project, and in particular in the issue tracker, and pull requests is expected to treat other people with respect.


Give a ⭐️ if this project helped you!

Metadata

Release files for pycln 2.6.0

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

Source distribution (sdist)

Source distribution for pycln 2.6.0
File Size Uploaded
pycln-2.6.0.tar.gz 33.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pycln 2.6.0
File Interpreter ABI Platform
pycln-2.6.0-py3-none-any.whl Python 3 none any Details

Total release size: 71.2 kB

Release files / pycln-2.6.0.tar.gz

Download URL pycln-2.6.0.tar.gz
Size 33.4 kB
Tags Source
SHA-256 checksum
How to use checksums
758cfd07f0d9711f69989bd4cef7e451e3d7166073b0c0f77d4a712dbac8b3fe
BLAKE2b-256 checksum
How to use checksums
a81bbe7329dcde1bf5126c7367ddc3b87945e3c9a208eb161b732bebad014eb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.13.1 Linux/6.11.0-1018-azure

Release files / pycln-2.6.0-py3-none-any.whl

Download URL pycln-2.6.0-py3-none-any.whl
Size 37.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
32faabf77daf2a8995238f7522399d9e6f2dc40bcfe90e619299512cdb5bd8f2
BLAKE2b-256 checksum
How to use checksums
db675aa8a63e1af76d29c67ff85d0c2f44dd294044fadacb19beb4bae7eafa01
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/2.2.1 CPython/3.13.1 Linux/6.11.0-1018-azure

Release history Release notifications | RSS feed

This release

2.6.0 This release

2 release files

2.5.0

2 release files

2.4.0

2 release files

2.3.0

2 release files

2.2.2

2 release files

2.2.1

2 release files

2.2.0

2 release files

2.1.7

2 release files

2.1.6

2 release files

2.1.5

2 release files

2.1.4

2 release files

2.1.3

2 release files

2.1.2

2 release files

2.1.1

2 release files

2.0.4

2 release files

2.0.3

2 release files

2.0.2

2 release files

2.0.1

2 release files

1.3.5

2 release files

1.3.4

2 release files

1.3.3

2 release files

1.3.2

2 release files

1.3.1

2 release files

1.3.0

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.2.1

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.3

2 release files

1.0.0

1 release file

0.0.5

2 release files

0.0.4

2 release files

0.0.3

2 release files

0.0.2

2 release files

0.0.1

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