Ivan Kravets
|
1c87f83463
|
Parse package dependencies declared as a list of strings
|
2020-02-18 21:55:01 +02:00 |
|
Ivan Kravets
|
09b3df5520
|
Fixed a "UnicodeDecodeError" when listing built-in libraries on macOS with Python 2.7 // Resolve #3370
|
2020-02-05 22:25:06 +02:00 |
|
Ivan Kravets
|
390f1935d6
|
Fix parsing dependency in a legacy format
|
2020-02-05 15:43:39 +02:00 |
|
Ivan Kravets
|
efe8e599fd
|
Added support for Arduino's library.properties `depends` field // Resolve #2781
|
2020-02-05 00:04:16 +02:00 |
|
Ivan Kravets
|
0f296e7e37
|
Skip broken example definitions in package manifest
|
2020-01-10 21:28:19 +02:00 |
|
Ivan Kravets
|
8d7b775875
|
Implement package packer
|
2020-01-03 15:52:54 +02:00 |
|
Ivan Kravets
|
0ac5cd6789
|
Skip empty "export" values when parsing library.json manifest
|
2019-12-31 10:21:20 +02:00 |
|
Ivan Kravets
|
643f290057
|
Fix issue with library.properties manifest parser when author email is not specified
|
2019-12-29 17:43:50 +02:00 |
|
Ivan Kravets
|
7e0fb43dbe
|
Normalise repository url when parsing package manifest
|
2019-12-22 23:45:12 +02:00 |
|
Ivan Kravets
|
0b500dba54
|
Handle legacy "system": "all" for package manifest
|
2019-10-24 15:10:11 +03:00 |
|
Ivan Kravets
|
334d50c367
|
Use package parser for package manager and LDF
|
2019-10-24 13:42:46 +03:00 |
|
Ivan Kravets
|
89843c0d65
|
Fix issue with parsing library.properties when export field is used
|
2019-10-17 15:48:18 +03:00 |
|
Ivan Kravets
|
27fc19d6b3
|
Switch to Marshmallow ODM framework
|
2019-10-17 00:17:16 +03:00 |
|
Ivan Kravets
|
9cfccc5cd4
|
Minor fixes to manifest parser
|
2019-10-16 13:58:50 +03:00 |
|
Ivan Kravets
|
2e9b0066de
|
Capture manifest parser exceptions
|
2019-10-14 23:36:15 +03:00 |
|
Ivan Kravets
|
e5d50eb45c
|
Docs: RV-LINK debug tool, sync GDV32 dev/platform
|
2019-10-08 11:49:04 +03:00 |
|
Ivan Kravets
|
b66bf5f4c0
|
Ignore symbolic links for package examples
|
2019-10-07 20:35:01 +03:00 |
|
Ivan Kravets
|
10bada0bcc
|
ManifestPaser: handle examples from "Examples" folder
|
2019-10-05 20:21:39 +03:00 |
|
Ivan Kravets
|
a7855ae664
|
ManifestParser: init from dir using name of file in remote url if provided
|
2019-10-03 16:14:51 +03:00 |
|
Ivan Kravets
|
76865a1730
|
ManifetPatrser fixes (#3080)
* Skip broken examples declaration
* Allow dots in keywords
* Allow "+" in keywords
|
2019-10-03 14:55:04 +03:00 |
|
Ivan Kravets
|
8febdc19ea
|
ManifestParser: normalize example names
|
2019-10-03 12:47:41 +03:00 |
|
Ivan Kravets
|
e6ea4cb613
|
PackageManifest: Ignore hidden files for examples
|
2019-10-02 20:42:01 +03:00 |
|
Ivan Kravets
|
bbd694c5ea
|
ManifestParse: automatically generate examples from package dir
|
2019-10-02 17:54:59 +03:00 |
|
Ivan Kravets
|
dee2d2c538
|
Add manifest parsers for platform.json and package.json
|
2019-10-01 22:03:23 +03:00 |
|
Ivan Kravets
|
df6a8da290
|
DataModel: add support for silent validation and "get_exceptions" API
|
2019-10-01 16:13:25 +03:00 |
|
Ivan Kravets
|
af1a0f3587
|
Allow to build a manifest parser from directory
|
2019-10-01 00:11:31 +03:00 |
|
Ivan Kravets
|
703912fdc9
|
Strict manifest validation when submitting to Registry, more tests for manifest model
|
2019-09-30 23:45:03 +03:00 |
|
Ivan Kravets
|
744881da59
|
Refactor DataModel with a strict type declaration
|
2019-09-30 19:44:03 +03:00 |
|
Ivan Kravets
|
5f55c18373
|
Introduce DataModel, package manifest parser and base manifest model
|
2019-09-30 17:59:06 +03:00 |
|