Ivan Kravets
|
b006f53010
|
PyLint: Fix "useless-object-inheritance"
|
2022-07-02 19:03:25 +03:00 |
|
Ivan Kravets
|
19d518fc4c
|
Fix PyLint: Consider explicitly re-raising
|
2022-07-02 18:37:57 +03:00 |
|
Ivan Kravets
|
2564b9eb78
|
Move http module to the root
|
2022-05-30 20:29:35 +03:00 |
|
Ivan Kravets
|
5e18f9bbda
|
Finally removed all tracks to the Python 2.7
|
2022-04-09 17:46:21 +03:00 |
|
Ivan Kravets
|
3e0b95e1e1
|
Fix tests
|
2021-12-18 14:17:22 +02:00 |
|
Ivan Kravets
|
949b4562c7
|
Packaging: exclude extras from Arduino libraries
|
2021-12-15 13:46:30 +02:00 |
|
Ivan Kravets
|
aab42c3cff
|
Skip library.properties "paragraph" if total len >= 1000
|
2021-12-03 20:05:37 +02:00 |
|
Ivan Kravets
|
414a194c9d
|
Do not claim that library.properties packages is compatible with any dev-platform if "architectures" field is not defined
|
2021-11-29 20:02:53 +02:00 |
|
Ivan Kravets
|
ea1c9dec12
|
Typo fix
|
2021-11-26 14:21:06 +02:00 |
|
Ivan Kravets
|
6753121a6a
|
Better cleanup package manifest fields
|
2021-11-26 14:13:06 +02:00 |
|
Ivan Kravets
|
f63d899c42
|
Ignore duplicated manifest values
|
2021-11-25 22:35:44 +02:00 |
|
Ivan Kravets
|
7219c9f806
|
Ignore duplicated manifest values
|
2021-11-25 22:19:47 +02:00 |
|
Ivan Kravets
|
68243aa95b
|
Added support for a new "headers" field in "library.json"
|
2021-11-18 17:55:35 +02:00 |
|
Ivan Kravets
|
507df1f507
|
Extend platform manifest test with a package owner
|
2021-11-18 13:31:49 +02:00 |
|
Ivan Kravets
|
58947d91a6
|
PyLint fixes
|
2021-02-27 17:13:30 +02:00 |
|
Ivan Kravets
|
afd79f4655
|
Improve initiating manifest parser from a package archive
|
2020-10-22 19:08:20 +03:00 |
|
Ivan Kravets
|
c454ae336d
|
Added support for "owner" requirement when declaring `dependencies using library.json`
|
2020-09-09 13:10:42 +03:00 |
|
Ivan Kravets
|
d59416431d
|
Parse npm-like "repository" data from a package manifest // Resolve #3637
|
2020-08-26 15:40:03 +03:00 |
|
Ivan Kravets
|
d92c1d3442
|
Refactor HTTP related operations
|
2020-08-22 17:48:49 +03:00 |
|
Ivan Kravets
|
808852f4cc
|
Set default timeout for http requests // Resolve #3623
|
2020-08-16 20:21:30 +03:00 |
|
Ivan Kravets
|
cca3099d13
|
Ensure that module.json keywords are lowercased
|
2020-07-14 18:55:29 +03:00 |
|
Ivan Kravets
|
a688edbdf1
|
Fix an issue with manifest parser when "new_from_archive" API is used
|
2020-07-09 21:53:46 +03:00 |
|
Ivan Kravets
|
a00722bef4
|
Ignore maintainer's broken email in library.properties manifest
|
2020-07-08 21:53:28 +03:00 |
|
Ivan Kravets
|
42fd284560
|
Improve parsing "author" field of library.properties manfiest
|
2020-07-08 20:21:10 +03:00 |
|
Ivan Kravets
|
a79e933c37
|
Ignore author's broken email in a package manifest
|
2020-07-06 14:22:35 +03:00 |
|
Ivan Kravets
|
ef53bcf601
|
Ignore empty fields in library.properties manifest
|
2020-07-06 14:17:00 +03:00 |
|
Ivan Kravets
|
7f48c8c14e
|
Fix PyLint for PY 2.7
|
2020-06-30 15:06:40 +03:00 |
|
Ivan Kravets
|
2c24e9eff6
|
Fall back to latin-1 encoding when failed with UTF-8 while parsing manifest
|
2020-06-30 14:28:37 +03:00 |
|
Ivan Kravets
|
e9a15b4e9b
|
Parse package.json manifest keywords
|
2020-06-27 21:42:13 +03:00 |
|
Ivan Kravets
|
b046f21e0d
|
Fix "RuntimeError: dictionary keys changed during iteration" when parsing "library.json" dependencies
|
2020-06-27 12:46:04 +03:00 |
|
Ivan Kravets
|
bc2eb0d79f
|
Parse dev-platform keywords
|
2020-06-26 19:49:25 +03:00 |
|
Ivan Kravets
|
a9c13aa20e
|
Implement "ManifestParserFactory.new_from_archive" API
|
2020-06-15 22:05:59 +03:00 |
|
Ivan Kravets
|
19cdc7d34a
|
Initial support for package publishing in to the registry
|
2020-05-26 22:01:32 +03:00 |
|
Ivan Kravets
|
0ff37c9999
|
Implement universal "get_object_members" helper
|
2020-03-12 14:24:20 +02:00 |
|
Ivan Kravets
|
ce6b96ea84
|
Use native open/io.open for file contents reading/writing
|
2020-03-05 23:52:13 +02:00 |
|
Ivan Kravets
|
261c46d4ef
|
Add support for Arm Mbed "module.json" `dependencies` field // Resolve #3400
|
2020-03-03 23:10:19 +02:00 |
|
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 |
|