Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
224 commits
Select commit Hold shift + click to select a range
7928188
Added translation support
EdgarJRobles May 3, 2020
8084816
Add bash script to update translations
hasecilu Mar 11, 2024
36bd1be
Rename classes' names
hasecilu Mar 11, 2024
1bd5045
WIP: Mark missing strings for translation
hasecilu Mar 14, 2024
b1ee9e3
Update Spanish translation
hasecilu Mar 15, 2024
051a697
Mayor extra translations from code to ts file
EdgarJRobles Mar 17, 2024
89a0c3a
rebase Minor addproperty translations
EdgarJRobles May 4, 2020
03daba1
merge pCmd with translated function
EdgarJRobles May 4, 2020
e527951
Fixed typo on addproperty
EdgarJRobles May 4, 2020
2ecbe8a
Added locale update function
EdgarJRobles May 4, 2020
e2dc573
Add bash script to update translations
hasecilu Mar 11, 2024
08969ff
Mark missing strings for translation
hasecilu Mar 14, 2024
c2dadd5
remove older translates folder & fix conflicts with pFeatures.py
EdgarJRobles Mar 17, 2024
2bf055d
Spanish translation complete
EdgarJRobles Mar 31, 2024
177f565
Add FreeCAD 1.1.0 support on fFeatures.py & normalize language path i…
EdgarJRobles Sep 22, 2024
52f0d8c
Added translation support
EdgarJRobles May 3, 2020
977ec42
Add bash script to update translations
hasecilu Mar 11, 2024
7e600d9
Rename classes' names
hasecilu Mar 11, 2024
f8094ea
WIP: Mark missing strings for translation
hasecilu Mar 14, 2024
b9beae7
Update Spanish translation
hasecilu Mar 15, 2024
541318b
Mayor extra translations from code to ts file
EdgarJRobles Mar 17, 2024
fc27b20
rebase Minor addproperty translations
EdgarJRobles May 4, 2020
a7a3932
merge pCmd with translated function
EdgarJRobles May 4, 2020
a3106fa
Fixed typo on addproperty
EdgarJRobles May 4, 2020
aa86a67
Added locale update function
EdgarJRobles May 4, 2020
4bc68df
Add bash script to update translations
hasecilu Mar 11, 2024
4433ead
Mark missing strings for translation
hasecilu Mar 14, 2024
c05a1af
remove older translates folder & fix conflicts with pFeatures.py
EdgarJRobles Mar 17, 2024
a049e0e
Spanish translation complete
EdgarJRobles Mar 31, 2024
51f2097
Add FreeCAD 1.1.0 support on fFeatures.py & normalize language path i…
EdgarJRobles Sep 22, 2024
bc9f1fc
Fix `.gitignore`
hasecilu Oct 20, 2024
fce2558
Update translations script
hasecilu Oct 20, 2024
d8524a2
Add `translationz/README.md` file
hasecilu Oct 20, 2024
309795d
fixup! Rename classes' names
hasecilu Oct 20, 2024
263e7ba
Update README file
hasecilu Oct 20, 2024
7b35a9b
Add ruff config file to format Python files
hasecilu Oct 20, 2024
b989297
Add pre-commit hooks
hasecilu Oct 20, 2024
d654289
Update `package.xml` file
hasecilu Oct 20, 2024
5c8f8cb
ChangeProfile don't remove sketch profile
ebrahimraeyat Oct 21, 2024
ffd84d5
Fix touched object after recomputation
realthunder Oct 21, 2024
1dac1a7
Make license match SPDX ID
chennes Oct 21, 2024
bce07a6
Added Cutlist Feature Folder
FilePhil Feb 21, 2024
016e8b0
Added Cut List Creation to Frame Tools
FilePhil Feb 21, 2024
0352e39
changed Command Name to fit in with the workbench naming Schema
FilePhil Feb 21, 2024
d1f89c7
Added GitIgnore
FilePhil Feb 21, 2024
5008cd1
Added Readme to Cutlist Module
FilePhil Mar 5, 2024
6de2f60
Changed Readme from Macro Version to integrated Version
FilePhil Mar 5, 2024
01fba48
fixed Dataclass List for Python Version <3.9
FilePhil Jun 30, 2024
4ec3c99
CutList integration, translation & new mitermethod
EdgarJRobles Oct 22, 2024
ee8d72a
Fix last name
hasecilu Oct 22, 2024
cd92b62
Rename commands to have WB prefix
hasecilu Oct 22, 2024
0374b92
Fix typos
hasecilu Oct 22, 2024
2a7f937
Update translations file
hasecilu Oct 22, 2024
2f5ffc6
Create utility file to get paths
hasecilu Oct 23, 2024
f9e0d70
Fix contexts of properties strings
hasecilu Oct 23, 2024
af67cf0
Createcutlist to toolist & package.xml minor update
EdgarJRobles Oct 23, 2024
15ad8ce
Update README.md
EdgarJRobles Oct 23, 2024
702f211
Update URL on badges
hasecilu Oct 23, 2024
ad38f46
remove pyrightconfig.json from repository on gitignore
EdgarJRobles Oct 23, 2024
61081e5
Merge branch 'feat/translation++' of github.com:EdgarJRobles/dodo int…
EdgarJRobles Oct 23, 2024
52a1c77
extend RH profile csv file
EdgarJRobles Oct 23, 2024
a8702dd
Remove print statements
hasecilu Oct 23, 2024
a285f18
Rename workbench
hasecilu Oct 23, 2024
f72a957
Don't translate objects' internal name
hasecilu Oct 23, 2024
1b6075c
Make FreeCAD version check work with 1.0 version
hasecilu Oct 23, 2024
8074219
Use translate functions from `FreeCAD.Qt`, reorganize imports
hasecilu Oct 24, 2024
27fdd9b
Fix typos
hasecilu Oct 24, 2024
c17b285
Use new function to get icon path
hasecilu Oct 24, 2024
7923429
Use ViewProvider to assign icon to parametric objects
hasecilu Oct 24, 2024
f5600d5
Rename QM commands (pie menu)
hasecilu Oct 24, 2024
3d84f75
Update some icons
hasecilu Oct 24, 2024
b1638a3
Mark commands unavailable when there is no active document
hasecilu Oct 24, 2024
97b3d65
Fixed PypeLineForm pipe generation & python files
EdgarJRobles Oct 25, 2024
480b2f7
Added miter corner feature & carry returns
EdgarJRobles Nov 2, 2024
8d8cb54
Bump version of pre-commit hooks
hasecilu Nov 4, 2024
68d9a2a
Apply "black", 100 char line width style to Python files
hasecilu Nov 4, 2024
fd8907e
Move `addCommand()` function to quetzal_config module
hasecilu Nov 7, 2024
b180b6a
Add templates for bug and feature-request actions
hasecilu Nov 7, 2024
c54a3e5
Add `CHANGELOG.md` file
hasecilu Nov 7, 2024
71042a6
Replace original profiles to use BIM profiles
EdgarJRobles Nov 11, 2024
b594565
Added ASME flange weld neck, lap join, socket slot
EdgarJRobles Jan 5, 2025
19df91b
Update README.md
EdgarJRobles Jan 7, 2025
8f3297b
Merge branch 'feat/BIM_profiles'
EdgarJRobles Jan 8, 2025
5d8f380
Fix object bases & added extra flange & pipe standarts
EdgarJRobles Jan 13, 2025
6672592
Update some icons, part 2
hasecilu Nov 7, 2024
0d535fe
Fix typos
hasecilu Jan 12, 2025
f173ccc
Update translations
hasecilu Jan 12, 2025
58318d3
Add `.editorconfig` file for shell script
hasecilu Jan 13, 2025
a0997a2
Update `package.xml` file
hasecilu Jan 13, 2025
44f0e89
More black formatting to missing files with ruff hook
hasecilu Jan 13, 2025
e0c7b34
Mark `openTransaction()` strings for translation
hasecilu Jan 13, 2025
7e15311
Replace black hook with compatible ruff hook
hasecilu Jan 13, 2025
da59a71
Use `isinstance()` instead of `==`
hasecilu Jan 13, 2025
7c7f04d
Remove extra imports and duplicated keys
hasecilu Jan 13, 2025
9ef069f
Update some icons, part 3
hasecilu Jan 13, 2025
fd1e0f4
Use PySide instead of PySide2
hasecilu Jan 14, 2025
f8fc2a3
Normalize tooltips
hasecilu Jan 15, 2025
0323c9b
Update WB icon with an actual quetzal*
hasecilu Nov 5, 2024
2417ae6
Don't translate objects' internal name, part 2
hasecilu Jan 15, 2025
f5b2ba7
Update some icons, part 4
hasecilu Jan 16, 2025
d7d4205
Rename icons and add them to FreeCAD resources path
hasecilu Jan 16, 2025
75bfcc4
Clean InitGui
hasecilu Jan 17, 2025
cf77c08
Update README
hasecilu Jan 17, 2025
de5122f
Update translationz/README
hasecilu Jan 17, 2025
119a1ff
Add CONTRIBUTING
hasecilu Jan 17, 2025
46135ff
Update CHANGELOG
hasecilu Jan 17, 2025
742de00
Fix declared repository branch
hasecilu Jan 19, 2025
162b20d
Merge pull request #7 from EdgarJRobles/chore/110
EdgarJRobles Jan 20, 2025
368f7f4
Disable command & extra flange offset over pipes
EdgarJRobles Feb 4, 2025
e3e5fd1
New feature tooltips details & fix open transaction
EdgarJRobles Feb 16, 2025
bbe493d
fix flange visual deviation during creation
EdgarJRobles Feb 17, 2025
ea79a50
Add Task panel option & snaptoolbar to Quetzal
EdgarJRobles Feb 23, 2025
0179a62
fix: translation conflit on Cpipe.py file
EdgarJRobles Apr 18, 2025
bef2aa7
Added terminal adapter objects & some fixes
EdgarJRobles Apr 27, 2025
6a1abe6
Add taskwatcher for wire & pipes
EdgarJRobles May 3, 2025
b9d5085
Fix deprecation warning from addextension
EdgarJRobles May 4, 2025
f1b110b
Update README.md
EdgarJRobles May 4, 2025
60c220f
Update README.md
EdgarJRobles May 4, 2025
fdbf314
Prepare for QCheckBox stateChanged -> checkStateChanged
Syres916 Jun 9, 2025
e8f98f5
Merge pull request #17 from Syres916/patch-2
EdgarJRobles Jun 21, 2025
7581cac
Add hints
EdgarJRobles Jun 21, 2025
8504354
tooltips => Quetzal_tooltips
Syres916 Jun 21, 2025
583fb06
tooltips => Quetzal_tooltips
Syres916 Jun 21, 2025
d3719d2
Create Quetzal_tooltips.py
Syres916 Jun 21, 2025
bbc5bd0
Delete tooltips.py
Syres916 Jun 21, 2025
199d02e
Merge pull request #18 from Syres916/patch-3
EdgarJRobles Jun 21, 2025
06ce9d2
Dependency issues
EdgarJRobles Aug 5, 2025
854b5c2
Dependency issues 2
EdgarJRobles Aug 7, 2025
5a0c8cc
Update package.xml dependencies to be more explicit
chennes Aug 24, 2025
b414329
Merge pull request #21 from chennes/patch-2
EdgarJRobles Aug 24, 2025
646b5c9
Add SPDX License Identifiers
PhoneDroid Oct 20, 2025
75f0662
Add previous authors
PhoneDroid Oct 20, 2025
a278123
Merge pull request #23 from PhoneDroid/Add-SPDX
EdgarJRobles Oct 25, 2025
57ffc70
fix(typing): Overall length parameter
EdgarJRobles Dec 1, 2025
9b877b7
refactor(ui): simplify framemanager
EdgarJRobles Dec 1, 2025
5a7030f
feature(profiles): include local parameters t-slot profile
EdgarJRobles Dec 1, 2025
e132189
docs(framemanager): update traslations
EdgarJRobles Dec 1, 2025
09fa954
chore(quetzal): update quetzal workbench version
EdgarJRobles Dec 1, 2025
ba7c3e4
merge remote to local
EdgarJRobles Dec 1, 2025
103b233
fix(Quetzal_FrameBranchManager): profile path hard code
EdgarJRobles Dec 2, 2025
39ac8c7
chore(quetzal version): Update fix version to 1.6.8
EdgarJRobles Dec 2, 2025
422355a
perf(frameBranch): reduce trim & extend function time
EdgarJRobles Dec 13, 2025
f64b3be
dcore(readme): Sync quetzal version
EdgarJRobles Dec 13, 2025
38780ac
Correct wall thickness (were previously twice as thick as specified i…
petermaginot Feb 6, 2026
6b05574
Basically functional process to insert tees. Still a few bugs around …
petermaginot Feb 12, 2026
f41769a
Fixed Tee insertion function and created new alignTwoPorts function w…
petermaginot Feb 13, 2026
45c050b
Reverted to DN for all pipe schedules, tee function mostly working (e…
petermaginot Feb 15, 2026
0cac055
Fixed the tee reverse function on the tee insertion form
petermaginot Feb 15, 2026
77d5a7f
refactor(fFeatures): rename function events and normal
EdgarJRobles Feb 16, 2026
d1d2ffe
Merge pull request #24 from petermaginot/master add tee fttings option
EdgarJRobles Feb 16, 2026
f2a9c7d
Bunch of changes:
petermaginot Feb 16, 2026
ec84044
Merge branch 'EdgarJRobles:master' into master
petermaginot Feb 16, 2026
c0030d6
Fix UI elements overlaping issue.
BigIskander Feb 18, 2026
5c8be9f
Merge pull request #26 from BigIskander/master
EdgarJRobles Feb 19, 2026
56e5757
Merge branch 'EdgarJRobles:master' into master
petermaginot Feb 19, 2026
111b632
-Improved selection port attachment to address inconsistency noted in…
petermaginot Feb 19, 2026
68f5f6c
-Updated alignTwoPorts function to better handle case where objects a…
petermaginot Feb 19, 2026
c3c1b1f
-Changed elbow reverse function to match other fittings
petermaginot Feb 19, 2026
a527fd0
-Added radio buttons on Flange insertion form to allow flange to be i…
petermaginot Feb 19, 2026
335eca3
Added Gasket object class
petermaginot Feb 21, 2026
187cbe2
Update gasket icon
petermaginot Feb 21, 2026
4dc75ce
fix(PipeBrach): activaded signal wrong implementation
EdgarJRobles Feb 22, 2026
e7d8ae0
Merge pull request #27 from petermaginot/master
EdgarJRobles Feb 22, 2026
262c59f
fix(insertpypebranch):None object condition no detected
EdgarJRobles Feb 22, 2026
93d5add
fix(elbowForm): Proxy not instancied \r\n chore(release): update version
EdgarJRobles Feb 23, 2026
9590488
-Added Beam object that can be inserted similar to the Pipe object (B…
petermaginot Feb 24, 2026
60b286e
Added Blind flange type
petermaginot Feb 24, 2026
f715080
Added NPS/DN selection toggle on all component forms, as well as defa…
petermaginot Feb 25, 2026
fe88b66
Add eccentric reducer rotation
petermaginot Feb 25, 2026
995ed07
Added Socket Weld/Threaded Elbows
petermaginot Feb 26, 2026
25933a6
Add socket weld tees
petermaginot Feb 26, 2026
c0537a9
Added Socket weld/threaded caps
petermaginot Feb 26, 2026
6447b7c
docs(README): add roadmap for quetzal workbench
EdgarJRobles Feb 28, 2026
de53f9c
Added socket couplings and unions
petermaginot Mar 1, 2026
866b734
Improved appearance of Outlet fittings by adding fishmouth cut of car…
petermaginot Mar 2, 2026
b838826
Pass rating to all piping component classes rather than hard coding.
petermaginot Mar 3, 2026
96e2fee
Added socket/threaded valve
petermaginot Mar 3, 2026
560f8fa
Merge branch 'master' into master
EdgarJRobles Mar 4, 2026
834b39f
Merge pull request #29 from petermaginot/master
EdgarJRobles Mar 4, 2026
ee1f165
Merge branch 'master' of https://github.com/petermaginot/quetzal
petermaginot Mar 4, 2026
8330488
Add flanged valves, with either handle or gearbox actuator
petermaginot Mar 5, 2026
215019c
-Added option to insert bolts and nuts along with gasket on Gasket in…
petermaginot Mar 5, 2026
ad04af5
Add bolt CSV tables
petermaginot Mar 5, 2026
7e67d67
Added flange schedule selection for weld neck flanges, which avoids t…
petermaginot Mar 6, 2026
ca4a7d7
Fix flange rating pass bug
petermaginot Mar 6, 2026
d0d2806
-Fix bug with component insertion forms when the item ended in the le…
petermaginot Mar 9, 2026
8ddca67
Fixed issue with elbow placement on PypelineManager insertion
petermaginot Mar 9, 2026
c12ee47
Modify BreakPipe function to allow any unit input
petermaginot Mar 10, 2026
a700960
Updated the Mate Edges tool to use pipe object's ports when available…
petermaginot Mar 10, 2026
734683c
Improved tooltips for several components
petermaginot Mar 10, 2026
045cbe3
Add "Remove pipe equivalent length" check boxes to the Tee and Elbow …
petermaginot Mar 12, 2026
95d61f0
fix comment
petermaginot Mar 12, 2026
bccbd2e
Added PSize2 property to Reduct class objects to make size matching m…
petermaginot Mar 12, 2026
cd03338
Improve automatic size matching among components. For objects where i…
petermaginot Mar 13, 2026
28d7dd0
Made rotation angles directly editable for elbows, tees, eccentric re…
petermaginot Mar 13, 2026
1985d65
fix(FrameForm): reversed mapping force \n feature(FrameForm): Add rev…
EdgarJRobles Mar 15, 2026
8ad1f53
Merge update to insertion form and updated the new objects to use the…
petermaginot Mar 16, 2026
1691f02
Fix typo and block error that occus when save file loaded.
petermaginot Mar 16, 2026
e8ddee2
Fix quantity parser variable back to size_selected to match master
petermaginot Mar 18, 2026
b38092e
Missed a few parse quantities with old format
petermaginot Mar 19, 2026
6374434
The number of disconnects from the parent class was getting ridiculou…
petermaginot Mar 19, 2026
be19ed8
-Fix CSV file encoding issue with some files and fix 150lb blind flan…
petermaginot Mar 19, 2026
ed7ad58
Improve preview image generation reliability, always hide other objec…
petermaginot Mar 20, 2026
806443d
Fix comment
petermaginot Mar 20, 2026
17edba6
Fix bug where preview image would load before selection was made, sho…
petermaginot Mar 21, 2026
af87e92
fix merge conflicts
EdgarJRobles Mar 22, 2026
610bd76
Merge branch 'petermaginot-master'
EdgarJRobles Mar 22, 2026
be34287
Correct bug with "Remove equivalent pipe length" check box for slip-o…
petermaginot Mar 26, 2026
20f668e
Fix bug where fCmd.extendTheBeam fails to correctly trim pipe when th…
petermaginot Mar 27, 2026
69b2948
Merge pull request #34 from petermaginot/master
EdgarJRobles Mar 29, 2026
cf7cb93
Add check valve support
gitgrahamdunn Apr 10, 2026
a75e751
Add gate valve support
gitgrahamdunn Apr 10, 2026
bc99540
Add plug valve support
gitgrahamdunn Apr 10, 2026
9236ed6
Add floating and trunnion ball valve support
gitgrahamdunn Apr 10, 2026
cf67175
Add flanged swing check valves
gitgrahamdunn Apr 11, 2026
634134b
Merge pull request #37 from gitgrahamdunn/add-check-valve-support
EdgarJRobles Apr 11, 2026
7af6049
Merge branch 'master' into add-gate-valve-support
EdgarJRobles Apr 11, 2026
d083e7a
Merge pull request #38 from gitgrahamdunn/add-gate-valve-support
EdgarJRobles Apr 11, 2026
a0b4cde
Merge branch 'master' into add-ball-valve-support
EdgarJRobles Apr 11, 2026
d9e8380
Merge pull request #40 from gitgrahamdunn/add-ball-valve-support
EdgarJRobles Apr 11, 2026
0243df3
Merge branch 'master' into add-plug-valve-support
EdgarJRobles Apr 11, 2026
fbd9011
Merge pull request #39 from gitgrahamdunn/add-plug-valve-support
EdgarJRobles Apr 12, 2026
0072711
Merge branch 'master' into add-swing-check-valve-support
EdgarJRobles Apr 12, 2026
a8e4358
Merge pull request #41 from gitgrahamdunn/add-swing-check-valve-support
EdgarJRobles Apr 12, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
7 changes: 7 additions & 0 deletions .codespellrc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[codespell]
# Ref: https://github.com/codespell-project/codespell#using-a-config-file
skip = .git*,ADDON_DISABLED,.codespellrc,metadata.txt
check-hidden = true
# camel-cased
ignore-regex = (\b[A-Za-z][a-z]*[A-Z]\S+\b|\.edn\b|\S+…|\\nd\b)
ignore-words-list = vertexes
7 changes: 7 additions & 0 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[*.sh]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true
78 changes: 78 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
name: Bug Report
description: Report a bug
labels: ["bug"]
body:
- type: markdown
attributes:
value: |
Please fill out the sections below to help everyone identify and fix the bug
- type: textarea
id: description
attributes:
label: Describe your issue
placeholder: When I use the X command this happens
description: Describe the problem and how it impacts user experience, workflow, maintainability or speed of the code. If the problem appears to be a bug with the current functionality, provide as test case or recipe that reproduces the error. Ideally record a macro and attach it.
validations:
required: true
- type: textarea
id: full_version
attributes:
label: FreeCAD version info + Quetzal WB version
placeholder: |
OS: Arch Linux, btw (Hyprland/hyprland/wayland)
Architecture: x86_64
Version: 1.1.0dev.36460 +2653 (Git)
Build type: Release
Branch: main
Hash: 440b96eaf3a2a12a9079b3944101a11cb53a25fe
Python 3.12.7, Qt 6.8.0, Coin 4.0.3, Vtk 9.3.1, OCC 7.8.1
Locale: English/United States (en_US)
Stylesheet/Theme/QtStyle: OpenDark.qss/OpenDark/
Installed mods:
* Quetzal 1.0.0
description: Please use the About FreeCAD dialog to copy your full version information and paste it here, include the Quetzal WB version on it.
render: shell
- type: dropdown
id: category
attributes:
label: What is the feature affected?
options:
- Frame tools
- Tube tools
- Utilities
- Icons
- Translations
- type: textarea
id: steps
attributes:
label: Steps to reproduce
placeholder: |
1. Switch to Quetzal WB
2. Click on X command
validations:
required: true
- type: textarea
id: expected
attributes:
label: What was the expected result?
placeholder: I expected this to happen
- type: textarea
id: screenshots
attributes:
label: Put here any screenshots or videos (optional)
description: |
Add links, references, screenshots or anything that will give us more context about the issue you are encountering!
If there is a discussion about the problem on the forum, provide link(s) here.
You can upload or copy your macro here to speed up the diagnosis and debugging.

Tip: You can attach images or log files by clicking this area to highlight it and then dragging files in. To attach a FCStd file, ZIP it first (GitHub won't recognize the extension otherwise).
- type: dropdown
id: assign
attributes:
label: "Would you like to work on this issue?"
options:
- "Yes"
- type: markdown
attributes:
value: |
Thanks for reporting this issue! We will get back to you as soon as possible.
11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
blank_issues_enabled: true
contact_links:
- name: Read the documentation
url: https://wiki.freecad.org/Flamingo_Workbench
about: Read the FreeGrid workbench documentation on the FreeCAD Wiki
- name: General questions about the workbench
url: https://forum.freecad.org/viewtopic.php?t=22711
about: You can join the discussions on the FreeCAD forum.
- name: Dudas y preguntas del banco de trabajo en español/castellano
url: https://t.me/FreeCAD_Es/93055
about: Sección dedicada al sistema Flamingo/Dodo/Quetzal en el grupo de FreeCAD en español/castellano en Telegram
36 changes: 36 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
name: New feature
description: Suggest or request a new feature
labels: ["enhancement"]
body:
- type: markdown
attributes:
value: |
Please fill out the sections below to properly describe the new feature you are suggesting.
- type: textarea
id: description
attributes:
label: Describe the feature
placeholder: A new command to generate this new part
validations:
required: true
- type: textarea
id: rationale
attributes:
label: It should be implemented because
placeholder: It's needed to build this model, it's a very common part
- type: textarea
id: context
attributes:
label: Additional context
placeholder: |
Add any other context or screenshots about the feature request here.
- type: dropdown
id: assign
attributes:
label: "Would you like to work on this issue?"
options:
- "Yes"
- type: markdown
attributes:
value: |
Thanks for your suggestion! Let's see together if it can be implemented.
7 changes: 7 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
test_**.sh
__pycache__/
cut_list/__pycache__/
pyrightconfig.json
# Visual Studio temporary files
.vs/
*.vsidx
2 changes: 2 additions & 0 deletions .markdownlint.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
line-length:
line_length: 100
23 changes: 23 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# SPDX-License-Identifier: LGPL-2.1-or-later

# See https://pre-commit.com for more information
# See https://pre-commit.com/hooks.html for more hooks
repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v5.0.0
hooks:
- id: trailing-whitespace
exclude: '^(.*\.st.*p)$'
# - id: end-of-file-fixer # XXX: really needed?
- id: check-yaml
- id: check-added-large-files
- id: mixed-line-ending
- repo: https://github.com/astral-sh/ruff-pre-commit
rev: v0.9.1
hooks:
- id: ruff-format
- repo: https://github.com/codespell-project/codespell
rev: v2.3.0
hooks:
- id: codespell
files: ^.*\.(py|md|sh|ui|yml|xml)$
46 changes: 46 additions & 0 deletions .ruff.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
# Enforce 100-char line width, same as FreeCAD's pre-commit hook
line-length = 100
indent-width = 4

[lint]
# Enable Pyflakes (`F`) and a subset of the pycodestyle (`E`) codes by default.
# Unlike Flake8, Ruff doesn't enable pycodestyle warnings (`W`) or
# McCabe complexity (`C901`) by default.
select = ["E4", "E7", "E9", "F"]
ignore = ["E402"]

# Allow fix for all enabled rules (when `--fix`) is provided.
fixable = ["ALL"]
unfixable = []

# Allow unused variables when underscore-prefixed.
dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$"

[format]
exclude = ["*.pyi", "ShpstData.py"]

# Like Black, use double quotes for strings.
quote-style = "double"

# Like Black, indent with spaces, rather than tabs.
indent-style = "space"

# Like Black, respect magic trailing commas.
skip-magic-trailing-comma = false

# Like Black, automatically detect the appropriate line ending.
line-ending = "auto"

# Enable auto-formatting of code examples in docstrings. Markdown,
# reStructuredText code/literal blocks and doctests are all supported.
#
# This is currently disabled by default, but it is planned for this
# to be opt-out in the future.
docstring-code-format = false

# Set the line length limit used when formatting code snippets in
# docstrings.
#
# This only has an effect when the `docstring-code-format` setting is
# enabled.
docstring-code-line-length = "dynamic"
Loading