Ivan Kravets
f97632202b
Fix issue with KeyError
2020-07-06 15:57:10 +03:00
Ivan Kravets
e92b498b68
Fixed an issue when saving libraries in new project results in error "No option 'lib_deps' in section" // Resolve #3442
2020-03-27 13:34:14 +02:00
Ivan Kravets
2d4a3db250
Fixed an issue with expanding $WORKSPACE_DIR for library manager
2020-02-29 23:08:08 +02:00
Ivan Kravets
442a7e3576
Made package ManifestSchema compatible with marshmallow >= 3 // Resolve #3296
2019-12-29 13:13:04 +02:00
Ivan Kravets
27fc19d6b3
Switch to Marshmallow ODM framework
2019-10-17 00:17:16 +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
Ivan Kravets
d2abac9b18
Fixed an issue when configuration file options partly ignored when `--project-conf
` // Resolve #3034 ( #3055 )
...
* Fixed an issue when configuration file options partly ignored when using custom ``--project-conf`` // Resolve #3034
* Py2 compatible makedirs
* Fix circle dependency
* Fix broken import in test examples
* Fix history
* Remove YAPF markers
* PyLint fix
* Fix invalid project conf path
* Move PIO Core to the root on Windows, issue with long CPPPATHs
* Respect global PLATFORMIO_BUILD_CACHE_DIR env var
* Fix Appveyor paths
* Minor changes
2019-09-27 14:13:53 +03:00
Ivan Kravets
7c41c7c2f3
Introduce Black to automate code formatting
2019-09-23 23:13:48 +03:00
Ivan Kravets
0677bcecb9
Improve printing of tabulated results
2019-08-17 20:55:16 +03:00
Ivan Kravets
6a90388649
Move FS related helpers to fs.py module
2019-08-12 19:44:37 +03:00
Ivan Kravets
26dda104dd
Remove debug code
2019-07-03 15:22:04 +03:00
Ivan Kravets
7c6fabaee2
Fix an issue with unhandled warnings from PIO Core when calling it internally // Resolved #2727
2019-07-03 15:10:37 +03:00
Ivan Kravets
bcff26d4d7
Refactor using "@util.memoized"
2019-06-06 00:13:04 +03:00
Ivan Kravets
394d272324
Fix numerous issues related to "UnicodeDecodeError" and international locales, or when project path contains non-ASCII chars // Resolve #143 , Resolve #1342 , Resolve #1959 , Resolve #2100
2019-06-05 17:57:22 +03:00
Ivan Kravets
61db0f1d6a
YAPF 0.27.0
2019-05-30 23:42:15 +03:00
Ivan Kravets
3cc4af1723
Refactor project config options
2019-05-30 16:38:04 +03:00
Ivan Kravets
3cd4b005d8
Open sourcing PIO Unified Debugger, PIO Unit Testing Engine, and PIO Home Server
2019-05-27 17:19:33 +03:00
Ivan Kravets
cb8af5add9
Print "No items found" when there are no packages for llisting
2019-05-27 12:28:04 +03:00
Ivan Kravets
19725fec04
Add options to override default locations used by PlatformIO Core // Resolve #1615
2019-05-24 20:49:05 +03:00
Ivan Kravets
e6d1805f0b
Save library requirements when using --save
option // Issue #1028
2019-05-24 14:09:25 +03:00
Ivan Kravets
70a5d32925
Add "--save" flag to "platformio lib install" command // Resolve #1028
2019-05-23 19:39:04 +03:00
Ivan Kravets
c2a549b0c2
Install all project dependencies declared via "lib_deps" option using "platformio lib install" command // Resolve #2147
2019-05-23 18:37:08 +03:00
Ivan Kravets
0fda79a075
Switch to Click meta context for lib CLI
2019-05-23 13:05:44 +03:00
Ivan Kravets
21e2ac6695
Use isolated library dependency storage per project build environment // Resolve #1696
2019-05-23 00:23:24 +03:00
Ivan Kravets
4386dc56ea
Move "in_silence" to PlatformioCLI
2019-05-21 13:18:11 +03:00
Ivan Kravets
971049b41c
Move process related helpers to "proc" module
2019-05-16 21:03:15 +03:00
Ivan Kravets
aaf61082c1
Replace "--only-check" CLI option by "--dry-run"
2019-05-16 20:02:45 +03:00
Ivan Kravets
62b80c396b
Added support for the latest Python "Click" package (CLI Builder) // Resolve #349
2019-05-09 00:51:28 +03:00
Ivan Kravets
07a2a49d93
Refactor project helpers
2019-05-07 22:13:21 +03:00
Ivan Kravets
a60c57ac58
Initial support for Python 3.5+ // Resolve #895 Resolve #1365
2018-12-26 20:54:29 +02:00
Ivan Kravets
e94d758131
Use "items" instead of "iteritems" (PY2/3) // Issue #895
2018-10-27 20:51:55 +03:00
Ivan Kravets
e6fa8654ad
YAPF
2018-09-20 14:55:55 +03:00
Ivan Kravets
d448a0ec5c
Switch docs to HTTPS
2018-08-15 19:44:02 +03:00
Ivan Kravets
2fb8128791
YAPF
2018-06-02 16:14:58 +03:00
Ivan Kravets
3663dc3470
Fix issue with useless project rebuilding for case insensitive file systems (Windows)
2018-03-15 19:53:05 +02:00
Ivan Kravets
18c6fe98ee
Search for a library using PIO Library Registry ID
2018-02-15 02:00:12 +02:00
Ivan Kravets
591e876660
Move http://platformio.org to https://platformio.org
2018-02-13 01:34:24 +02:00
Ivan Kravets
d822334fdd
Drop "python-dateutil" dependency, implement light-weight "parse_date"
2018-01-16 00:57:06 +02:00
Ivan Kravets
3289b36450
Refactore code without "arrow" dependency (resolve issue with "ImportError: No module named backports.functools_lru_cache")
2018-01-16 00:06:24 +02:00
Ivan Kravets
24f314d73d
Improve a work in off-line mode
2018-01-13 19:44:05 +02:00
Ivan Kravets
d70a90f1d5
Explain that no need to use sudo pio ...
2017-12-19 15:49:44 +02:00
Ivan Kravets
5dd97a35cc
Reinstall/redownload package with a new `-f, --force
` option // Resolve #778
2017-12-19 00:51:35 +02:00
Ivan Kravets
42fb589369
Refactor PyLint "inconsistent-return-statements"
2017-12-15 22:16:37 +02:00
Ivan Kravets
53b37216cc
Improve support for VCS packages
2017-11-25 00:31:16 +02:00
Ivan Kravets
e5e5ebb7db
YAPF formatter
2017-11-01 14:10:32 +02:00
Ivan Kravets
674aa5c4d8
Decrease API cache timeouts
2017-09-09 20:57:25 +03:00
Ivan Kravets
f13537cabb
YAPF
2017-07-24 17:35:41 +03:00