Contributions new types to visions
visions
is a continuously evolving project with the aim of expanding it’s set of useful
semantic types. To that end, if you find a type construction useful, please feel free to contribute
it back here.
Below you will find a checklist with instructions on which files to add or modify.
Type implementation:
place the type implementation in
src/visions/contrib/types/[your type_name].py
include the type in
src/visions/contrib/types/__init__.py
include the type in a relevant typeset, or create one
src/visions/contrib/typesets/[your_typeset].py
Tests:
add tests to
tests/contrib/typesets/test_[your_typeset].py
(use one of the other typesets as template).optionally add series to
tests/series.py
Documentation:
provide informative docstrings
src/visions/contrib/types/[your type_name].py
include the type in the api documentation:
docsrc/source/visions/api/types.rst
add a row to the defaults table:
docsrc/source/visions/getting_started/usage/defaults.rst