Ivan Kravets
|
58947d91a6
|
PyLint fixes
|
2021-02-27 17:13:30 +02:00 |
|
Ivan Kravets
|
b6128aeaa1
|
Apply formatting
|
2020-11-22 22:32:03 +02:00 |
|
Ivan Kravets
|
881782be05
|
Allow spaces and dots in example's name ([package manifest)
|
2020-11-22 21:42:25 +02:00 |
|
Ivan Kravets
|
ead99208f2
|
Increase example name in manifest to 255 chars
|
2020-11-09 11:38:46 +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
|
65b1029216
|
Host SPDX licenses on Bintray, Github is blocked in multiple countries
|
2020-09-07 13:16:08 +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
|
fd7dba1d74
|
Package Manifest: increase package author.name field to the 100 chars
|
2020-08-13 17:50:44 +03:00 |
|
Ivan Kravets
|
893ca1b328
|
Switch library manager to the new package manager
|
2020-08-12 13:27:05 +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
|
f85cf61d68
|
Revert back max length of author name to 50 chars
|
2020-07-08 23:23:14 +03:00 |
|
Ivan Kravets
|
f27c71a0d4
|
Increase author name length to 100 chars for manifest
|
2020-07-08 22:56:14 +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
|
08a87f3a21
|
Do not allow [;.<>] chars for a package name
|
2020-07-03 19:14:58 +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
|
967a856061
|
Do not allow ":" and "/" chars in a package name
|
2020-06-22 15:25:02 +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
|
9724660dda
|
Update SPDX licenses to 3.9
|
2020-05-19 13:27:44 +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
|
edc2d10574
|
Update SPDX License List to 3.8
|
2020-02-11 18:59:35 +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
|
ea0b462d0b
|
PyLint fixes
|
2019-12-29 14:18:43 +02:00 |
|
Ivan Kravets
|
442a7e3576
|
Made package ManifestSchema compatible with marshmallow >= 3 // Resolve #3296
|
2019-12-29 13:13:04 +02:00 |
|
Ivan Kravets
|
7e0fb43dbe
|
Normalise repository url when parsing package manifest
|
2019-12-22 23:45:12 +02:00 |
|
Ivan Kravets
|
f9494c940e
|
Add support for "downloadUrl" in package manifest
|
2019-12-20 20:20:09 +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
|
7bcfea13fb
|
Fixed an issue with linking process when `$LDSCRIPT` contains a space in path
|
2019-10-17 16:52:18 +03:00 |
|
Ivan Kravets
|
89843c0d65
|
Fix issue with parsing library.properties when export field is used
|
2019-10-17 15:48:18 +03:00 |
|