Skip to main content

Sort imports simply

Project description

Usage

simp.py [-h] [--commit] [--dry_run] [--fail] [targets [targets ...]]

Description

Sort the import directives in Python files, excluding __future__.

Positional arguments

targets

One or more Python files or directories with Python files. Without arguments, runs simp on the current directory.

Optional arguments

-h, --help

Show this help message and exit

--commit, -c

Git commit the changes

--dry_run, -d

If set, do not make the changes to the Python files, but just list the diffs.

--fail, -f

If set, the program fails if any changes need to be made. This is useful for a commit hook to check if all imports are sorted.

Comments

I wanted to sort my Python includes with no fuss. simp finds the first block of unindented import statements, and sorts them. Any comments between import lines bubble up to the top in their original order.

(automatically generated by doks on 2020-11-01T14:22:18.849238)

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

simp-2.0.0.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

simp-2.0.0-py3-none-any.whl (7.7 kB view details)

Uploaded Python 3

File details

Details for the file simp-2.0.0.tar.gz.

File metadata

  • Download URL: simp-2.0.0.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.6

File hashes

Hashes for simp-2.0.0.tar.gz
Algorithm Hash digest
SHA256 d16d121094ee3bf7b23a37fc2c84e3831b76e2ab9a6f5a583e1e41fca0bd2989
MD5 50026071c9d31bc95ba2553966414615
BLAKE2b-256 388d36734b83e5012053749c545229dabe1fbe9a10e75a3483d5ab8337825718

See more details on using hashes here.

File details

Details for the file simp-2.0.0-py3-none-any.whl.

File metadata

  • Download URL: simp-2.0.0-py3-none-any.whl
  • Upload date:
  • Size: 7.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.6.6

File hashes

Hashes for simp-2.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e80c4e28ef3f0d0fc4022aba0e0c68776ca01f51aea08478c0f9e2c3e337f9e8
MD5 b91322c5dcb3753a866d1b03e57a862e
BLAKE2b-256 9d8312e1803b83a2b79dd0928d1d02ab0747ba039b1a00f3482c647610c3ee33

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