papercast icon indicating copy to clipboard operation
papercast copied to clipboard

Enforce file naming conventions for plugins

Open papercast-dev opened this issue 2 years ago • 0 comments

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 #9
  • Consistent init.py across plugins
  • Consistency/structure might be a good thing for plugin contributors

Cons:

  • Slightly harder to open files for developers working with several plugins at once

papercast-dev avatar Apr 20 '23 21:04 papercast-dev