I am looking for a species of fish that I could keep in a 10 gallon freshwater aquarium that will not spawn- either because I could easily keep all one sex or because the fish require special circumstances in order to spawn. I know that many fish, such as neon tetras, have a very high mortality rate for fry, but this is not quite what I am looking for- I want to avoid spawning in the first place. I cannot stomach the idea of fry dying in my tank.
Ideally, these fish would be shrimp-safe and schooling, but all suggestions are welcome!
Currently known fish:
Guppy; can keep all one sex, non-schooling, shrimp-safe
Betta; can keep all one sex, non-schooling, not shrimp-safe