Skip to main content

A package to automate setting up absolute imports and namespace.

Project description

absolute-import

About

Package providing a one-line functionality to set up a project for ability to perform absolute imports both after setup and with plain download. Additionally, provides namespaces support.

Usage

Absolute import

  1. In the root __init__.py.

    from absolute_import import absolute_import
    
    absolute_import(file=__file__)
    
  2. In the root __main__.py or root directly executable python files.

    from absolute_import import absolute_import
    
    if __name__ == "__main__":
    	absolute_import(file=__file__)
    

Absolute import and namespace

  1. In the root __init__.py.

    from absolute_import import absolute_import
    
    absolute_import(file=__file__, name=__name__, path=__path__)
    
  2. In the root __main__.py or root directly executable python files.

    from absolute_import import absolute_import
    
    if __name__ == "__main__":
    	absolute_import(file=__file__, name=__name__, path=__path__)
    

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

absolute-import-0.3.tar.gz (2.1 kB view hashes)

Uploaded Source

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