Benjamin Nauck
8f35742f1f
Addon Manager: Fix call to get home_dir for pip
2025-04-02 13:36:20 -05:00
Furgo
c0569a35b8
Add-On Manager: collapse up-level vendor_path reference for better legibility ( #19828 )
2025-02-24 12:10:26 -06:00
Furgo
e55f0cef4b
Add-On Manager: generalize removal of non-compatible pip options for the snap package ( #19814 )
2025-02-24 09:38:47 -06:00
Furgo
b48952a281
Add-On Manager: list correct vendor path for snaps ( #19816 )
2025-02-24 09:36:07 -06:00
Chris Hennes
f92fcbd089
Addon Manager: Fix pip usage on Snap and Appimage
2025-02-22 12:02:06 -06:00
Chris Hennes
5dbc5c95ca
Addon Manager: Linter cleanup
2025-02-07 08:57:33 -06:00
Chris Hennes
2dd2381c70
Addon Manager: Add GUI tests for branch change dialog
...
Further protect utils gui code during testing so the same utils file can be used
for CLI and GUI tests.
2025-02-07 08:52:49 -06:00
Chris Hennes
d4ea028edf
Addon Manager: improve git branch changing
2025-02-07 08:52:49 -06:00
Chris Hennes
fd126aba1b
Merge pull request #19394 from FreeCAD/pre-commit-ci-update-config
...
Update Black to 25.1.0 so that it is in sync with the CI. Updates code to correspond to new Black standards, mostly changing the Addon Manager to eliminate spaces around docstrings.
2025-02-07 08:52:20 -06:00
Chris Hennes
fbb1225f90
Addon Manager: Use pip utility function
...
Also attempts to fix some bugs when dep installation fails.
2025-02-04 14:10:49 -06:00
Chris Hennes
afae617e45
Addon Manager: Create utility function to get pip
2025-02-04 14:10:49 -06:00
pre-commit-ci[bot]
c8b72c144e
[pre-commit.ci] auto fixes from pre-commit.com hooks
...
for more information, see https://pre-commit.ci
2025-02-03 22:51:14 +00:00
Tim
da43cb842b
[AddonManager] Fix construct_git_url return urls with '.git'. ( #19242 )
...
* [AddonManager] Fix construct_git_url return urls with '.git'.
2025-01-26 06:45:14 -06:00
Chris Hennes
9ef57818be
Addon Manager: refactor process_string_to_datetime ( #18492 )
...
* Addon Manager: Refactor utilities tests to remove filesystem use
* Addon Manager: Move process_date_string_to_python_datetime to utilities
Also add unit tests and modify the exception type
* Addon Manager: Add tests for other date separators
* Addon Manager: Refactor to reduce duplication
* Addon Manager: add explanation of why the function exists
* Addon Manager: use exception chaining
* Addon Manager: Remove unused test files
2024-12-23 18:01:02 +01:00
Chris Hennes
b2619f339c
Addon Manager: PythonDeps Cleanup and Testing
2024-12-16 17:51:29 +01:00
Chris Hennes
6254cb910b
Addon Manager: Correct run_interruptable_subprocess
...
communicate() has to be called after a final kill() to get the output
2024-12-16 17:51:29 +01:00
Chris Hennes
2d5b665319
Addon Manager: Bug fixes and license cleanup
2024-02-11 17:19:23 -06:00
Chris Hennes
a79abfb576
Addon Manager: Refactor overall top bar
2024-02-11 17:19:22 -06:00
Chris Hennes
ff4c22a1e7
Addon Manager: Add support for codeberg.org repos
2024-02-01 14:24:47 +01:00
Ladislav Michl
62c3836c97
Addon Manager: Qt6 fixes
2024-01-24 11:24:07 -06:00
Pesc0
be6ed4670b
addon manager: use get_python_exe from utils file
2023-11-17 02:00:25 +01:00
Adrian Insaurralde Avalos
4226c140ad
AddonManager: handle the case of symlinked addon when uninstalling
...
see #11045
2023-10-16 22:50:31 -05:00
Chris Hennes
c7d28731bd
Addon Manager: Fix #9828 , hang on no internet
2023-07-13 14:15:29 -05:00
Chris Hennes
e90ecc27ff
Addon Manager: Minor error handling cleanup
2023-05-21 15:50:29 -05:00
Chris Hennes
8b31d7deb0
Addon Manager: Black and lint
2023-03-31 13:46:13 -05:00
luzpaz
ff470469f5
Fix misc. grammar and whitespace
2023-03-13 15:01:05 +01:00
Chris Hennes
1f6c364fa6
Addon Manager: Refactor Metadata
...
Create a Python-native metadata class. Includes unit tests, and some PyLint cleanup.
2023-03-10 14:25:50 -06:00
Chris Hennes
543a99acd2
Addon Manager: Linter cleanup of utilities
2023-02-24 21:58:55 -06:00
Chris Hennes
eeb481207f
Addon Manager: Fix bug in dependency installer
2023-02-21 13:33:20 -06:00
Chris Hennes
3826042529
Addon Manager: pylint cleanup of devmode
2023-02-21 12:11:35 -06:00
Chris Hennes
9c6164bc07
Addon Manager: Add SPDX license ID to all files
2023-02-20 15:39:47 -06:00
Chris Hennes
e188802ca6
Addon Manager: Update license headers
2023-01-28 13:07:29 -07:00
Chris Hennes
b933d46dcd
Addon Manager: Set parent for most modals
2023-01-13 12:13:17 -06:00
Chris Hennes
8e38c47d7a
Addon Manager: Fix bug in ZIP isntallation
2023-01-09 19:35:18 -06:00
Chris Hennes
95f474a86a
Addon Manager: Update to Python 3.8
2022-12-17 20:05:32 -06:00
Chris Hennes
89c191e160
Addon Manager: Refactor installation code
...
Improve testability of installation code by refactoring it to completely
separate the GUI and non-GUI code, and to provide more robust support
for non-GUI access to some type of Addon Manager activity.
2022-12-17 17:49:13 -06:00
Chris Hennes
b407332475
Addon Manager: Qt6 migration part 1, use PySide
...
Migrate all uses of "import PySide 2" to use "import PySide" so that the
FreeCAD-provided wrappers can switch between Qt versions.
2022-11-06 13:19:36 +01:00
Chris Hennes
9e481f1ac1
Addon Manager: use versioned Python package dirs
2022-11-05 11:45:02 -05:00
Chris Hennes
66766282fa
Addon Manager: Use Vermin to detect min Python
2022-09-26 11:04:42 -05:00
Chris Hennes
3a47916d9b
Addon Manager: Pylint cleanup of utilities
2022-08-25 09:50:12 -05:00
Chris Hennes
46fc605fca
Addon Manager: Refactoring and pylint cleanup
2022-08-21 14:32:15 -05:00
Chris Hennes
4c63094331
Addon Manager: Worker refactor (round 1)
2022-08-09 10:23:26 -05:00
Chris Hennes
b9224cd14b
Addon Manager: Utilities pylint cleanup
2022-07-27 11:52:57 -05:00
Chris Hennes
0e2508cca9
Addon Manager: Fix get_zip_url for non-github URLs
2022-07-27 11:46:30 -05:00
Chris Hennes
71285f4266
Addon Manager: Cleanup
2022-07-27 10:49:00 -05:00
Chris Hennes
e415f38fe6
Addon Manager: Add dialog to manage Python deps
2022-07-27 09:59:25 -05:00
Chris Hennes
0d6a506447
Addon Manager: Renaming and cleanup
2022-02-27 22:50:54 -06:00
0penBrain
d7334bda13
AddonManager: improve dark mode heuristic
2022-02-27 18:44:58 -06:00
Chris Hennes
b1d6768d1c
Addon Manager: Minor improvements to utilities
2022-02-25 20:41:03 -06:00
Chris Hennes
ef4fdc7ecf
Addon Manager: Improve darkmode check
2022-02-24 12:05:08 -06:00