Commit Graph

103 Commits

Author SHA1 Message Date
80c1774a19 Docs: PlatformIO Core 5.0: new commands, migration guide, other improvements 2020-08-28 14:08:26 +03:00
7e4bfb1959 Move CacheContent API to "cache.py" module 2020-08-22 20:05:14 +03:00
d92c1d3442 Refactor HTTP related operations 2020-08-22 17:48:49 +03:00
808852f4cc Set default timeout for http requests // Resolve #3623 2020-08-16 20:21:30 +03:00
332874cd4b Fix relative import of platform module on Py27 2020-08-14 16:48:12 +03:00
d329aef876 Initial version of a new package manager 2020-07-31 15:42:26 +03:00
27fd3b0b14 Improve detecting if PlatformIO Core is run in container 2020-06-05 14:17:19 +03:00
be6bf5052e Open source PIO Remote client 2020-04-19 19:26:56 +03:00
ae57829190 Generate user agent based on PIO Core environment 2020-04-10 17:59:58 +03:00
6809da0353 Replace os.path.abspath by realpath 2019-11-15 16:02:15 +02:00
15f142fc70 Ensure content cache key does not contain path separators 2019-11-12 23:48:39 +02:00
4d84d03a63 Black 2019-10-18 15:56:41 +03:00
065607b68c Disable PyLint's "import-outside-toplevel" 2019-10-18 15:41:52 +03:00
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
7c41c7c2f3 Introduce Black to automate code formatting 2019-09-23 23:13:48 +03:00
0677bcecb9 Improve printing of tabulated results 2019-08-17 20:55:16 +03:00
6a90388649 Move FS related helpers to fs.py module 2019-08-12 19:44:37 +03:00
b0aa4c6682 Renamed "enable_ssl" setting to "strict_ssl" 2019-07-17 00:53:40 +03:00
71c4201487 Do not save unnecessary data for PIO Home 2019-07-16 14:15:48 +03:00
ffcf6b873a Use native Windows API for getting My Documents folder path 2019-07-08 17:21:28 +03:00
c79d5f0cf1 Fix an issue saving modified State 2019-07-02 15:52:12 +03:00
bf9552bd56 Free lock when state is deleted 2019-07-02 00:45:35 +03:00
d2c86ab71c Refactor state to a proxied dictionary 2019-07-02 00:41:47 +03:00
6d9de80f12 Better comparison for app state changes 2019-07-01 20:42:23 +03:00
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
e269c91d26 Improve compatibility with hashlib Py2/Py3 2019-06-03 13:30:35 +03:00
3df01405a1 Remove unused Python imports 2019-05-27 22:25:22 +03:00
19725fec04 Add options to override default locations used by PlatformIO Core // Resolve #1615 2019-05-24 20:49:05 +03:00
971049b41c Move process related helpers to "proc" module 2019-05-16 21:03:15 +03:00
834206ff20 Move Python or Platform dependent code to "compat" module 2019-05-10 17:26:10 +03:00
eb57e14ac1 Fix "ValueError: invalid literal for int() with base 10" // Resolve #2061 2019-01-23 17:54:45 +02:00
3cc996d89f Fix "ValueError: invalid literal for int() with base 10" // Resolve #2058 2019-01-22 21:59:26 +02:00
74218f4f93 Fix PyLint warning for Windows 2018-12-26 22:33:21 +02:00
a60c57ac58 Initial support for Python 3.5+ // Resolve #895 Resolve #1365 2018-12-26 20:54:29 +02:00
afdfaeec68 Check if "_lockfile" attribute exists 2018-12-03 18:31:12 -08:00
e6fa8654ad YAPF 2018-09-20 14:55:55 +03:00
d448a0ec5c Switch docs to HTTPS 2018-08-15 19:44:02 +03:00
e1578dabac Lock interprocess requests to PlatformIO Package Manager for install/uninstall operations // Resolve #1462 2018-07-14 22:10:56 +03:00
ad52f618cf Save data in UTF-8 by default 2018-03-20 01:14:29 +02:00
bbb32607ed Catch UnicodeError when saving content cache 2018-03-20 01:06:05 +02:00
c20cd1b464 Do not load automaically JSON from cached resources 2018-03-19 17:16:51 +02:00
6ec1890f52 Fix GitHub's "TLSV1_ALERT_PROTOCOL_VERSION" issue when upgrading PIO Core to development version 2018-03-03 14:36:17 +02:00
fab4f00ad4 Reformat exceptions 2017-12-23 19:48:16 +02:00
7b8c68c934 Show error information when permissions are broken to PIO home dir 2017-12-19 15:05:41 +02:00
05081561c3 Minor fixes 2017-12-16 01:07:03 +02:00
42fb589369 Refactor PyLint "inconsistent-return-statements" 2017-12-15 22:16:37 +02:00
bd611bbee8 Allow to change default projects location // Resolve #1161 2017-12-14 16:52:13 +02:00
2522d19453 Fix issue when API cache is turned off 2017-12-14 14:55:04 +02:00
8b4104bf5b YAPF 2017-11-22 21:09:16 +02:00
61fc7d8589 Fix issue when can not load broken PIO Core state 2017-06-28 01:01:03 +03:00