However, feature modules are detected more naively, and as such only support a single, top-level .py file. In addition to how they are detected currently, feature modules should also be detected the same as protocol modules, with the entry point being a similar feature.py file as an immediate child of the package.
As an example, Quote has become the largest ported feature thus far, weighing in at over 1,000 lines; it would be much better organized as a package. Something like the following:
Protocol modules can be built as packages, e.g.:
However, feature modules are detected more naively, and as such only support a single, top-level
.py
file. In addition to how they are detected currently, feature modules should also be detected the same as protocol modules, with the entry point being a similarfeature.py
file as an immediate child of the package.As an example, Quote has become the largest ported feature thus far, weighing in at over 1,000 lines; it would be much better organized as a package. Something like the following: