djblets.deprecation¶
Internal support for handling deprecations in Djblets.
The version-specific objects in this module are not considered stable between releases, and may be removed at any point. The base objects are considered stable.
- exception BaseRemovedInDjbletsVersionWarning[source]¶
- Base class for a Djblets deprecation warning. - All version-specific deprecation warnings inherit from this, allowing callers to check for Djblets deprecations without being tied to a specific version. 
- exception RemovedInDjblets20Warning[source]¶
- Deprecations for features removed in Djblets 2.0. - Note that this class will itself be removed in Djblets 2.0. If you need to check against Djblets deprecation warnings, please see - BaseRemovedInDjbletsVersionWarning. Alternatively, you can use the alias for this class,- RemovedInNextDjbletsVersionWarning.
- exception RemovedInDjblets30Warning[source]¶
- Deprecations for features removed in Djblets 3.0. - Note that this class will itself be removed in Djblets 3.0. If you need to check against Djblets deprecation warnings, please see - BaseRemovedInDjbletsVersionWarning. Alternatively, you can use the alias for this class,- RemovedInNextDjbletsVersionWarning.
- RemovedInNextDjbletsVersionWarning[source]¶
- An alias for the next release of Djblets where features would be removed. 
- deprecated_arg_value(owner_name, value, old_arg_name, new_arg_name=None, warning_cls=<class 'DeprecationWarning'>)[source]¶
- Wrap a value in a lazy object to warn when used. - Parameters
- owner_name (unicode) – The name of the owner of this argument. 
- value (object) – The argument value. 
- old_arg_name (unicode) – The name of the argument that was deprecated. 
- new_arg_name (unicode, optional) – The optional name of the argument to use in the deprecated argument’s place, if one is available. 
- warning_cls (type, optional) – The class to use for the warning. This should be - DeprecationWarning,- PendingDeprecationWarning, or a subclass of one.
 
- Returns
- The value wrapped in a lazy object. The first time it is accessed, a warning will be emitted. 
- Return type
 
