Brad Bishop | 1a4b7ee | 2018-12-16 17:11:34 -0800 | [diff] [blame] | 1 | The layerindexlib module is designed to permit programs to work directly |
| 2 | with layer index information. (See layers.openembedded.org...) |
| 3 | |
| 4 | The layerindexlib module includes a plugin interface that is used to extend |
| 5 | the basic functionality. There are two primary plugins available: restapi |
| 6 | and cooker. |
| 7 | |
| 8 | The restapi plugin works with a web based REST Api compatible with the |
| 9 | layerindex-web project, as well as the ability to store and retried a |
| 10 | the information for one or more files on the disk. |
| 11 | |
| 12 | The cooker plugin works by reading the information from the current build |
| 13 | project and processing it as if it were a layer index. |
| 14 | |
| 15 | |
| 16 | TODO: |
| 17 | |
| 18 | __init__.py: |
| 19 | Implement local on-disk caching (using the rest api store/load) |
| 20 | Implement layer index style query operations on a combined index |
| 21 | |
| 22 | common.py: |
| 23 | Stop network access if BB_NO_NETWORK or allowed hosts is restricted |
| 24 | |
| 25 | cooker.py: |
| 26 | Cooker - Implement recipe parsing |
| 27 | |
| 28 | |