Skip to main content

# Installation pip install ImportDoctor # Usage from ImportDoctor import ImportDoctor ### Basic ImportDoctor.run(filename) ### Advanced This example creates a doctor and changes the settings to be pep8 compliant [read ugly]. Then it analyzes a file, pulling all information into the class. Finally we sort the imports and write all of the data to a destination file. ` doc = ImportDoctor() doc.order_alphabetically = True doc.wrap_depth = 79 doc.wrap_strict = True doc.comment_names = False doc.analyze(filename) doc.sort_imports() doc.remap(destination_filename) ` ### Controls The following is a list of all controls meant to be used externally. I have included their default values (see code for regex patterns) as well as a brief description. More to come eventually. ` ignore_indented = True # Grabs indented imports if false group_by_module_type = True # Separates system modules from local ones descending = True # Primary order on sort: True => BIG to small one_import_per_line = True # Separates grouped imports onto their own lines exclude_from = True # Sort on string before 'import' for 'from' imports import_ontop = True # Place all 'from' imports below standard imports wrap_strict = False # If true, wrap_depth will be strictly enforced wrap_depth = 0 # If > 25, lines will be wrapped using a backslash comment_names = True # If true, groups will be named in comments above group order_alphabetically = False# If true, imports are sortend alphabetically, not on length regex_find_import = ... # The compiled regular expression for finding lines like 'import A' regex_find_from = ... # The compiled regular expression for finding like 'from A import B' isolated_groups = [] # A list of modules that will be grouped and sorted separately from other imports `

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ImportDoctor-1.2.2.3.tar.gz (20.9 kB view details)

Uploaded Source

File details

Details for the file ImportDoctor-1.2.2.3.tar.gz.

File metadata

File hashes

Hashes for ImportDoctor-1.2.2.3.tar.gz
Algorithm Hash digest
SHA256 48b78f0c8e797c2a7cafa322c6dafd81291af2afbe327a795b8a1085b1862b51
MD5 218ce3a7fe981054d9a0ff06aa278296
BLAKE2b-256 6d4a09e3e96d0fe0eaf7dd273e3074b7fb99f7c54a0da6848d9a9b8ba4aa3b09

See more details on using hashes here.

Release history Release notifications | RSS feed

This release

1.2.2.3 This release

1 file

1.2.2.2

1 file

1.2.2.1

1 file

Supported by

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