deprecations.rst 727 B

1234567891011121314151617181920212223242526272829
  1. .. _deprecations:
  2. Deprecation Helpers
  3. ===================
  4. FlaskBB publicly provides tools for handling deprecations and are open to use
  5. by plugins or other extensions to FlaskBB. For example if a plugin wants to
  6. deprecate a particular function it could do::
  7. from flaskbb.deprecation import FlaskBBDeprecation, deprecated
  8. class RemovedInPluginV2(FlaskBBDeprecation):
  9. version = (2, 0, 0)
  10. @deprecated
  11. def thing_removed_in_plugin_v2():
  12. ...
  13. Now the plugin will issue deprecation warnings in the same fashion as the rest
  14. of FlaskBB.
  15. .. module:: flaskbb.deprecation
  16. .. autoclass:: FlaskBBWarning
  17. .. autoclass:: FlaskBBDeprecation
  18. .. autoclass:: RemovedInFlaskBB3
  19. .. autofunction:: deprecated