Versioning Scheme
Note
This section addresses the release version to PyPI. It is not to be confused with the DMS quarterly build version, which has a different numbering scheme (see software vs. DMS builds).
The romancal package follows semantic versioning with a few minor
exceptions noted below. In brief this means that backwards incompatible changes are allowed
in major version changes, minor versions can contain new features and patch versions
can contain only bug fixes.
API: Public vs Private
As per Python convention, any API name that starts with underscore
(e.g., _my_private_function) is considered private.
Any API not officially documented (i.e., you only found it after some extensive
code-diving) is also considered private.
Additionally test code is considered private. This includes:
all
conftest.pyfilesmodules that start with
test_*or are namedtestseverything under
romancal.regtest
If there is code that you would like to be public, please search the open issues and open a new one describing what you would like to be made public.