Implementing an importer.ImporterProtocol usually involves using method parameters with the type ingest.cache._FileMemo but this class is currently protected.
In my opinion this class should be public since it is used extensively outside of the beancount.ingest package and it also causes code inspection errors when static typing is employed to enhance IDE code inspection (and type safety of course).
Original report by Balázs Keresztury (Bitbucket: belidzs, GitHub: belidzs).
Implementing an
importer.ImporterProtocol
usually involves using method parameters with the typeingest.cache._FileMemo
but this class is currently protected.In my opinion this class should be public since it is used extensively outside of the
beancount.ingest
package and it also causes code inspection errors when static typing is employed to enhance IDE code inspection (and type safety of course).