ShahRustam
42e8ea29ff
CLI to manage access level on PlatformIO resources. Resolve #3534 ( #3563 )
2020-06-17 13:53:53 +03:00
Ivan Kravets
d3fd115743
Black format
2020-06-15 22:05:28 +03:00
Ivan Kravets
28d9f25f9a
Added a new "-e, --environment" option to "platformio project init" command
2020-06-12 23:47:12 +03:00
Valerii Koval
fdb83c24be
Clean autogenerated files before running tests // Resolve #3523
...
Fixes possible conflicts between auxiliary test transport files when
project contains multiple environments with different platforms
2020-06-11 23:53:52 +03:00
ShahRustam
a5547491ed
Add account and org destroy commands. Fix tests ( #3552 )
...
* Add account and org destroy commands. Fix tests
* fix tests
* fix
* fix texts
2020-06-09 15:50:37 +03:00
Ivan Kravets
e0e97a3629
Cache the latest news in PIO Home for 180 days
2020-06-05 18:29:11 +03:00
ShahRustam
94cb808285
CLI to manage teams. Resolve #3533 ( #3547 )
...
* CLI to manage teams.Minor fixes. Resolve #3533
* fix teams tests
* disable org and team tests
* minor fixes. fix error texts
* fix split compatibility
2020-06-04 19:31:30 +03:00
Ivan Kravets
d7f4eb5955
Minor grammar fix
2020-06-03 22:40:37 +03:00
Ivan Kravets
87b5fbd237
More cosmetic changes to Org CLI
2020-06-03 22:34:37 +03:00
Ivan Kravets
6c97cc6192
Cosmetic changes to Org CLI
2020-06-03 22:22:13 +03:00
ShahRustam
140fff9c23
CLI to manage organizations. Resolve #3532 ( #3540 )
...
* CLI to manage organizations. Resolve #3532
* fix tests
* fix test
* add org owner test
* fix org test
* fix invalid username/orgname error text
* refactor auth request in clients
* fix
* fix send auth request
* fix regexp
* remove duplicated code. minor fixes.
* Remove space
Co-authored-by: Ivan Kravets <me@ikravets.com >
2020-06-03 17:41:30 +03:00
Ivan Kravets
26ba6e4756
Add new option to package publishing CLI which allows to disable email notiication
2020-05-28 17:06:36 +03:00
Shahrustam
8e72c48319
fix datetime validation in package publish command
2020-05-27 22:30:16 +03:00
Ivan Kravets
d38f5aca5c
Fix metavar for package CLI
2020-05-27 16:20:02 +03:00
Ivan Kravets
c06859aa9f
Add package type to unpublish command
2020-05-27 14:30:27 +03:00
ShahRustam
e706a2cfe2
Refactor pio account client. Resolve #3525 ( #3529 )
2020-05-27 13:39:58 +03:00
Ivan Kravets
0c301b2f5d
Fix order of arguments
2020-05-27 01:14:07 +03:00
Ivan Kravets
deb12972fb
Implement "package unpublish" CLI
2020-05-27 01:10:35 +03:00
Ivan Kravets
8346b9822d
Implement "package pack" command
2020-05-26 22:17:55 +03:00
Ivan Kravets
19cdc7d34a
Initial support for package publishing in to the registry
2020-05-26 22:01:32 +03:00
Ivan Kravets
0eb8895959
Add support for “globstar/**” (recursive) pattern
2020-05-26 14:25:28 +03:00
Ivan Kravets
7dce494ad6
Rename "misc" command to "system", do not append completion code for Fish shell // Resolve 3435
2020-05-23 20:00:56 +03:00
Valerii Koval
4921bf8b6a
PyLint fix
2020-05-22 14:22:41 +03:00
Valerii Koval
32cb0d6e4d
Handle possible issue on Python 2.x when writing to thread buffer
...
The problem happens when value has type "unicode" that shouldn't be decoded
2020-05-22 14:17:17 +03:00
Ivan Kravets
bdd57bf356
Ensure that copytree preserves symlinks
2020-05-20 20:57:55 +03:00
Valerii Koval
8840b28968
Handle possible issue on Python 2.x when writing to thread buffer
...
The problem happens when value has type "unicode" that shouldn't be decoded
2020-05-20 17:04:50 +03:00
ShahRustam
eac6c1c552
Handle error when internet is offline. Resolve # 3503 ( #3505 )
...
* Handle error when internet is offline.
* Fix
* minor fix
2020-05-17 22:44:27 +03:00
Valerii Koval
2a0a1247e3
Revert "Add initialization config for new simavr tool"
...
This reverts commit 16966a4957 .
2020-05-11 18:21:48 +03:00
Valerii Koval
7555d66748
Revert "Add special debug port for simavr tool"
...
This reverts commit 7b43444d81 .
2020-05-11 18:21:26 +03:00
Ivan Kravets
c76940f7ce
PyLint fix
2020-05-10 19:11:06 +03:00
Ivan Kravets
01a1981ca1
Added PlatformIO CLI Shell Completion for Fish, Zsh, Bash, and PowerShell // Resolve #3435
2020-05-10 18:35:50 +03:00
ShahRustam
ac510c1553
fix summary caching ( #3500 )
2020-05-09 16:35:21 +03:00
ShahRustam
a1ff5e1a4f
Save summary data to local session. ( #3497 )
...
* Save summary data to local session.
* naming
* fix account summary test
* add ttl for summary cache
* refactoring get_account_info
* fix
2020-05-08 21:34:52 +03:00
Valerii Koval
7b43444d81
Add special debug port for simavr tool
2020-05-08 12:31:48 +03:00
Valerii Koval
16966a4957
Add initialization config for new simavr tool
2020-05-08 01:14:15 +03:00
Ivan Kravets
f78ffaded0
Remove local PIO Account session from PIO Remote when token is broken
2020-05-06 12:29:01 +03:00
Ivan Kravets
8480ebde89
Rename "authenticating" to "authorizing" wording for PIO Account
2020-05-06 12:27:29 +03:00
ShahRustam
2ab47b7968
Remove account state item if refreshing token failed ( #3487 )
2020-05-04 13:14:52 +03:00
Ivan Kravets
5f79ab34f5
Automatically build `contrib-pysite` package on a target machine when pre-built package is not compatible // Resolve #3482
2020-04-29 12:40:04 +03:00
Ivan Kravets
5d8440fdd1
PyLint fixes
2020-04-28 12:48:15 +03:00
Ivan Kravets
560699fc6b
Apply formatting
2020-04-26 12:58:05 +03:00
Valerii Koval
c03f93521b
Refactor PIO Check feature ( #3478 )
...
* Add new option --skip-packages for check command
Check tools might fail if they're not able to preprocess source
files, for example, Cppcheck uses a custom preprocessor that is
not able to parse complex preprocessor code in zephyr framework).
Instead user can specify this option to skip headers included from
packages and only check project sources.
* Fix toolchain built-in include paths order
C++ and fixed directories should have higher priority
* Refactor check feature
The main purpose is to prepare a more comprehensive build environment.
It's crucial for cppcheck to be able to check complex frameworks like
zephyr, esp-idf, etc. Also detect a special case when cppcheck fails to check
the entire project (e.g. a syntax error due to custom preprocessor)
* Add new test for check feature
Tests ststm32 platform all tools and the main frameworks
* Update check tools to the latest available versions
* Test check tools and Zephyr framework only with Python 3
* Tidy up code
* Add history entry
2020-04-26 00:10:41 +03:00
Ivan Kravets
60f28599d9
Echo what is typed when "send_on_enter" device monitor filter is used // Resolve #3452
2020-04-25 15:48:37 +03:00
Ivan Kravets
777a47fd99
Minor improvements
2020-04-25 13:14:54 +03:00
ShahRustam
0a46b8ab6a
add login with code method for account client. add new account rpc handler. ( #3468 )
2020-04-21 22:44:32 +03:00
Valerii Koval
fd91819b2c
Fix missing include paths for check tools
...
Includes are now split by scopes and imported as a dictionary
2020-04-21 19:26:00 +03:00
Ivan Kravets
2960b73da5
Fix an issue when PIO Remote agent was not reconnected automatically
2020-04-21 12:32:03 +03:00
Ivan Kravets
cb1058c693
New PIO Account with "username" and profile support
2020-04-19 20:03:46 +03:00
Ivan Kravets
be6bf5052e
Open source PIO Remote client
2020-04-19 19:26:56 +03:00
ShahRustam
7780003d01
New Account Management System ( #3443 )
...
* add login for PIO account to account cli
* Remove PyJWT lib. Fixes.
* Add password change for account
* Refactoring. Add Account Client.
* Fixes.
* http -> https.
* adding error handling for expired session.
* Change broker requests from json to form-data.
* Add pio accoint register command. fixes
* Fixes.
* Fixes.
* Add username and password validation
* fixes
* Add token, forgot commands to pio account
* fix domain
* add update command for pio account
* fixes
* refactor profile update output
* lint
* Update exception text.
* Fix logout
* Add custom user-agent for pio account
* add profile show command. minor fixes.
* Fix pio account show output format.
* Move account related exceptions
* cleaning
* minor fix
* Remove try except for account command authenticated/non-authenticated errors
* fix profile update cli command
* rename first name and last name vars to 'firstname' and 'lastname'
2020-04-19 19:06:06 +03:00