Repository: graspologic-org/graspologic

Issue:
[BUG] Possible issue with direct import
```
import graspologic
dir(graspologic)
```
returns 

```
['__builtins__',
 '__cached__',
 '__doc__',
 '__file__',
 '__loader__',
 '__name__',
 '__package__',
 '__path__',
 '__spec__',
 '__version',
 '__version__',
 'graspologic',
 'layouts',
 'models',
 'partition',
 'plot',
 'preprocessing',
 'subgraph',
 'version']
```

and is missing lots of modules (align, cluster, datasets, embed, inference, match, nominate, pipeline, utils).
Is this intentional?
[BUG] Possible issue with direct import
```
import graspologic
dir(graspologic)
```
returns 

```
['__builtins__',
 '__cached__',
 '__doc__',
 '__file__',
 '__loader__',
 '__name__',
 '__package__',
 '__path__',
 '__spec__',
 '__version',
 '__version__',
 'graspologic',
 'layouts',
 'models',
 'partition',
 'plot',
 'preprocessing',
 'subgraph',
 'version']
```

and is missing lots of modules (align, cluster, datasets, embed, inference, match, nominate, pipeline, utils).
Is this intentional?


Discussion:
not intentional AFAIK
Lemme try and check if I am able to reproduce the same error
@loftusa When I tried your code into google Colaboratory I didn't faced any such error here is the screen shot attached for reference.
![Screenshot (660)](https://user-images.githubusercontent.com/53184883/107137812-1d8f1980-6936-11eb-9d82-7fd8a5fcb835.png)

but when I try the same thing in jupyter notebook I am getting an error in installing the graspologic but when I installed it via command prompt it was successfully installed without any warning or errors.
![Screenshot (661)](https://user-images.githubusercontent.com/53184883/107137818-297adb80-6936-11eb-945f-c5aea96252ce.png)
![Screenshot (662)](https://user-images.githubusercontent.com/53184883/107137823-2e3f8f80-6936-11eb-9712-e95c08a62323.png)


I don't know if it just in my system or not @bdpedigo @loftusa 
hmm @rajpratyush I just pip uninstalled and then reinstalled, and now I'm getting the same list you are.
I do notice that `nominate` is still missing in both of our installations.

Not sure why my `dir` was messed up before -- @bdpedigo could you try?

EDIT: I'm wondering if I was just dumb and didn't have the current version of graspologic installed, but I remember that the reason I noticed this is that there was a mismatch between the modules in my local `graspologic` directory and the ones that came up with `dir` (and I always install with `pip install -e .`)
does look like nominate was never added here https://github.com/microsoft/graspologic/blob/dev/graspologic/__init__.py

well I installed with pip install graspologic lemme see again if I get nominate this time or not. but why is I am not able to install graspologic in jupyter notebook
> well I installed with pip install graspologic lemme see again if I get nominate this time or not. but why is I am not able to install graspologic in jupyter notebook

Looks like some `llvmlite` conflict? Try `pip uninstall llvmlite`

I also recommend installing graspologic by going to its root directory (so that `setup.py` is in your working directory) and using `pip install -e .`. That'll install the current working version, and auto-implement any changes you make to it, so that you can test stuff you change without reinstalling the package.
not intentional AFAIK
Lemme try and check if I am able to reproduce the same error
@loftusa When I tried your code into google Colaboratory I didn't faced any such error here is the screen shot attached for reference.
![Screenshot (660)](https://user-images.githubusercontent.com/53184883/107137812-1d8f1980-6936-11eb-9d82-7fd8a5fcb835.png)

but when I try the same thing in jupyter notebook I am getting an error in installing the graspologic but when I installed it via command prompt it was successfully installed without any warning or errors.
![Screenshot (661)](https://user-images.githubusercontent.com/53184883/107137818-297adb80-6936-11eb-945f-c5aea96252ce.png)
![Screenshot (662)](https://user-images.githubusercontent.com/53184883/107137823-2e3f8f80-6936-11eb-9712-e95c08a62323.png)


I don't know if it just in my system or not @bdpedigo @loftusa 
hmm @rajpratyush I just pip uninstalled and then reinstalled, and now I'm getting the same list you are.
I do notice that `nominate` is still missing in both of our installations.

Not sure why my `dir` was messed up before -- @bdpedigo could you try?

EDIT: I'm wondering if I was just dumb and didn't have the current version of graspologic installed, but I remember that the reason I noticed this is that there was a mismatch between the modules in my local `graspologic` directory and the ones that came up with `dir` (and I always install with `pip install -e .`)
does look like nominate was never added here https://github.com/microsoft/graspologic/blob/dev/graspologic/__init__.py

well I installed with pip install graspologic lemme see again if I get nominate this time or not. but why is I am not able to install graspologic in jupyter notebook
> well I installed with pip install graspologic lemme see again if I get nominate this time or not. but why is I am not able to install graspologic in jupyter notebook

Looks like some `llvmlite` conflict? Try `pip uninstall llvmlite`

I also recommend installing graspologic by going to its root directory (so that `setup.py` is in your working directory) and using `pip install -e .`. That'll install the current working version, and auto-implement any changes you make to it, so that you can test stuff you change without reinstalling the package.

Resolving patch:
diff --git a/graspologic/__init__.py b/graspologic/__init__.py
--- a/graspologic/__init__.py
+++ b/graspologic/__init__.py
@@ -8,6 +8,7 @@
 import graspologic.inference
 import graspologic.layouts
 import graspologic.models
+import graspologic.nominate
 import graspologic.partition
 import graspologic.preprocessing
 import graspologic.plot


Test patch: