It appears the nappy_api.py module includes code that should really just be imported and exposed as an API.
We need to:
- Remove duplicate code.
- Decide on a clean way to expose the API.
- Most complex code into other areas, such as the
nc_interface package.