mirror of
https://github.com/platformio/platformio-core.git
synced 2025-08-02 19:34:27 +02:00
Avoid direct access to platform packages
This commit is contained in:
@@ -93,6 +93,10 @@ PLATFORM_PACKAGES = {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
def get_packages():
|
||||||
|
return PLATFORM_PACKAGES
|
||||||
|
|
||||||
|
|
||||||
class PlatformFactory(object):
|
class PlatformFactory(object):
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
@@ -9,7 +9,7 @@ from sys import path
|
|||||||
path.append("..")
|
path.append("..")
|
||||||
|
|
||||||
from platformio import util
|
from platformio import util
|
||||||
from platformio.platforms.base import PLATFORM_PACKAGES, PlatformFactory
|
from platformio.platforms.base import PlatformFactory, get_packages
|
||||||
|
|
||||||
|
|
||||||
def generate_boards(boards):
|
def generate_boards(boards):
|
||||||
@@ -59,6 +59,7 @@ def generate_boards(boards):
|
|||||||
|
|
||||||
|
|
||||||
def generate_packages(packages):
|
def generate_packages(packages):
|
||||||
|
allpackages = get_packages()
|
||||||
lines = []
|
lines = []
|
||||||
lines.append(""".. list-table::
|
lines.append(""".. list-table::
|
||||||
:header-rows: 1
|
:header-rows: 1
|
||||||
@@ -66,10 +67,10 @@ def generate_packages(packages):
|
|||||||
* - Name
|
* - Name
|
||||||
- Contents""")
|
- Contents""")
|
||||||
for type_, data in packages.iteritems():
|
for type_, data in packages.iteritems():
|
||||||
assert type_ in PLATFORM_PACKAGES
|
assert type_ in allpackages
|
||||||
contitems = [
|
contitems = [
|
||||||
"`%s <%s>`_" % (name, url)
|
"`%s <%s>`_" % (name, url)
|
||||||
for name, url in PLATFORM_PACKAGES[type_]
|
for name, url in allpackages[type_]
|
||||||
]
|
]
|
||||||
lines.append("""
|
lines.append("""
|
||||||
* - ``{type_}``
|
* - ``{type_}``
|
||||||
|
Reference in New Issue
Block a user