Ivan Kravets
1af508272b
Format code with Black 23.1.0
2023-02-02 17:46:03 +02:00
Ivan Kravets
b04c1591c2
Use "get_terminal_size().columns" directly
2022-08-03 20:31:56 +03:00
Ivan Kravets
8ada1c2b34
Use "strip_ansi" from click module
2022-08-03 16:56:21 +03:00
Ivan Kravets
4d755f2692
Remove deprecated "absolute_import"
2022-08-01 19:47:27 +03:00
Ivan Kravets
a31a7f2b06
Improved detection of Windows architecture // Resolve #4353
2022-07-13 18:26:21 +03:00
Tim Gates
d3b7508bd5
docs: Fix a few typos ( #4340 )
...
There are small typos in:
- platformio/test/helpers.py
- platformio/util.py
- tests/project/test_savedeps.py
Fixes:
- Should read `specified` rather than `sepcified`.
- Should read `overridden` rather than `overriden`.
- Should read `compatibility` rather than `compatiblty`.
2022-07-03 13:16:33 +03:00
Ivan Kravets
b006f53010
PyLint: Fix "useless-object-inheritance"
2022-07-02 19:03:25 +03:00
Ollie Tedder
3c17b31d5e
Export twice to maintain backward compatability ( #4333 )
...
* Export twice to maintain backward compattability
* Removed double import and just use another variable (after running make before-commit)
* Improve comment
2022-06-27 13:24:42 +03:00
Ivan Kravets
743a3e2c02
Improved a serial port finder for a board with predefined HWIDs // Resolve #4308
2022-06-15 12:51:06 +03:00
Ivan Kravets
4bc3e3cf95
Restructure "device" module
2022-06-10 14:01:42 +03:00
Ivan Kravets
d22b479bd3
Regroup device command
2022-05-14 18:21:44 +03:00
Ivan Kravets
517ee6532f
Move "strip_ansi_codes" to the util
2022-05-04 18:55:34 +03:00
Ivan Kravets
ee43b86742
Introduce a new PlatformIO Unit Testing engine
2022-04-21 18:11:49 +03:00
Ivan Kravets
1e2afafbc4
Use parse_datetime API
2022-03-28 18:18:51 +03:00
Ivan Kravets
5534394b06
Fixed an issue with wrong detecting Windows architecture when Python 32bit is used // Resolve #4134
2021-12-08 18:40:07 +02:00
Ivan Kravets
27feb1ddd7
Added support for Click 8.0; updated other deps
2021-05-19 19:43:41 +03:00
Ivan Kravets
61d6cd3c18
Apply black formatter
2021-04-28 19:58:50 +03:00
Ivan Kravets
dfdccac67d
Remove unnecessary "ensure_python3()" blocks
2021-04-20 20:28:49 +03:00
Ivan Kravets
a78db17784
Drop support for Python 2
2021-03-19 00:21:44 +02:00
Ivan Kravets
b90734f1e2
List multicast DNS services only when PY3
2021-01-18 20:51:50 +02:00
Ivan Kravets
dd7d282d17
Improved listing of multicast DNS services
2021-01-18 18:17:10 +02:00
Ivan Kravets
23e9596506
Automatically build PlatformIO Core extra Python dependencies on a host machine if they are missed in the registry // Resolve #3700
2020-10-20 21:06:53 +03:00
Ivan Kravets
cdbb837948
Minor fixes
2020-08-28 18:45:52 +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
620241e067
Move package "version" related things to "platformio.package.version" module
2020-08-23 15:24:31 +03:00
Ivan Kravets
e2bb81bae4
Restore legacy util.cd API
2020-08-23 13:22:11 +03:00
Ivan Kravets
102aa5f22b
Port legacy API requests to the new registry client
2020-08-22 17:49:29 +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
332874cd4b
Fix relative import of platform module on Py27
2020-08-14 16:48:12 +03:00
Ivan Kravets
64ff6a0ff5
Switch legacy core package manager to the new
2020-08-13 18:30:04 +03:00
Ivan Kravets
d329aef876
Initial version of a new package manager
2020-07-31 15:42:26 +03:00
Ivan Kravets
c193a4ceb7
Handle proxy environment variables in lower case // Resolve #3606
2020-07-23 19:07:29 +03:00
Ivan Kravets
b285c3137a
Extend remote hosts with PlatformIO when checking internet connection
2020-04-24 16:25:02 +03:00
Ivan Kravets
ae57829190
Generate user agent based on PIO Core environment
2020-04-10 17:59:58 +03: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
607e8eb477
Improve detecting of active Internet connection // Resolve #3359
2020-01-29 18:54:30 +02:00
Ivan Kravets
a62bc3846e
Update IPs when checking for Internet
2020-01-24 19:50:55 +02:00
Ivan Kravets
442a7e3576
Made package ManifestSchema compatible with marshmallow >= 3 // Resolve #3296
2019-12-29 13:13:04 +02:00
Ivan Kravets
065607b68c
Disable PyLint's "import-outside-toplevel"
2019-10-18 15:41:52 +03:00
Ivan Kravets
3dcf1784fb
Update PIO Remote to 2.5.5
2019-09-27 19:36:49 +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
c6de3ebea0
Refactor "humanize_duration_time" to "00:00:00.000" format
2019-08-20 16:49:18 +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
b0aa4c6682
Renamed "enable_ssl" setting to "strict_ssl"
2019-07-17 00:53:40 +03:00
Ivan Kravets
dfca7f0b68
Speedup PIO Home via internal calling of PIO Core CLI
2019-07-01 15:55:42 +03:00
Ivan Kravets
bd3b29c304
Fix converting to real version
2019-06-13 20:24:55 +03:00
Ivan Kravets
5f1bd286c7
Fix "ValueError: invalid literal for int() with base 10: '0.0'" // Resolve #2646
2019-06-07 15:12:24 +03:00