You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Drop support for Python 2.7, Python 3.4, and Python 3.5
DistributionPackage.has_sig is now None if the package repository does not report this information
Added type annotations
Moved documentation from README file to a Read the Docs site
Added new methods to PyPISimple:
get_index_page() — Returns an IndexPage instance with a projects: List[str] attribute plus other attributes for repository metadata
get_project_page() — Returns a ProjectPage instance with a packages: List[DistributionPackage] attribute plus other attributes for repository metadata
stream_project_names() — Retrieves project names from a repository using a streaming request
New utility functions:
parse_repo_links() — Parses an HTML page and returns a pair of repository metadata and a list of Link objects
parse_repo_project_page() — Parses a project page and returns a ProjectPage instance
parse_repo_project_response() — Parses a requests.Response object containing a project page and returns a ProjectPage instance
parse_links_stream() — Parses an HTML page as stream of bytes or str and returns a generator of Link objects
parse_links_stream_response() — Parses a streaming requests.Response object containing an HTML page and returns a generator of Link objects
parse_repo_index_page() — Parses a simple repository index/root page and returns an IndexPage instance
parse_repo_index_response() — Parses a requests.Response object containing an index page and returns an IndexPage instance
The following functions & methods are now deprecated and will be removed in a
future version:
PyPISimple.get_projects()
PyPISimple.get_project_files()
parse_simple_index()
parse_project_page()
parse_links()
Support Warehouse's X-PyPI-Last-Serial header by attaching the value to the objects returned by get_index_page() and get_project_page()
Support PEP 629 by attaching the repository version to the objects returned by get_index_page() and get_project_page() and by raising an UnsupportedRepoVersionError when a repository with an unsupported version is encountered