API - Package RSS Feeds¶
Query Interface¶
-
yarg.
newest_packages
(pypi_server='https://pypi.python.org/pypi?%3Aaction=packages_rss')¶ Constructs a request to the PyPI server and returns a list of
yarg.parse.Package
.Parameters: pypi_server – (option) URL to the PyPI server.
>>> import yarg >>> yarg.newest_packages() [<Package yarg>, <Package gray>, <Package ragy>]
-
yarg.
latest_updated_packages
(pypi_server='https://pypi.python.org/pypi?%3Aaction=rss')¶ Constructs a request to the PyPI server and returns a list of
yarg.parse.Package
.Parameters: pypi_server – (option) URL to the PyPI server.
>>> import yarg >>> yarg.latest_updated_packages() [<Package yarg>, <Package gray>, <Package ragy>]
Package Object¶
-
class
yarg.parse.
Package
(pypi_dict)¶ A PyPI package generated from the RSS feed information.
Parameters: pypi_dict – A dictionary retrieved from the PyPI server. -
date
¶ >>> package = yarg.newest_packages()[0] >>> package.date datetime.datetime(2014, 8, 9, 8, 40, 20) >>> package = yarg.latest_updated_packages()[0] >>> package.date datetime.datetime(2014, 8, 9, 8, 40, 20)
-
description
¶ >>> package = yarg.newest_packages()[0] >>> package.description 'Some random summary stuff' >>> package = yarg.latest_updated_packages()[0] >>> package.description 'Some random summary stuff'
-
name
¶ >>> package = yarg.newest_packages()[0] >>> package.name 'yarg' >>> package = yarg.latest_updated_packages()[0] >>> package.name 'yarg'
-
url
¶ This is only available for
yarg.latest_updated_packages()
, foryarg.newest_packages()
will return None>>> package = yarg.latest_updated_packages()[0] >>> package.url 'http://pypi.python.org/pypi/yarg'
-
version
¶ >>> package = yarg.newest_packages()[0] >>> package.name 'yarg' >>> package = yarg.latest_updated_packages()[0] >>> package.name 'yarg'
-