We are going to be creating python3 pypi packages soon enough, so I wanted to start a conversation about how we name the packages we create. I started this conversation on the HTM Hackers’ Hangout with @David_Keeney, here.
The bottom line is we must have different names when we
pip install X in python 3. I suggested in the hangout, that
nupic.py use the more generic namespace
htm, so we could continue using the
nupic namespace for Numenta projects.
Does anyone have a problem with this? It means an eventual structure like this:
pip install htm.py: Install the current
nupic.py(once ported to Python 3)
pip install htm.cpp: Install current
nupic.cpppython bindings (once deployed to pypi)
pip install nupic.research: Install Numenta’s Python 3 research code, which will eventually bind to htmresearch-core (but we may rename it).
I don’t know whether there will be python 3
nupic.py package in the near future, but it makes sense to keep the
nupic namespace for Numenta-backed projects.