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-1.0.3.tar.gz (6.0 kB view details)

Uploaded Source

Built Distribution

simp-1.0.3-py3-none-any.whl (7.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: simp-1.0.3.tar.gz
  • Upload date:
  • Size: 6.0 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-1.0.3.tar.gz
Algorithm Hash digest
SHA256 ed91284157cdfc79d598dfdc9db3727187c7ea422ef2097caeebaa87d5ce8f38
MD5 e33ba2ff7f6dec93a84e094ff10b8250
BLAKE2b-256 e20130bb8d8ecebc6498684898196cf3f6450a485e67f4d176305f85f94a9ba4

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simp-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 7.6 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-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 cc034f68ca5efd22b80e1163551d3ce9bfef512ab3dc01c60a6843dbba0f35f1
MD5 861d7d98867ee3a382c2efad83517d0a
BLAKE2b-256 42408dbc7fd166f36c29d60b3ddca10088aaaa7d5ccb647535629a9ce74b1155

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