forked from platformio/platformio-core
Switch to new Packages API
This commit is contained in:
@ -93,16 +93,15 @@ Packages
|
|||||||
:header-rows: 1
|
:header-rows: 1
|
||||||
|
|
||||||
* - Name
|
* - Name
|
||||||
- Contents""")
|
- Description""")
|
||||||
for name in sorted(packagenames):
|
for name in sorted(packagenames):
|
||||||
assert name in API_PACKAGES, name
|
assert name in API_PACKAGES, name
|
||||||
contitems = [
|
|
||||||
"`{name} <{url}>`_".format(**item) for item in API_PACKAGES[name]
|
|
||||||
]
|
|
||||||
lines.append("""
|
lines.append("""
|
||||||
* - ``{name}``
|
* - `{name} <{url}>`__
|
||||||
- {contents}""".format(
|
- {description}""".format(
|
||||||
name=name, contents=", ".join(contitems)))
|
name=name,
|
||||||
|
url=API_PACKAGES[name]['url'],
|
||||||
|
description=API_PACKAGES[name]['description']))
|
||||||
|
|
||||||
if is_embedded:
|
if is_embedded:
|
||||||
lines.append("""
|
lines.append("""
|
||||||
@ -172,8 +171,8 @@ For more detailed information please visit `vendor site <%s>`_.""" %
|
|||||||
#
|
#
|
||||||
# Packages
|
# Packages
|
||||||
#
|
#
|
||||||
_packages_content = generate_packages(name, p.packages.keys(),
|
_packages_content = generate_packages(name,
|
||||||
p.is_embedded())
|
p.packages.keys(), p.is_embedded())
|
||||||
if _packages_content:
|
if _packages_content:
|
||||||
lines.append(_packages_content)
|
lines.append(_packages_content)
|
||||||
|
|
||||||
@ -288,10 +287,11 @@ Platforms
|
|||||||
continue
|
continue
|
||||||
_found_platform = True
|
_found_platform = True
|
||||||
p = PlatformFactory.newPlatform(manifest['name'])
|
p = PlatformFactory.newPlatform(manifest['name'])
|
||||||
lines.append("""
|
lines.append(
|
||||||
|
"""
|
||||||
* - :ref:`platform_{type_}`
|
* - :ref:`platform_{type_}`
|
||||||
- {description}""".format(
|
- {description}"""
|
||||||
type_=manifest['name'], description=p.description))
|
.format(type_=manifest['name'], description=p.description))
|
||||||
if not _found_platform:
|
if not _found_platform:
|
||||||
del lines[-1]
|
del lines[-1]
|
||||||
|
|
||||||
@ -347,19 +347,21 @@ Packages
|
|||||||
:header-rows: 1
|
:header-rows: 1
|
||||||
|
|
||||||
* - Name
|
* - Name
|
||||||
- Contents""")
|
- Description""")
|
||||||
for name, items in sorted(API_PACKAGES.iteritems()):
|
for name, items in sorted(API_PACKAGES.iteritems()):
|
||||||
contitems = ["`{name} <{url}>`_".format(**item) for item in items]
|
|
||||||
lines.append("""
|
lines.append("""
|
||||||
* - ``{name}``
|
* - `{name} <{url}>`__
|
||||||
- {contents}""".format(
|
- {description}""".format(
|
||||||
name=name, contents=", ".join(contitems)))
|
name=name,
|
||||||
|
url=API_PACKAGES[name]['url'],
|
||||||
|
description=API_PACKAGES[name]['description']))
|
||||||
|
|
||||||
with open(
|
with open(
|
||||||
join(util.get_source_dir(), "..", "docs", "platforms",
|
join(util.get_source_dir(), "..", "docs", "platforms",
|
||||||
"creating_platform.rst"), "r+") as fp:
|
"creating_platform.rst"), "r+") as fp:
|
||||||
content = fp.read()
|
content = fp.read()
|
||||||
fp.seek(0, 0)
|
fp.seek(0)
|
||||||
|
fp.truncate()
|
||||||
fp.write(content[:content.index(".. _platform_creating_packages:")] +
|
fp.write(content[:content.index(".. _platform_creating_packages:")] +
|
||||||
"\n".join(lines) + "\n\n" + content[content.index(
|
"\n".join(lines) + "\n\n" + content[content.index(
|
||||||
".. _platform_creating_manifest_file:"):])
|
".. _platform_creating_manifest_file:"):])
|
||||||
|
Reference in New Issue
Block a user