Repository organization
The pyRevit repository is organized in the following folders:
bincontains the binaries (dll and other support files) for pyRevit; usually a source repository doesn't have these, but it was made like this to be able to switch pyRevit versions using clones. This may change in the future and we could get rid of most content of this folder. Note that in this folder there also are the python envrionments (for example the CPython dlls and core packages).devis where the c# code resides.docsis for the automatic generation of the documentation websiteextensionsholds the various pyRevit extensions; the pyRevitCore.extension is the one that build thepyRevitribbon tab, the others can be enabled via the Extension button inside pyRevit itself.pyRevitDevToolsis quite handy to run tests and check if pyRevit (and the modifications you'll do) is running fine.extrasare⦠extra files that can come in handy (icons and the dark mode generator are there to this date).licensescontains all the licenses of the included third party projects.pyrevitlibcontains pyRevit and other related project's python libraries. It is usually the library that gets imported in the user scripts to ease the Revit API development.releasecontains static assets needed to build the final product (pyrevit and pyrevit cli installers).site-packagesis the collection of third-party python packaces that are made available by pyRevit to the user. Given that the main python engine is IronPython 2.7.12, packages in that folder needs to be compatible with it.staticare assets for the website, youtube channels and so on, you can ignore it.