When importing a popular library, for example >>> import numpy, and then >>> help(numpy), tons of tons of classes and functions are made available.
This is the structure of my package:
Blur/
├── __init__.py
├── blur
│ ├── __init__.py
│ ├── blur.py
│ ├── funcs
│ │ ├── __init__.py
│ │ └── funcs.py
│ ├── scripts
│ │ ├── __init__.py
│ │ └── blur_script.py
│ ├── tests
│ └── utils
│ ├── __init__.py
│ └── timer.py
└── setup.py
I do >>> import blur and then >>> help(blur), I get this:
NAME
blur
PACKAGE CONTENTS
blur
funcs (package)
scripts (package)
utils (package)
FILE
/Users/admin/Documents/Studie/IN3110/assignment4/Blur/blur/__init__.py
I want import blur to import the blur.py module, with its functions and classes. If I want to import blur.py I have to write import blur.blur. Think it is a bit ugly, don't you think? How to do this with only import blur?