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

Uploaded Source

Built Distribution

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

Uploaded Python 3

File details

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

File metadata

  • Download URL: simp-1.0.1.tar.gz
  • Upload date:
  • Size: 5.9 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.1.tar.gz
Algorithm Hash digest
SHA256 90ea0622316d7d85bcd85c6fc5ff6e815a0740bc77c294545ded156d408451b2
MD5 4548bcf893647df92927d48497f5fa8a
BLAKE2b-256 4e0788e78ec958a5f76c402614d3b3436225ac8fd6fc935de2dc5ccbbec90aa9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: simp-1.0.1-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.1-py3-none-any.whl
Algorithm Hash digest
SHA256 be4638322e473f3f85034dbd621dca1760cf3db26bfbaf00f4c4c457564790a8
MD5 fc944aead5b0cf631103ee1dd6cb02de
BLAKE2b-256 86e7219e34effcef8c33553418e4f26347dc2fb59cc77f6237a65eb92d1e00ec

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