Might as well do all the integers.
```
In [12]: np.typecodes['AllInteger']
Out[12]: 'bBhHiIlLqQpP'
```
Could throw in the non-complex floats as well
```
In [15]: np.typecodes['Float']
Out[15]: 'efdg'
```
Or maybe add the complex as well for numpy types (python complex doesn't compare). So
```
In [21]: np.typecodes['AllInteger'] + np.typecodes['AllFloat']
Out[21]: 'bBhHiIlLqQpPefdgFDG'
```