papercast-dev
papercast-dev
Enfore a file structure for Python packages from each plugin that looks like: ``` plugin_dir ├── processors.py ├── publishers.py ├── subscribers.py └── types.py ``` Benefits: - Easier stub generation for...
Issue: Pylance in VSCode is unable to recognize the dynamically imported plugins in the papercast package, leading to issues like "Go to definition" not working as expected for the installed...
We currently import stuff from plugins with from papercast.processors import ArxivProcessor, SemanticScholarProcessor This would change to from papercast.processors.arxiv import ArxivProcessor from papercast.processors.semanticscholar import SemanticScholarProcessor Pros: - Possibility to simplify static...