Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/cold-eyes-review.yml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ jobs:
run: |
Q=$((($(date +%-m)-1)/3+1))
Y=$(date +%Y)
REPOS=(pydevices palettes pdwidgets pygraphics mpftp audiodsp lvgl-bindings lvgl-python displayif workbench gallery pyscript-template android-template cmods mip micropython-pydevices)
REPOS=(pydevices pygraphics mpftp audiodsp workbench gallery pyscript-template android-template mip micropython-pydevices)
N=${#REPOS[@]}
IDX=$(( ( (Y*4 + Q) * 3 ) % N ))
SAMPLE="${REPOS[$IDX]} ${REPOS[$(( (IDX+1)%N ))]} ${REPOS[$(( (IDX+2)%N ))]}"
Expand Down
30 changes: 26 additions & 4 deletions data/repos_db.json
Original file line number Diff line number Diff line change
Expand Up @@ -400,6 +400,24 @@
}
]
},
"omnipython-lvgl": {
"tier": 3,
"page": "none",
"portal_grid": false,
"tier_name": "LVGL Native Extensions & Binding Generator",
"theme_color": "var(--tier-3-blue)",
"eyebrow": "omnipython-lvgl",
"headline": "omnipython-lvgl — LVGL v9 for MicroPython, CircuitPython and CPython.",
"description": "LVGL v9 for MicroPython, CircuitPython and CPython from one binding generator, which parses LVGL's C headers into a MicroPython user C module, a CircuitPython module and a CPython extension (the `pydevices-lvgl` wheels).",
"buttons": [
{
"label": "GitHub Repo",
"href": "https://github.com/PyDevices/omnipython-lvgl",
"primary": true
}
],
"ecosystem_map": true
},
"lvgl-bindings": {
"tier": 3,
"page": "portal-subdir",
Expand Down Expand Up @@ -436,7 +454,8 @@
"href": "https://pydevices.github.io/lvgl-circuitpython/",
"tier_color": true
}
]
],
"ecosystem_map": false
},
"lvgl-micropython": {
"tier": 3,
Expand Down Expand Up @@ -474,7 +493,8 @@
"href": "https://pydevices.github.io/pydevices/",
"tier_color": true
}
]
],
"ecosystem_map": false
},
"lvgl-python": {
"tier": 3,
Expand Down Expand Up @@ -512,7 +532,8 @@
"href": "https://pydevices.github.io/pydevices/",
"tier_color": true
}
]
],
"ecosystem_map": false
},
"lvgl-circuitpython": {
"tier": 3,
Expand Down Expand Up @@ -550,7 +571,8 @@
"href": "https://pydevices.github.io/pydevices/",
"tier_color": true
}
]
],
"ecosystem_map": false
},
"pyscript-template": {
"tier": 4,
Expand Down
2 changes: 1 addition & 1 deletion profile/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ Pure Python on any Python 3 host; pygraphics adds native wheels for Linux x86_64

Single-source LVGL C header binding generator and native interpreter modules.

- [`omnipython-lvgl`](https://github.com/PyDevices/omnipython-lvgl) — LVGL v9 for MicroPython, CircuitPython and CPython from one binding generator, which parses LVGL's C headers into a MicroPython user C module, a CircuitPython module and a CPython extension (the `pydevices-lvgl` wheels, for Linux, Windows, Android and the browser).
- [`omnipython-lvgl`](https://github.com/PyDevices/omnipython-lvgl) — LVGL v9 for MicroPython, CircuitPython and CPython from one binding generator, which parses LVGL's C headers into a MicroPython user C module, a CircuitPython module and a CPython extension (the `pydevices-lvgl` wheels).

### Tier 4: App Hosts & Mobile

Expand Down
9 changes: 7 additions & 2 deletions scripts/generate_sites.py
Original file line number Diff line number Diff line change
Expand Up @@ -193,7 +193,12 @@ def build_ecosystem_markdown(db):
meta = tier_meta(db)
by_tier = {}
for repo_name, data in repos(db).items():
if repo_name == 'PyDevices.github.io' or not data.get('portal_grid', True):
if repo_name == 'PyDevices.github.io':
continue
# ecosystem_map overrides portal_grid for this map: false keeps a repo
# on the portal grid but off the map (a page that stays up as a pointer
# to its successor); true puts a repo on the map that has no grid card.
if not data.get('ecosystem_map', data.get('portal_grid', True)):
continue
by_tier.setdefault(data.get('tier', 5), []).append((repo_name, data))

Expand Down Expand Up @@ -233,7 +238,7 @@ def build_ecosystem_markdown(db):

ECOSYSTEM_TARGETS = (
('dotgithub', 'profile/README.md'),
('pydevices', 'docs/ecosystem.md'),
('pydevices', 'docs/how-it-works/ecosystem.md'),
)


Expand Down
Loading