This subforum is the place for discussions about calibre development.
This subforum is not the place
for bug reports, enhancement proposals unless you make clear in your post that you are prepared to develop the enhancements yourself, discussions about how to use calibre, regular expressions, how to import and export, or other general questions. It is also not the place to reopen fundamental calibre design decisions, in particular the calibre library file system naming conventions and why calibre does not support incremental updates.
It is the place
for questions about
- calibre internal APIs: how to best accomplish some task using them
- plugin development: what techniques are available to do X, and what do people recommend
- calibre code organization: where X is done in calibre
- python questions as they relate to calibre development, such as why and where to use python list comprehensions
- template python functions
and any other topic that is related to calibre coding. The hope is that having many 'developer eyes' on some question will help all of us improve both our own skills and calibre itself.
If you want to request a feature or submit a bug to be fixed, please use the Calibre bug tracker