Commit Graph

23 Commits

Author SHA1 Message Date
Pesc0
be6ed4670b addon manager: use get_python_exe from utils file 2023-11-17 02:00:25 +01:00
Chris Hennes
ca2be49541 Addon Manager: Minor linguistic fixes 2023-05-18 21:49:41 -05:00
0penBrain
ee00271d83 AddonMgr: switch pref entry/path to const string 2023-01-12 09:24:03 -07:00
luz paz
e7490c9ee1 L10N: Don't translate "..." string
Follow-up to db18325a39
2022-12-02 11:57:34 +01:00
Chris Hennes
2e0f3f9e35 Addon Manager: Don't translate prefPath strings 2022-12-01 19:42:28 -06:00
Chris Hennes
7f6116cf17 Addon Manager: Switch custom repo prefs to a table 2022-09-20 15:59:17 -05:00
Chris Hennes
b6827b3621 Addon Manager: Sketch out basics of Developer Mode 2022-09-09 13:00:10 -05:00
Chris Hennes
67d0679643 Addon Manager: Fix subproces call on Linux 2022-08-21 20:37:02 -05:00
Chris Hennes
5ea9627231 Addon Manager: Update preferences for new git 2022-08-21 15:18:14 -05:00
Chris Hennes
5542bc9970 Addon Manager: Remove unnecessary translations 2022-05-31 20:35:10 -05:00
Chris Hennes
5e5aac2e04 Addon Manager: PR4556 Step 2: remove native=true 2022-03-28 10:43:21 -05:00
Chris Hennes
8edc1ebe73 Addon Manager: Make branch switching scarier 2022-02-13 20:19:32 -06:00
Chris Hennes
ba42231b9c Addon Manager: Check for requires newer FreeCAD 2022-02-10 15:25:40 -06:00
Chris Hennes
d1a94de371 Addon manager: install dependencies (#5376)
Addon Manager: Dependency Installation

The Addon Manager can now attempt to use pip directly to install
required packages as specified in either metadata.txt or
requirements.txt files provided by AddOns. The packages are installed
into FreeCAD.getUserAppDataDir()/AdditionalPythonPackages directory.
Only simplified requirements.txt data is supported: any version
information is stripped out, and only packages are supported (that is,
no pip arguments, included files, etc.). Further, packages are checked
against a list of allowed packages prior to being suggested for
installation. Addon authors should submit a PR to the FreeCAD repo
adding their requirements to the allowed list, for packages that are not
already on the list (this is a malware-prevention mechanism).
2022-01-21 10:19:21 -06:00
Chris Hennes
50336440dc Addon Manager: Add preference to control macro download 2022-01-01 09:16:32 -06:00
Chris Hennes
06774459ba Addon Manager: Add option to hide obsolete and py2 addons 2021-12-30 21:36:32 -06:00
Chris Hennes
4c303e339e Addon Manager: Correct proxy default 2021-12-21 11:19:21 -06:00
Chris Hennes
c6383e77f8 Addon Manager: Implement preferences in standard dialog 2021-12-18 20:29:42 -06:00
luz paz
f20ab1765f Fix Crowdin typos + trim superfluous whitespace [skip-ci]
Some issues that this PR fixes (but not all listed):  
https://crowdin.com/translate/freecad/27911/en-en#6581578  
https://crowdin.com/translate/freecad/27911/en-en#6579080  
https://crowdin.com/translate/freecad/27911/en-en#6581580  
https://crowdin.com/translate/freecad/27911/en-en#6579086
2020-07-23 13:52:44 +02:00
Zackles
d7d88da291 Add Proxy to Addon Manager with UI
Correct crash when Macro description is not reachable

Python crashed when under proxy - Macro list is charged - Proxy is undone ( internet connection lost) - Try to load macro description (u=None)

Add Proxy setting in Addon Manager Option UI

Correction of SSL context

Replace ssl.Purpose.CLIENT_AUTH by ssl.Purpose.SERVER_AUTH as context for a client

Add configuration of proxy setting UI

Add proxy management by urllib
2020-01-10 10:01:56 +01:00
luz.paz
a9bf9ba263 tooltip: rename python-git to GitPython 2019-10-14 16:36:07 -03:00
luz.paz
7f696bd60f AddonManager: tooltips and minor code formatting 2019-10-14 16:36:07 -03:00
Yorik van Havre
3e65306a9f AddonManager: New UI 2019-06-11 17:06:11 -03:00