CycloneDX / CycloneDX/cyclonedx-python-lib
feat: improve deprecation warnings - PEP-387
- Ngôn ngữ chính
- Python
- Star
- 116
- Fork
- 67
- Merge trung bình
- 8 ngày 2 giờ
- Pull request đã merge (30 ngày)
- 2
Mô tả
see also: https://peps.python.org/pep-0387/
goal: improve backwards compatibility, while improving Developer experience.
## solution
- [x] move deprecated property warnings to setters
- via #838
- [x] annotate deprecated symbols
- via #839
- [ ] use `DeprecationWarning` instead of warnings. -- DEBATABLE -- see below
- requires py8.13
## important
we dont have any intention to remove deprecated properties, unless we have a backwards-compatibility layer that guarantees that all supported versions of CycloneDX spec are serializable and deserializable.
## implementation
- use for annotation of symbols: https://typing-extensions.readthedocs.io/en/latest/#typing_extensions.deprecated
Hướng dẫn đóng góp
Đánh giá
Issue này chưa được đánh giá.