Skip to content

Update Documentation + llms.txt addition for vibe coding #2710

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Closed
wants to merge 1,159 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1159 commits
Select commit Hold shift + click to select a range
5e1255a
Update main.yml
jmcouffin Feb 11, 2025
b064c0f
Update main.yml
jmcouffin Feb 11, 2025
346b71d
Update main.yml
jmcouffin Feb 11, 2025
857fa40
Update main.yml
jmcouffin Feb 11, 2025
d500f24
clean: removing unnecessary dlls
jmcouffin Feb 11, 2025
9b2bd8f
Merge branch 'develop' of https://github.com/pyrevitlabs/pyRevit into…
jmcouffin Feb 11, 2025
d836104
Update main.yml
jmcouffin Feb 11, 2025
6d65386
Update main.yml
jmcouffin Feb 11, 2025
2dda290
Update main.yml
jmcouffin Feb 11, 2025
a267ef5
feat: improve cad_audit_check.py (#2559)
nasmovk Feb 11, 2025
a2b4fa5
Corrected @devloai[bot] suggestions
Feb 11, 2025
d838db4
Merge branch 'contribution' of https://github.com/mangrove-art/pyRevi…
Feb 11, 2025
e8e3d88
Merge branch 'pyrevitlabs:develop' into contribution
mangrove-art Feb 11, 2025
6de01c4
Update README.md
jmcouffin Feb 12, 2025
8e1e0b2
Update README.md
jmcouffin Feb 12, 2025
78b176f
Create CNAME
jmcouffin Feb 13, 2025
5eb3d2a
Create CNAME
jmcouffin Feb 13, 2025
326b1e5
remove CNAME not in proper location
jmcouffin Feb 13, 2025
867fa8f
remove CNAME file not located in the docs folder
jmcouffin Feb 13, 2025
671c00a
removed exception from ClearAllCaches
thumDer Feb 13, 2025
b78fbbd
Update dev/pyRevitLabs/pyRevitLabs.PyRevit/PyRevitCaches.cs
jmcouffin Feb 13, 2025
eb9db97
Update dev/pyRevitLabs/pyRevitLabs.PyRevit/PyRevitCaches.cs
jmcouffin Feb 13, 2025
c8be42e
Merge branch 'develop' into fix/2570
jmcouffin Feb 13, 2025
904d146
Update PyRevitCaches.cs
jmcouffin Feb 13, 2025
e0b2f5c
Merge branch 'develop' into contribution
jmcouffin Feb 14, 2025
c12302c
Cleaned up code following @jmcouffins suggestions
Feb 15, 2025
926af69
Merge branch 'contribution' of https://github.com/mangrove-art/pyRevi…
Feb 15, 2025
da2fd29
Resolved last suggestion about simplified transaction.
Feb 15, 2025
74a7947
No more Revit imports, just pyRevit imports.
Feb 15, 2025
369bf6f
Merge PR Added "Get Openings" tool to analyze panel
jmcouffin Feb 15, 2025
504ab04
Select Entities without Tags - Fixed Syntax Error
tay0thman Feb 18, 2025
18b0bd4
Merge pull request #2584 from tay0thman/patch-14
jmcouffin Feb 19, 2025
2c62def
fix: get_rvt_link_doc_name in query.py
jmcouffin Feb 19, 2025
c9c240d
Merge pull request #2585 from pyrevitlabs/fix-get_rvt_link_doc_name
jmcouffin Feb 19, 2025
69ed0e0
Merge branch 'develop' into fix/2570
jmcouffin Feb 19, 2025
ec17386
doc: tooltip improvement for Select Element Types Tool
jmcouffin Feb 20, 2025
7ae99ea
Update bundle.yaml
jmcouffin Feb 20, 2025
5359f9a
fix: spanish title
jmcouffin Feb 20, 2025
94acb4b
Merge pull request #2586 from pyrevitlabs/doc-tooltip-improvement
jmcouffin Feb 20, 2025
09adaca
Merge branch 'develop' into fix/2570
jmcouffin Feb 20, 2025
0d9a635
Update PyRevitCaches.cs
jmcouffin Feb 20, 2025
e91baa5
Merge pull request #2579 from thumDer/fix/2570
jmcouffin Feb 20, 2025
09a1e67
set release version and year
jmcouffin Feb 20, 2025
043639a
Merge branch 'master' into develop
jmcouffin Feb 20, 2025
cf24a66
Merge pull request #2587 from pyrevitlabs/develop
jmcouffin Feb 20, 2025
55b6f0c
Update pyrevit-hosts.json
924312 Feb 27, 2025
1b1969b
Bump mkdocs-material from 9.6.2 to 9.6.6
dependabot[bot] Mar 1, 2025
8df82dc
Bump mkdocstrings from 0.27.0 to 0.28.2
dependabot[bot] Mar 1, 2025
d2fcecf
Bump mypy from 1.14.1 to 1.15.0
dependabot[bot] Mar 1, 2025
2e048e4
Bump ruff from 0.9.4 to 0.9.9
dependabot[bot] Mar 1, 2025
083855d
Bump mkdocstrings-python from 1.13.0 to 1.16.2
dependabot[bot] Mar 1, 2025
5cd4eb2
Merge pull request #2598 from pyrevitlabs/dependabot/pip/develop/mkdo…
jmcouffin Mar 5, 2025
1baf3a1
Merge pull request #2602 from pyrevitlabs/dependabot/pip/develop/mkdo…
jmcouffin Mar 5, 2025
2e51b9f
Merge pull request #2601 from pyrevitlabs/dependabot/pip/develop/ruff…
jmcouffin Mar 5, 2025
6a393f3
Merge pull request #2600 from pyrevitlabs/dependabot/pip/develop/mypy…
jmcouffin Mar 5, 2025
c650e50
Merge pull request #2599 from pyrevitlabs/dependabot/pip/develop/mkdo…
jmcouffin Mar 5, 2025
4452625
Merge branch 'develop' into patch-1
jmcouffin Mar 5, 2025
f5a20a4
Merge pull request #2597 from 924312/patch-1
jmcouffin Mar 5, 2025
8ea1167
Added pyByggstyrning
jonatanjacobsson Mar 21, 2025
d4ba800
Merge pull request #2614 from jonatanjacobsson/patch-byggstyrning
jmcouffin Mar 21, 2025
05ead52
fix #2605
jmcouffin Mar 27, 2025
98b16ec
Merge pull request #2616 from pyrevitlabs/fix-2605
jmcouffin Mar 27, 2025
cc1bd05
Small fix in create workset for links tool
jmcouffin Mar 27, 2025
cad69b6
Merge pull request #2617 from pyrevitlabs/fix-tool_create_workset_link
jmcouffin Mar 27, 2025
44c7282
fix #2604 - Select - Find and select entities without dimensions - No…
jmcouffin Mar 27, 2025
6ccb87d
formatting fix
jmcouffin Mar 27, 2025
fe8f885
Merge pull request #2618 from pyrevitlabs/fix-2604
jmcouffin Mar 27, 2025
6b043a5
try to fix #2606 - to be tested
Wurschdhaud Mar 29, 2025
3fabfa8
fix #2606, tested in Revit 2024, added context in bundle to open only…
Wurschdhaud Mar 29, 2025
9f37bb6
ran psf/black formatter
Wurschdhaud Mar 29, 2025
511cb7a
added and tested changes suggested by devloai bot
Wurschdhaud Mar 29, 2025
85eb9ad
applied improvements done to orient section box to face to the orient…
Wurschdhaud Mar 30, 2025
bcf72d3
2620#discussion_r2020111835 - added suggested change
Wurschdhaud Mar 30, 2025
d83f5f2
2620#discussion_r2020111832 - forgot import
Wurschdhaud Mar 30, 2025
830bba6
Merge pull request #2619 from Wurschdhaud/develop
jmcouffin Mar 31, 2025
f0a4540
Merge branch 'develop' into dev/2606
jmcouffin Mar 31, 2025
85662ff
Merge pull request #2620 from Wurschdhaud/dev/2606
jmcouffin Mar 31, 2025
7bc9c82
Bump setuptools from 75.8.0 to 78.1.0
dependabot[bot] Apr 1, 2025
3c5855e
Bump ruff from 0.9.9 to 0.11.2
dependabot[bot] Apr 1, 2025
d2b9faa
Bump pygount from 1.8.0 to 2.0.0
dependabot[bot] Apr 1, 2025
88d0ecb
Bump mkdocs-literate-nav from 0.6.1 to 0.6.2
dependabot[bot] Apr 1, 2025
ac78065
Bump mkdocstrings from 0.28.2 to 0.29.1
dependabot[bot] Apr 1, 2025
aa70a58
Merge pull request #2621 from pyrevitlabs/dependabot/pip/develop/setu…
jmcouffin Apr 1, 2025
9da6188
Merge branch 'develop' into dependabot/pip/develop/ruff-0.11.2
jmcouffin Apr 1, 2025
57173b3
Merge pull request #2622 from pyrevitlabs/dependabot/pip/develop/ruff…
jmcouffin Apr 1, 2025
c201ff6
Merge branch 'develop' into dependabot/pip/develop/pygount-2.0.0
jmcouffin Apr 1, 2025
34a6bc2
Merge pull request #2623 from pyrevitlabs/dependabot/pip/develop/pygo…
jmcouffin Apr 1, 2025
6241a64
Merge branch 'develop' into dependabot/pip/develop/mkdocs-literate-na…
jmcouffin Apr 1, 2025
fe9bd4c
Merge pull request #2624 from pyrevitlabs/dependabot/pip/develop/mkdo…
jmcouffin Apr 1, 2025
47c2077
Merge branch 'develop' into dependabot/pip/develop/mkdocstrings-0.29.1
jmcouffin Apr 1, 2025
77db860
Merge pull request #2625 from pyrevitlabs/dependabot/pip/develop/mkdo…
jmcouffin Apr 1, 2025
fa28d4f
Hosts file - Revit 2026
jmcouffin Apr 2, 2025
591771c
Temp update for 2026
jmcouffin Apr 2, 2025
0000b86
Update nuget package and build for Revit 2026
jmcouffin Apr 2, 2025
e239284
devlo fixes
jmcouffin Apr 2, 2025
3ae7bc5
fix - Select Elements without dimensions (2026)
jmcouffin Apr 3, 2025
9ab10f5
Update Color Splasher
tay0thman Apr 3, 2025
370e711
Color splasher - Fixed syntax error
tay0thman Apr 3, 2025
cb186d5
Merge pull request #2628 from tay0thman/patch-16
jmcouffin Apr 3, 2025
d2fadcf
Update script.py
tay0thman Apr 3, 2025
5ab215f
Add Legend Item Seperator
tay0thman Apr 3, 2025
219fcd9
Merge branch 'develop' into patch-15
jmcouffin Apr 3, 2025
fc4675d
Update script.py
tay0thman Apr 3, 2025
7bf4772
Fix Typo
tay0thman Apr 4, 2025
8d0dad5
Merge pull request #2629 from tay0thman/patch-17
jmcouffin Apr 4, 2025
da6e596
Merge branch 'develop' into patch-15
jmcouffin Apr 4, 2025
dcda9f9
fix - black formatting
jmcouffin Apr 4, 2025
f365204
Fix Create Legend
jmcouffin Apr 4, 2025
a4aa903
Merge pull request #2627 from tay0thman/patch-15
jmcouffin Apr 4, 2025
0fc25f3
Merge branch 'develop' into revit-2026
jmcouffin Apr 4, 2025
87c9bb6
Merge pull request #2626 from pyrevitlabs/revit-2026
jmcouffin Apr 4, 2025
2d9d8f2
Update .gitignore
jmcouffin Apr 4, 2025
af09d44
Merge branch 'develop' of https://github.com/pyrevitlabs/pyRevit into…
jmcouffin Apr 4, 2025
001a0d6
pyRevit support 2026 pre-release
jmcouffin Apr 4, 2025
35d9342
Merge pull request #2630 from pyrevitlabs/version-bump
jmcouffin Apr 4, 2025
684966d
Merge branch 'master' into develop
jmcouffin Apr 4, 2025
ffa3294
Merge pull request #2632 from pyrevitlabs/develop
jmcouffin Apr 4, 2025
27b5fdf
Request to Add Quickly Toolbar Extension to the Extensions List
tay0thman Apr 7, 2025
c096781
Add Quickly Extension by TayO
jmcouffin Apr 8, 2025
375a58f
Update extensions.json - Fixed the Syntax error
tay0thman Apr 8, 2025
f15d4bf
Merge pull request #2635 from tay0thman/patch-19
jmcouffin Apr 8, 2025
09c56ca
Update compat.py
jmcouffin Apr 9, 2025
1fdfa4f
import Callable from compat module
jmcouffin Apr 9, 2025
33d8118
Merge pull request #2636 from pyrevitlabs/fix/2633
jmcouffin Apr 9, 2025
3119d39
_make_clone_options-fix
dnenov Apr 9, 2025
bb50f89
formatted with black
dnenov Apr 9, 2025
246328c
pep8 format
dnenov Apr 9, 2025
994705a
Merge pull request #2637 from dnenov/git-install-privte-fix
jmcouffin Apr 9, 2025
866f1a1
Switch for .net core Desktop connector API
jmcouffin Apr 11, 2025
d06b065
Merge pull request #2641 from pyrevitlabs/fix/2596
jmcouffin Apr 11, 2025
f84cc18
fix: is_schedule
leyarx Apr 11, 2025
1e56d35
Merge pull request #2643 from leyarx/fix/get_all_schedules
jmcouffin Apr 11, 2025
79e9de9
Update pyrevit-hosts.json 2026.0.1
jmcouffin Apr 14, 2025
b89ce11
Update Directory.Build.targets
jmcouffin Apr 14, 2025
1012204
Update Directory.Build.targets
jmcouffin Apr 14, 2025
019ecbb
upd
nodatasheet Feb 8, 2024
4c84c03
add Associated to Others to select_family_parameters
nodatasheet Apr 12, 2025
a20546e
cleanup
nodatasheet Apr 12, 2025
6f2ea17
Update __init__.py
jmcouffin Apr 14, 2025
cf7ad19
Merge pull request #2644 from nodatasheet/2476
jmcouffin Apr 14, 2025
a51515e
Adding exitscript option to SelectFromList from pyrevit.forms
iorhanV Apr 10, 2025
dbf1e0f
Update __init__.py - exitscritp handeled in show method
jmcouffin Apr 14, 2025
f81f483
Adding exitscript option to SelectFromList
jmcouffin Apr 14, 2025
197c58f
Bump golang.org/x/crypto
dependabot[bot] Apr 14, 2025
5c41294
Merge pull request #2645 from pyrevitlabs/dependabot/go_modules/dev/p…
jmcouffin Apr 15, 2025
07bbd22
fixes commit f81f483
jmcouffin Apr 16, 2025
396699b
Merge pull request #2651 from pyrevitlabs/fix/commitf81f483
jmcouffin Apr 16, 2025
e05951b
Update __init__.py
jmcouffin Apr 16, 2025
564c5d3
Merge pull request #2652 from pyrevitlabs/jmcouffin-patch-1
jmcouffin Apr 16, 2025
09fbe90
Update go.mod mongodb driver
jmcouffin Apr 16, 2025
5c83e1d
Update go.mod
jmcouffin Apr 16, 2025
7379ced
missing comma in the docs for CommandSwitchWindow
jonatanjacobsson Apr 17, 2025
4199b1f
Merge pull request #2653 from jonatanjacobsson/commandswitchwindow_do…
jmcouffin Apr 17, 2025
f68aee2
Fix Color Splasher legend creation error with uninitialized variable
devloai[bot] Apr 26, 2025
5e85e1b
removed comment
jmcouffin Apr 26, 2025
4eebc7d
Merge pull request #2656 from pyrevitlabs/fix-color-splasher-legend-e…
jmcouffin Apr 26, 2025
0c3a967
Update pyrevit-hosts.json
jmcouffin Apr 28, 2025
1218739
added hosted level and z-offset from hosted level
Wurschdhaud Apr 28, 2025
2457b55
Merge branch 'develop' of https://github.com/Wurschdhaud/pyRevit into…
Wurschdhaud Apr 28, 2025
1b5fc02
added changes suggested in #2657: use internal unit conversion, handl…
Wurschdhaud Apr 29, 2025
bfa2787
Merge pull request #2657 from Wurschdhaud/develop
jmcouffin Apr 29, 2025
16f67eb
Bump ruff from 0.11.2 to 0.11.8
dependabot[bot] May 1, 2025
91c4db4
Bump pylint from 3.3.4 to 3.3.6
dependabot[bot] May 1, 2025
2dc6ae4
Bump mkdocstrings-python from 1.16.2 to 1.16.10
dependabot[bot] May 1, 2025
bc78508
Bump mkdocs-section-index from 0.3.9 to 0.3.10
dependabot[bot] May 1, 2025
f2c4c00
Merge pull request #2658 from pyrevitlabs/dependabot/pip/develop/ruff…
jmcouffin May 2, 2025
fe245e1
Merge pull request #2659 from pyrevitlabs/dependabot/pip/develop/pyli…
jmcouffin May 2, 2025
2d31bb3
Merge pull request #2660 from pyrevitlabs/dependabot/pip/develop/mkdo…
jmcouffin May 2, 2025
e0f67e4
Merge pull request #2661 from pyrevitlabs/dependabot/pip/develop/mkdo…
jmcouffin May 2, 2025
d8c2f76
Bump setuptools from 78.1.0 to 80.1.0
dependabot[bot] May 2, 2025
5e9084d
Merge branch 'develop' into dependabot/pip/develop/setuptools-80.1.0
jmcouffin May 2, 2025
b73d80b
Merge pull request #2662 from pyrevitlabs/dependabot/pip/develop/setu…
jmcouffin May 2, 2025
14ca9b2
Tool: Font Switcher
jmcouffin May 13, 2025
fc197a8
adding icons and bundles
jmcouffin May 13, 2025
364bc87
using the logger for Exception Management
jmcouffin May 13, 2025
ac8e01e
Space removal
jmcouffin May 13, 2025
362f149
Validation button
jmcouffin May 13, 2025
9cea38a
Merge pull request #2665 from pyrevitlabs/font_switcher
jmcouffin May 13, 2025
326fccb
Update "Generate Revision Report" Tool to give more control over whic…
tay0thman May 15, 2025
980c4d2
Update Generate Revision Report
tay0thman May 15, 2025
9d91967
exit script if no revisions selected
tay0thman May 15, 2025
f69b674
Update Create Revised Sheet Set, to Give the users control to Set the…
tay0thman May 15, 2025
814d3c8
Refined Script per Devloai Recommendations
tay0thman May 15, 2025
85110d6
Merge pull request #2668 from tay0thman/patch-21
jmcouffin May 16, 2025
bab84c4
Merge pull request #2667 from tay0thman/patch-20
jmcouffin May 16, 2025
d04f0b2
Fix: Added utf-8 encoding
jmcouffin May 16, 2025
f338d98
Merge pull request #2670 from pyrevitlabs/Fix/2669
jmcouffin May 16, 2025
95af8e3
Fixed emoji icon in cad_audit_check.py
nasmovk May 20, 2025
e468697
Merge pull request #2672 from nasmovk/patch-1
jmcouffin May 20, 2025
d0fb8ec
Preflight checks: Config mode clarification in tooltip
jmcouffin May 21, 2025
8360746
Compat: MRead, Int64
jmcouffin May 23, 2025
53d893d
fixed error handling
jmcouffin May 23, 2025
4d49a8c
compat: 2026, Int64 ElementId
jmcouffin May 23, 2025
da38a18
compat: Revit2026, Int64
jmcouffin May 23, 2025
4ed33bc
compat: Revit 2026, Int64
jmcouffin May 23, 2025
e06dac4
compat: Revit 2026, Int64
jmcouffin May 23, 2025
a9ac34b
Update extensions/pyRevitTools.extension/pyRevit.tab/Selection.panel/…
jmcouffin May 23, 2025
2134d77
Merge pull request #2675 from pyrevitlabs/compat-2026-int64
jmcouffin May 23, 2025
0ad3ece
Update pyrevit-hosts.json - Added Revit 2026.1
924312 May 26, 2025
b0f3726
Merge pull request #2676 from 924312/patch-2
jmcouffin May 26, 2025
c3cf2bf
Update Renumber tool to handle multiple open UI Views in the Active U…
tay0thman May 27, 2025
ab6f1da
Merge branch 'develop' into fix/typo
jmcouffin May 28, 2025
672b31d
Merge pull request #2680 from pyrevitlabs/fix/typo
jmcouffin May 28, 2025
6f5ebb0
Update extensions/pyRevitTools.extension/pyRevit.tab/Modify.panel/edi…
tay0thman May 28, 2025
de0701e
Update Script per DevloAI
tay0thman May 28, 2025
508f321
Merge branch 'develop' into patch-22
tay0thman May 28, 2025
a62ca46
Merge pull request #2679 from tay0thman/patch-22
jmcouffin May 29, 2025
62e5fea
fix: use binary mode for pickle load and dump
Wurschdhaud May 29, 2025
67479ea
Merge pull request #2683 from Wurschdhaud/fix-for-#2678
jmcouffin May 29, 2025
ca62f31
Bump setuptools from 80.1.0 to 80.9.0
dependabot[bot] Jun 1, 2025
5bac409
Bump pylint from 3.3.6 to 3.3.7
dependabot[bot] Jun 1, 2025
a2f8eb6
Merge pull request #2689 from pyrevitlabs/dependabot/pip/develop/pyli…
jmcouffin Jun 2, 2025
f4440ff
Merge branch 'develop' into dependabot/pip/develop/setuptools-80.9.0
jmcouffin Jun 2, 2025
4236a00
Merge pull request #2688 from pyrevitlabs/dependabot/pip/develop/setu…
jmcouffin Jun 2, 2025
c93ac0c
Bump mkdocs-material from 9.6.6 to 9.6.14 (#2686)
dependabot[bot] Jun 2, 2025
f9bc2a2
Bump mkdocstrings-python from 1.16.10 to 1.16.11 (#2685)
dependabot[bot] Jun 2, 2025
34951ef
Bump mypy from 1.15.0 to 1.16.0 (#2687)
dependabot[bot] Jun 2, 2025
ff1bdc7
Update pyrevit-hosts.json - 2024.3.3 & 2025.4.2
jmcouffin Jun 2, 2025
e70f885
MEP Spaces and Zones behaviour fix
jmcouffin Jun 3, 2025
d541dde
Merge pull request #2690 from pyrevitlabs/fix/2684
jmcouffin Jun 3, 2025
9f2a550
Color Splasher : Wrong Revit API Class invocation
jmcouffin Jun 3, 2025
a743245
Merge pull request #2691 from pyrevitlabs/fix/2684
jmcouffin Jun 3, 2025
7b47919
fixes #2692 Update SelectFromList.xaml
jmcouffin Jun 4, 2025
df43531
Merge pull request #2693 from pyrevitlabs/fix/2692
jmcouffin Jun 4, 2025
832cb8a
fix bitmap_from_file method in utils.py
jaredholloway94 Jun 9, 2025
a658584
Bump requests from 2.32.3 to 2.32.4 in the pip group across 1 directory
dependabot[bot] Jun 10, 2025
719ce41
Merge pull request #2701 from pyrevitlabs/dependabot/pip/pip-512858e340
jmcouffin Jun 10, 2025
83dd786
Merge branch 'develop' into patch-1
jaredholloway94 Jun 10, 2025
24d31d0
Update pyrevitlib/pyrevit/forms/utils.py
jaredholloway94 Jun 10, 2025
7fbf36f
Added support for 'title:' in the .panel bundle.yaml
OnePowerUser88 Jun 11, 2025
c19b119
Merge branch 'develop' into develop
jmcouffin Jun 11, 2025
67ddeea
Merge pull request #2702 from OnePowerUser88/develop
jmcouffin Jun 11, 2025
95e6046
Merge pull request #2700 from jaredholloway94/patch-1
jmcouffin Jun 11, 2025
b8ef03f
Update utils.py
jmcouffin Jun 11, 2025
1833f56
"Copy Sheets to Open Documents" now preserves detail number
frank-e-loftus Jun 12, 2025
362c4a7
def name change + black formatting
jmcouffin Jun 13, 2025
3772c6e
Merge pull request #2704 from frank-e-loftus/patch-1
jmcouffin Jun 13, 2025
f6c94d5
Fix pyrevit-cli.nuspec with last mentions of Ehsan's old repo
jmcouffin Jun 13, 2025
909bbed
Merge pull request #2705 from pyrevitlabs/fix/nuget-package-description
jmcouffin Jun 13, 2025
956207e
fix adding clr Reference LibGit2Sharp to git.py
jmcouffin Jun 13, 2025
8db33b3
missing icons for splitbutton
jmcouffin Jun 13, 2025
13607a6
missing icons to splitbutton
jmcouffin Jun 13, 2025
64b08df
Merge pull request #2707 from pyrevitlabs/missing_icons
jmcouffin Jun 13, 2025
7456bf2
Merge branch 'develop' into fix/libgit2sharp-ref
jmcouffin Jun 13, 2025
adeb365
Update pyrevitlib/pyrevit/coreutils/git.py
jmcouffin Jun 13, 2025
3733161
Update pyrevitlib/pyrevit/coreutils/git.py
jmcouffin Jun 13, 2025
e463c77
Merge pull request #2706 from pyrevitlabs/fix/libgit2sharp-ref
jmcouffin Jun 13, 2025
c343f19
Bump urllib3 from 2.4.0 to 2.5.0 in the pip group across 1 directory
dependabot[bot] Jun 19, 2025
dc79a29
Merge pull request #2709 from pyrevitlabs/dependabot/pip/pip-2c7469b053
jmcouffin Jun 19, 2025
8e0a1db
lllms.txt for AI enhanced code editors
jmcouffin Jun 19, 2025
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
  •  
  •  
  •  
4 changes: 2 additions & 2 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
# These are supported funding model platforms

github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
patreon: pyrevit
open_collective: # Replace with a single Open Collective username
patreon: # pyrevit
open_collective: pyrevitlabs
ko_fi: # Replace with a single Ko-fi username
tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
Expand Down
38 changes: 23 additions & 15 deletions .github/ISSUE_TEMPLATE/BUG_REPORT.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,49 +7,54 @@ body:
- type: markdown
attributes:
value: |
> **🚧 If you have SentinelOne installed as an antivirus, look no further.**
> **You will need to create exceptions for Revit and pyRevit, both on the software and the %appdata% folders.**
## Please fill this form properly! 🙏🙏🙏
We're running on limited resources, so we don't have much time to get back to you if you don't provide enough info.
Please make a little effort, do your research and [ask questions the smart way](http://www.catb.org/~esr/faqs/smart-questions.html#beprecise).
**If you didn't fill the form properly or lie about the pre-flight checks, the issue could be closed without any explanation!**
## 🚧🚧 Revit 2025 🚧🚧
pyRevit 4.8.x is not compatible with Revit 2025. If you really need it, you can try (**at your own risk!**) the WIP version that you can find at [this page](https://www.pyrevitlabs.io/)
## 🚧 SentinelOne 🚧
If you have SentinelOne installed as an antivirus, **look no further**.
**You will need to create exceptions for Revit and pyRevit**, both on the software and the %appdata% folders. ask your IT guy to do that.
- type: checkboxes
id: preflight
attributes:
label: ✈ Pre-Flight checks
description: before submitting an issue, make sure you've checked the following
description: before submitting an issue, make sure you've checked the following.
options:
- label: I **don't have SentinelOne** antivirus installed (see above for the solution)
required: true
- label: I have **searched in the issues** (open and closed) but couldn't find a similar issue
required: true
- label: I have **searched in the [pyRevit Forum](https://discourse.pyrevitlabs.io)** for similar issues
required: true
- label: I already **followed the [installation troubleshooting guide](https://pyrevitlabs.notion.site/Installation-issues-f6495adb56254e9e8021f8a68e3b2ab7) thoroughly**
required: true
- label: I am using the **latest pyRevit Version**
required: true
- type: textarea
id: description
attributes:
label: 🐞 Describe the bug
description: Be as specific as possible and list steps to reproduce the issue.
description: Be **as specific as possible**. see "how to ask questions the smart way" above
validations:
required: true
- type: textarea
id: error-message
attributes:
label: ⌨ Error/Debug Message
description: If you have any suggestions for the solution, please list that as well. Issues related to tools/scripts, I tried to run them in debug mode (CTRL+click on the button) and copy over the contents of the output window.
description: |
Post the text (preferred) or screenshot of the error, if any.
For issues related to tools/scripts, run them in debug mode (CTRL+click on the button) and copy over the contents of the output window (use the copy button in the title bar and paste it here).
render: shell
validations:
required: true
- type: textarea
id: reproduce-steps
attributes:
label: ♻️ To Reproduce
description: Steps to reproduce the behavior
description: Steps to reproduce the behavior. Tell us exactly what you did so that we can try to reproduce on our own computers.
placeholder: |
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error
3. Select '....'
4. Type '...'
5. See error
- type: textarea
id: expected-behavior
attributes:
Expand All @@ -59,12 +64,15 @@ body:
id: env
attributes:
label: 🖥️ Hardware and Software Setup (please complete the following information)
description: Open a command prompt 🖥 and run the command `pyrevit env`. Paste the output here.
description: |
Open a command prompt 🖥 and run the command `pyrevit env`. Paste the output here.
**This is super important for us to know if there's something wrong/specific in your setup!**
Not filling this may result in the issue to be closed without explanation.
render: shell
validations:
required: true
- type: textarea
id: context
attributes:
label: Additional context
description: Add any other context about the problem here.
description: Add any other context about the problem here. If you have any suggestions for the solution, please list that as well.
37 changes: 37 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@

# Name of your PR

## Description

Please provide a brief description of the changes introduced in this pull request. Explain the purpose of these changes and their intended effect on the project.

---

## Checklist

Before submitting your pull request, ensure the following requirements are met:

- [ ] Code follows the [PEP 8](https://peps.python.org/pep-0008/) style guide.
- [ ] Code has been formatted with [Black](https://github.com/psf/black) using the command:
```bash
pipenv run black {source_file_or_directory}
```
- [ ] Changes are tested and verified to work as expected.

---

## Related Issues

If applicable, link the issues resolved by this pull request:

- Resolves #[issue number]

---

## Additional Notes

Include any additional context, screenshots, or considerations for reviewers.

---

Thank you for contributing to pyRevit! 🎉
10 changes: 6 additions & 4 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,16 +7,18 @@ updates:
# Check for npm updates on Sundays
day: "sunday"
# Raise pull requests for version updates
# to pip against the `develop-4` branch
target-branch: "develop-4"
# to pip against the `develop` branch
target-branch: "develop"
- package-ecosystem: "gomod"
# directory required https://docs.github.com/en/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file#vendor
directory: "/"
target-branch: "develop-4"
target-branch: "develop"
schedule:
interval: "monthly"
# Set update schedule for GitHub Actions
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "weekly"
# Check for updates to GitHub Actions every week
interval: "monthly"
target-branch: "develop"
2 changes: 1 addition & 1 deletion .github/workflows/docs.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,6 @@ jobs:
- name: Prepare pipenv
run: |
pip install pipenv
pipenv install
pipenv sync

- run: pipenv run mkdocs gh-deploy --force
117 changes: 75 additions & 42 deletions .github/workflows/main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,14 @@ on:
# when PRs from forked repos are merged
push:
branches:
- develop-4
=========
# eirannejad 02/12/2024: disabled develop ci/cd builds for pyRevit 5
# we will reactivate when changes are ready to build on every commit
# push:
# branches:
# - develop
>>>>>>>>> Temporary merge branch 2
- develop
paths:
- 'bin/**'
- 'dev/**'
- 'extensions/**'
- 'pyrevitlib/**'
- 'release/**'
- 'site-packages/**'
# when PR from develop->master is created
pull_request:
branches:
Expand All @@ -31,7 +31,6 @@ env:

jobs:
build:
if: github.repository == 'eirannejad/pyRevit'
runs-on: windows-latest
steps:
- name: Report Context
Expand All @@ -50,10 +49,7 @@ jobs:
uses: actions/checkout@v4
with:
fetch-depth: 0
ref: ${{ github.head_ref }}

- name: Checkout Submodules
uses: snickerbockers/submodules-init@7ce9774442c0c2d4728e6d3f66141df2102e4cbc
submodules: recursive

- name: Prepare Python 3.10
uses: actions/setup-python@v5
Expand Down Expand Up @@ -92,15 +88,15 @@ jobs:
run: |
pipenv run pyrevit set year

- name: Update Certificate
if: (github.repository == env.MainRepo)
env:
CERTIFICATE: ${{ secrets.CERTIFICATE }}
CERTIFICATEPASSWORD: ${{ secrets.PASSWORD }}
CERTIFICATESHA1: "${{ secrets.CERTIFICATESHA1 }}"
CERTIFICATENAME: "${{ secrets.CERTIFICATENAME }}"
run: |
pipenv run pyrevit sign addcert
# - name: Update Certificate
# if: (github.repository == env.MainRepo)
# env:
# CERTIFICATE: ${{ secrets.CERTIFICATE }}
# CERTIFICATEPASSWORD: ${{ secrets.PASSWORD }}
# CERTIFICATESHA1: "${{ secrets.CERTIFICATESHA1 }}"
# CERTIFICATENAME: "${{ secrets.CERTIFICATENAME }}"
# run: |
# pipenv run pyrevit sign addcert

# WIP only
- name: Update Build Info (WIP)
Expand Down Expand Up @@ -136,32 +132,69 @@ jobs:
with:
path: release/version

- name: Sign Products
# - name: Sign Products
# if: (github.repository == env.MainRepo)
# env:
# CERTIFICATE: ${{ secrets.CERTIFICATE }}
# CERTIFICATEPASSWORD: ${{ secrets.PASSWORD }}
# CERTIFICATESHA1: "${{ secrets.CERTIFICATESHA1 }}"
# CERTIFICATENAME: "${{ secrets.CERTIFICATENAME }}"
# run: |
# pipenv run pyrevit sign products

# - name: Sign Installers
# if: (github.repository == env.MainRepo)
# env:
# CERTIFICATE: ${{ secrets.CERTIFICATE }}
# CERTIFICATEPASSWORD: ${{ secrets.PASSWORD }}
# CERTIFICATESHA1: "${{ secrets.CERTIFICATESHA1 }}"
# CERTIFICATENAME: "${{ secrets.CERTIFICATENAME }}"
# run: |
# pipenv run pyrevit sign installers

# default retention period is 90 days
# https://github.com/marketplace/actions/upload-a-build-artifact#retention-period

- name: Sign files with Trusted Signing (DLLs and EXEs)
if: (github.repository == env.MainRepo)
env:
CERTIFICATE: ${{ secrets.CERTIFICATE }}
CERTIFICATEPASSWORD: ${{ secrets.PASSWORD }}
CERTIFICATESHA1: "${{ secrets.CERTIFICATESHA1 }}"
CERTIFICATENAME: "${{ secrets.CERTIFICATENAME }}"
run: |
pipenv run pyrevit sign products
uses: azure/trusted-signing-action@v0.5.1
with:
azure-tenant-id: ${{ secrets.AZURE_TENANT_ID }}
azure-client-id: ${{ secrets.AZURE_CLIENT_ID }}
azure-client-secret: ${{ secrets.AZURE_CLIENT_SECRET }}
endpoint: ${{ secrets.AZURE_ENDPOINT }}
trusted-signing-account-name: ${{ secrets.AZURE_CODE_SIGNING_NAME }}
certificate-profile-name: ${{ secrets.AZURE_CERT_PROFILE_NAME }}

files-folder: bin/
files-folder-filter: pyrevit*.exe,pyrevit*.dll
files-folder-recurse: true
file-digest: SHA256
timestamp-rfc3161: http://timestamp.acs.microsoft.com
timestamp-digest: SHA256

- name: Build Installers
run: |
pipenv run pyrevit build installers

- name: Sign Installers
- name: Sign files with Trusted Signing (installers)
if: (github.repository == env.MainRepo)
env:
CERTIFICATE: ${{ secrets.CERTIFICATE }}
CERTIFICATEPASSWORD: ${{ secrets.PASSWORD }}
CERTIFICATESHA1: "${{ secrets.CERTIFICATESHA1 }}"
CERTIFICATENAME: "${{ secrets.CERTIFICATENAME }}"
run: |
pipenv run pyrevit sign installers
uses: azure/trusted-signing-action@v0.5.1
with:
azure-tenant-id: ${{ secrets.AZURE_TENANT_ID }}
azure-client-id: ${{ secrets.AZURE_CLIENT_ID }}
azure-client-secret: ${{ secrets.AZURE_CLIENT_SECRET }}
endpoint: ${{ secrets.AZURE_ENDPOINT }}
trusted-signing-account-name: ${{ secrets.AZURE_CODE_SIGNING_NAME }}
certificate-profile-name: ${{ secrets.AZURE_CERT_PROFILE_NAME }}

# default retention period is 90 days
# https://github.com/marketplace/actions/upload-a-build-artifact#retention-period
# Sign all exes inside the folder
files-folder: dist/
files-folder-filter: exe,msi
file-digest: SHA256
timestamp-rfc3161: http://timestamp.acs.microsoft.com
timestamp-digest: SHA256

- name: Upload Installers
uses: actions/upload-artifact@v4
with:
Expand Down Expand Up @@ -190,8 +223,8 @@ jobs:

- name: Publish Release (Release)
id: publish_release
if: (github.base_ref == env.ReleaseBranch)
uses: softprops/action-gh-release@v1
if: (github.base_ref == env.ReleaseBranch && github.repository == env.MainRepo)
uses: softprops/action-gh-release@v2
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
Expand Down
19 changes: 12 additions & 7 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,13 @@ extensions/*
!extensions/extensions.json
!extensions/README.md
!extensions/pyRevitBundlesCreatorExtension.extension/
bin/*
!bin/engines
!bin/pyrevit.svg
!bin/pyrevit_outputwindow.png
!bin/pyrevit_settings.png
!bin/pyrevit-hosts.json
!bin/pyrevit-products.json
#bin/*
#!bin/engines
#!bin/pyrevit.svg
#!bin/pyrevit_outputwindow.png
#!bin/pyrevit_settings.png
#!bin/pyrevit-hosts.json
#!bin/pyrevit-products.json

# ignore visual studio files
**/.vs
Expand Down Expand Up @@ -60,3 +60,8 @@ dist/
.idea
site/
*.pdb
*.deps.json
bin/**/*.xml
*.so
*.a
*.dylib
3 changes: 3 additions & 0 deletions .pyrevitargs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
https://github.com/pyrevitlabs/pyRevit/archive/master.zip
master
basepublic
16 changes: 0 additions & 16 deletions .vscode/settings.json
Original file line number Diff line number Diff line change
@@ -1,18 +1,4 @@
{
"python.linting.pylintEnabled": false,
"python.linting.pylintArgs": ["--max-line-length=80"],
"python.linting.pylintUseMinimalCheckers": false,
"python.linting.pycodestyleEnabled": false,
"python.linting.flake8Enabled": true,
"python.linting.pylamaEnabled": false,
"python.linting.mypyEnabled": false,
"python.jediEnabled": true,
"restructuredtext.confPath": "${workspaceFolder}/docs",
"python.formatting.provider": "autopep8",
"python.languageServer": "Jedi",
"python.formatting.blackArgs": [
"--line-length=80"
],
"editor.formatOnSave": false,
"files.exclude": {
"**/.git": true,
Expand All @@ -29,6 +15,4 @@
"**/__pycache__": true,
"**/Prerequisites": true,
},
"python.pythonPath": "C:\\Users\\ehsan\\.virtualenvs\\pyrevit-dev-2PO7Kqjk\\Scripts\\python.exe",
"python.linting.enabled": true
}
Loading