Skip to content

Upgrading pkginfo 0.9 to 1

Unknown0.9.1 → 1.13.3

Fetching 44 releases from GitHub…13 / 44
UnknownUpgrade verdict

DepDelta is still reading the notes for 31 of 44 releases, so breaking changes can't be ruled out yet.

  • DepDelta is still reading the release notes in this range, so it can't rule out breaking changes yet.
  • This page updates as the notes come in.
Still reading release notes

DepDelta is still reading the release notes in this range. This updates as they come in.

Requires Python >=3.9 from 1.13 (none stated before).

Generated by DepDelta from published Python source. Not mixed with prose notes.

  • added: export UnpackedSDist
  • added: export Wheel
  • changed: constructor BDist(filename, metadata_version=…) → constructor BDist(filename: str, metadata_version: str | None=…) -> None
  • changed: method BDist.read() → method BDist.read() -> bytes
  • added: field BDist.filename: str
  • added: field BDist.metadata_version: str | None
  • added: class Base
  • added: class CSV(Base)
  • added: class INI(Base)
  • added: class JSON(Base)
  • added: class Simple(Base)
  • added: class SingleLine(Base)
  • added: constructor Base(options: _parsed_options) -> None
  • added: constructor CSV(options: _parsed_options) -> None
  • added: constructor INI(options: _parsed_options) -> None
  • added: constructor JSON(options: _parsed_options) -> None
  • added: constructor Simple(options: _parsed_options) -> None
  • added: constructor SingleLine(options: _parsed_options) -> None
  • added: function main(args: List[str] | None=…) -> None
  • added: method Base.finish() -> None
  • added: method INI.finish() -> None
  • added: method JSON.finish() -> None
  • changed: constructor Develop(path, metadata_version=…) → constructor Develop(path: str, metadata_version: str | None=…) -> None
  • changed: method Develop.read() → method Develop.read() -> bytes
  • added: field Develop.metadata_version: str | None
  • added: field Develop.path: str
  • removed: field Distribution.iterkeys
  • changed: class Distribution(object) → class Distribution
  • changed: field Distribution.author → field Distribution.author: str | None
  • changed: field Distribution.author_email → field Distribution.author_email: str | None
  • changed: field Distribution.classifiers → field Distribution.classifiers: Sequence[str]
  • changed: field Distribution.description → field Distribution.description: str | None
  • changed: field Distribution.download_url → field Distribution.download_url: str | None
  • changed: field Distribution.home_page → field Distribution.home_page: str | None
  • changed: field Distribution.keywords → field Distribution.keywords: str | None
  • changed: field Distribution.license → field Distribution.license: str | None
  • changed: field Distribution.maintainer → field Distribution.maintainer: str | None
  • changed: field Distribution.maintainer_email → field Distribution.maintainer_email: str | None
  • changed: field Distribution.metadata_version → field Distribution.metadata_version: str | None
  • changed: field Distribution.name → field Distribution.name: str | None
  • changed: field Distribution.obsoletes → field Distribution.obsoletes: Sequence[str]
  • changed: field Distribution.obsoletes_dist → field Distribution.obsoletes_dist: Sequence[str]
  • changed: field Distribution.platforms → field Distribution.platforms: Sequence[str]
  • changed: field Distribution.project_urls → field Distribution.project_urls: Sequence[str]
  • changed: field Distribution.provides → field Distribution.provides: Sequence[str]
  • changed: field Distribution.provides_dist → field Distribution.provides_dist: Sequence[str]
  • changed: field Distribution.requires → field Distribution.requires: Sequence[str]
  • changed: field Distribution.requires_dist → field Distribution.requires_dist: Sequence[str]
  • changed: field Distribution.requires_external → field Distribution.requires_external: Sequence[str]
  • changed: field Distribution.requires_python → field Distribution.requires_python: str | None
  • changed: field Distribution.summary → field Distribution.summary: str | None
  • changed: field Distribution.supported_platforms → field Distribution.supported_platforms: Sequence[str]
  • changed: field Distribution.version → field Distribution.version: str | None
  • changed: function get(msg, header) → function get(msg: email.message.Message, header: str) -> str
  • changed: function get_all(msg, header) → function get_all(msg: email.message.Message, header: str) -> List[str]
  • changed: function parse(fp) → function parse(fp: TextIO) -> email.message.Message
  • changed: method Distribution.extractMetadata() → method Distribution.extractMetadata() -> None
  • changed: method Distribution.parse(data) → method Distribution.parse(data: bytes) -> None
  • changed: method Distribution.read() → method Distribution.read() -> bytes
  • changed: variable HEADER_ATTRS → variable HEADER_ATTRS: Dict[str, _header_attrs]
  • changed: variable HEADER_ATTRS_1_0 → variable HEADER_ATTRS_1_0: _header_attrs
  • changed: variable HEADER_ATTRS_1_1 → variable HEADER_ATTRS_1_1: _header_attrs
  • changed: variable HEADER_ATTRS_1_2 → variable HEADER_ATTRS_1_2: _header_attrs
  • added: class NewMetadataVersion(UserWarning)
  • added: class UnknownMetadataVersion(UserWarning)
  • added: constructor NewMetadataVersion(metadata_version: str) -> None
  • added: constructor UnknownMetadataVersion(metadata_version: str) -> None
  • added: field Distribution.description_content_type: str | None
  • added: field Distribution.dynamic: Sequence[str]
  • added: field Distribution.import_names: Sequence[str]
  • added: field Distribution.import_namespaces: Sequence[str]
  • added: field Distribution.license_expression: str | None
  • added: field Distribution.license_file: Sequence[str]
  • added: field Distribution.provides_extras: Sequence[str]
  • added: field NewMetadataVersion.metadata_version: str
  • added: field UnknownMetadataVersion.metadata_version: str
  • added: function must_decode(value: bytes | str) -> str
  • added: method Distribution.iterkeys() -> Generator[str, None, None]
  • added: variable HEADER_ATTRS_2_0
  • added: variable HEADER_ATTRS_2_1: _header_attrs
  • added: variable HEADER_ATTRS_2_2: _header_attrs
  • added: variable HEADER_ATTRS_2_3: _header_attrs
  • added: variable HEADER_ATTRS_2_4: _header_attrs
  • added: variable HEADER_ATTRS_2_5: _header_attrs
  • added: variable MAX_METADATA_VERSION: _metadata_version
  • added: variable MAX_METADATA_VERSION_STR: str
  • added: variable METADATA_VERSIONS: Sequence[_metadata_version]
  • changed: class Index(dict) → class Index(dict[str, Distribution])
  • changed: method Index.add(distribution) → method Index.add(distribution: Distribution) -> None
  • changed: constructor Installed(package, metadata_version=…) → constructor Installed(package: str | types.ModuleType, metadata_version: str | None=…) -> None
  • changed: method Installed.read() → method Installed.read() -> bytes
  • added: field Installed.metadata_version: str | None
  • added: field Installed.package: str | types.ModuleType
  • added: field Installed.package_name: str
  • changed: constructor SDist(filename, metadata_version=…) → constructor SDist(filename: str, metadata_version: str | None=…) -> None
  • changed: method SDist.read() → method SDist.read() -> bytes
  • added: class InvalidPkgInfo(ValueError)
  • added: class InvalidUnpackedSDist(ValueError)
  • added: class NoPkgInfo(ValueError)
  • added: class NoSuchFile(ValueError)
  • added: class UnknownArchiveFormat(ValueError)
  • added: class UnpackedSDist(SDist)
  • added: constructor InvalidPkgInfo(fqp: str, candidates: Sequence[Sequence[str]]) -> None
  • added: constructor InvalidUnpackedSDist(fqp: str, raised: Exception) -> None
  • added: constructor NoPkgInfo(fqp: str) -> None
  • added: constructor NoSuchFile(fqp: str) -> None
  • added: constructor UnknownArchiveFormat(fqp: str) -> None
  • added: constructor UnpackedSDist(filename: str, metadata_version: str | None=…) -> None
  • added: field InvalidPkgInfo.candidates: Sequence[Sequence[str]]
  • added: field InvalidPkgInfo.fqp: str
  • added: field InvalidUnpackedSDist.fqp: str
  • added: field NoPkgInfo.fqp: str
  • added: field NoSuchFile.fqp: str
  • added: field SDist.filename: str
  • added: field SDist.metadata_version: str | None
  • added: field UnknownArchiveFormat.fqp: str
  • added: method UnpackedSDist.read() -> bytes
  • changed: function get_metadata(path_or_module, metadata_version=…) → function get_metadata(path_or_module: str | types.ModuleType, metadata_version: str | None=…) -> Distribution | None
  • added: class Wheel(Distribution)
  • added: constructor Wheel(filename: str, metadata_version: str | None=…) -> None
  • added: field Wheel.abi_tag: str | None
  • added: field Wheel.build_tag: str | None
  • added: field Wheel.filename: str
  • added: field Wheel.metadata_version: str | None
  • added: field Wheel.platform_tag: str | None
  • added: field Wheel.purelib: bool | None
  • added: field Wheel.python_tag: str | None
  • added: method Wheel.read() -> bytes