Welcome to the ITK community @laqua-stack!
First, well done building the Python package. 
To make it easier, I have uploaded binary itk-strain Python packages to PyPI. Please try installing it in a new conda virtual environment with:
pip install itk-strain
Is there a specific way to find the correct naming convention of a remote module, wrapped for python?
To find out the content of the package, we can do the following:
from itk import Strain
dir(Strain)
which results in:
['ImageToImageFilter',
 'StrainImageFilter',
 '_LazyITKModule__belong_lazy_attributes',
 '__doc__',
 '__loader__',
 '__name__',
 '__package__',
 '__spec__',
 'image_to_image_filter',
 'lazy_attributes',
 'loaded_lazy_modules',
 'strain_image_filter']
We know that the module is named Strain by the argument to itk_wrap_module.
StrainImageFilter is the ITK class that can be used for streaming pipelines.
strain_image_filter provides a functional, Pythonic interface to the filter.
Any suggestions? I am definitly missing somethin, sorry.
You are doing excellent  – I think there is a bug in the wrapping that causes the confusing error. I will follow-up…
 – I think there is a bug in the wrapping that causes the confusing error. I will follow-up…