nose is unmaintained and doesn't even work on newer python versions. nose2 is a replacement, but not similar enough. pytest is much more standard nowadays, so let's switch to using that.
Thus this commit does two things:
Get rid of setup.py and make a pyproject.toml file.
Replace nose with pytest.
Ideally these two changes would be split into separate commits, but they depend on each other:
I don't know how to convert setup.py to pyproject.toml while keeping the nose-specific config.
Closes #31
Thus this commit does two things:
Ideally these two changes would be split into separate commits, but they depend on each other:
eq_ and assert_raises were imported from nose and instead unittest equivalents should be used.
README is updated to represent the current situation better.