From 332bbe2c86e28d39b17f7c735e27630a072714e8 Mon Sep 17 00:00:00 2001 From: Tools <> Date: Sat, 4 May 2024 16:18:49 +0200 Subject: [PATCH] Initial commit --- .github/lint.py | 25 + .github/package.py | 15 + .github/version.py | 74 +++ .github/workflows/initialize_data.yml | 54 ++ .github/workflows/linter.yml | 29 + .github/workflows/package_addon.yml | 71 +++ .github/workflows/package_preset.yml | 46 ++ .github/workflows/pr_main.yml | 60 ++ .github/workflows/pr_main_start.yml | 46 ++ .github/workflows/unit_test.yml | 28 + .gitignore | 30 + LICENSE | 674 ++++++++++++++++++++++ blender_addon_folder/__init__.py | 31 + linter/.pylintrc | 224 +++++++ linter/requirements_linter.txt | 1 + presets/.keep | 0 readme.md | 40 ++ releases/.keep | 0 tests/blends_sample/default_startup.blend | Bin 0 -> 798560 bytes tests/dependency.json | 11 + tests/launch_test_b3d.sh | 3 + tests/main.py | 54 ++ tests/requirements.txt | 2 + tests/unit_test/test_b3d_install_addon.py | 25 + tests/utils/__init__.py | 0 tests/utils/blender.py | 21 + tests/utils/blender_addon.py | 58 ++ tests/utils/container.py | 75 +++ tests/utils/forge.py | 51 ++ tests/utils/issue.py | 12 + tests/utils/misc.py | 47 ++ tests/utils/properties.py | 69 +++ 32 files changed, 1876 insertions(+) create mode 100644 .github/lint.py create mode 100644 .github/package.py create mode 100644 .github/version.py create mode 100644 .github/workflows/initialize_data.yml create mode 100644 .github/workflows/linter.yml create mode 100644 .github/workflows/package_addon.yml create mode 100644 .github/workflows/package_preset.yml create mode 100644 .github/workflows/pr_main.yml create mode 100644 .github/workflows/pr_main_start.yml create mode 100644 .github/workflows/unit_test.yml create mode 100644 .gitignore create mode 100644 LICENSE create mode 100644 blender_addon_folder/__init__.py create mode 100644 linter/.pylintrc create mode 100644 linter/requirements_linter.txt create mode 100644 presets/.keep create mode 100644 readme.md create mode 100644 releases/.keep create mode 100644 tests/blends_sample/default_startup.blend create mode 100644 tests/dependency.json create mode 100644 tests/launch_test_b3d.sh create mode 100644 tests/main.py create mode 100644 tests/requirements.txt create mode 100644 tests/unit_test/test_b3d_install_addon.py create mode 100644 tests/utils/__init__.py create mode 100644 tests/utils/blender.py create mode 100644 tests/utils/blender_addon.py create mode 100644 tests/utils/container.py create mode 100644 tests/utils/forge.py create mode 100644 tests/utils/issue.py create mode 100644 tests/utils/misc.py create mode 100644 tests/utils/properties.py diff --git a/.github/lint.py b/.github/lint.py new file mode 100644 index 0000000..d4d0138 --- /dev/null +++ b/.github/lint.py @@ -0,0 +1,25 @@ +import sys +import os +import pathlib + +from pylint import lint + + +if __name__ == "__main__": + folder: str = '' + for v in sys.argv: + if '--module=' in v: + folder = v.replace('--module=', '') + + if folder is False: + print(f'Module folder not set.') + sys.exit(1) + + run = lint.Run([f'--rcfile={pathlib.Path(os.getcwd(), "linter", ".pylintrc")}', folder], + do_exit=False) + + if run.linter.stats.fatal or run.linter.stats.error: + print('Pylint failed.') + sys.exit(1) + + sys.exit(0) diff --git a/.github/package.py b/.github/package.py new file mode 100644 index 0000000..0778b4e --- /dev/null +++ b/.github/package.py @@ -0,0 +1,15 @@ +import glob +import os + + +def get_folder_name(): + addon = glob.glob(os.getcwd() + "/*/__init__.py", recursive=True) + + return os.path.basename(os.path.dirname(addon[0])) + + +if __name__ == "__main__": + name = get_folder_name() + + # Keep the print value, it's request to output a string value available + print(name) diff --git a/.github/version.py b/.github/version.py new file mode 100644 index 0000000..f086507 --- /dev/null +++ b/.github/version.py @@ -0,0 +1,74 @@ +import os +import re +import sys + +from pathlib import Path + + +class SetupVersion: + def __init__(self, version: str, folder: str): + self.addon_file = Path(os.getcwd(), folder, '__init__.py') + self.tag = self.conform_tag_to_blender(version) + self.update_addon_init() + + def update_addon_init(self): + """Simple function to update the bl_info to set the Git tag release""" + regex, update = r'[0-9]{1,2}\, [0-9]{1,2}\, [0-9]{1,2}', '' + + try: + with open(self.addon_file, "r") as f: + i = 0 + lines = f.readlines() + for line in lines: + if ' \'version\':' in line: + print('Actual set : ', line) + line = re.sub(regex, self.tag, line) + lines[i] = line + update = lines + print('Update version : ', line) + break + i += 1 + + with open(self.addon_file, 'w') as f: + f.writelines(update) + + except FileNotFoundError as exception: + print(f'Can\'t find a file :\n\t{exception}') + + @staticmethod + def conform_tag_to_blender(version): + """This function convert all '.' with a coma and remove the alphabetic entry, to be ready with blender 'bl + info' value """ + version = re.sub(r'\.', ', ', version) + version = version.replace('v', '') + + return version + + +class SetupError(Exception): + """No tag or folder name valid""" + pass + + +if __name__ == "__main__": + tag, name = '', '' + + for value in sys.argv: + if '--tag' in value: + tag = value.replace('--tag=', '') + print(f'[UpdateVersion] Set the tag {tag}') + + if 'name' in value: + name = value.replace('--name=', '') + print(f'[UpdateVersion] Set the folder {name}') + + try: + if not tag or not name: + raise SetupError + else: + print(f'[UpdateVersion] Set the tag {tag}, for "{name}"') + bump = SetupVersion(tag, name) + + except SetupError: + print(SetupError.__doc__) + sys.exit(1) diff --git a/.github/workflows/initialize_data.yml b/.github/workflows/initialize_data.yml new file mode 100644 index 0000000..a6449bd --- /dev/null +++ b/.github/workflows/initialize_data.yml @@ -0,0 +1,54 @@ +name: Create base release + +on: + workflow_call: + outputs: + version_type: + description: "Give the bump type for this release" + value: ${{ jobs.init-release-data.outputs.version_type }} + version_number: + description: "String about the tag version, integer only" + value: ${{ jobs.init-release-data.outputs.version_number }} + version_draft: + description: "Boolean if the release are draft or not" + value: ${{ jobs.init-release-data.outputs.version_draft }} + version_name: + description: "Number version with a prefix v." + value: v${{ jobs.init-release-data.outputs.version_name }} + +jobs: + init-release-data: + name: Initialize all data about the package + runs-on: ubuntu-latest + outputs: + version_type: ${{ steps.bump_setup.outputs.type }} + version_number: ${{ steps.semantic_setup.outputs.version }} + version_draft: ${{ steps.semantic_setup.outputs.draft }} + version_name: ${{ steps.semantic_setup.outputs.version }} + steps: + - name: Get the Semantic tag Version + id: get_semantic_setup + uses: oprypin/find-latest-tag@v1.1.0 + with: + repository: ${{ github.repository }} + releases-only: true + prefix: 'v' + token: ${{ secrets.GITHUB_TOKEN }} + + - name: From all use case, get the Tag version + id: semantic_setup + run: | + tag=${{ steps.get_semantic_setup.outputs.tag }} + if [ "${{ github.event.action }}" == "closed" ]; then + echo "Close the pull request, get the previous tag" + echo "::set-output name=version::${tag:1}" + echo "::set-output name=draft::false" + elif [ "${{ github.event.action }}" == "opened" ]; then + echo "Create a new tag from a new pull request" + echo "::set-output name=version::${{ steps.new_semantic_setup.outputs.version }}" + echo "::set-output name=draft::true" + else + echo "Update the pull request, keep the tag value" + echo "::set-output name=version::${tag:1}" + echo "::set-output name=draft::true" + fi diff --git a/.github/workflows/linter.yml b/.github/workflows/linter.yml new file mode 100644 index 0000000..9a37468 --- /dev/null +++ b/.github/workflows/linter.yml @@ -0,0 +1,29 @@ +name: Pylinter + +on: + workflow_call: + push: + branches-ignore: + - main + - develop + + +jobs: + unit-test: + name: Python Linter + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@main + - uses: actions/setup-python@v2 + with: + python-version: "3.10" + - name: Install the linter app and set package name + id: config + run: | + echo "::set-output name=folder::$(python '.github/package.py')" + python -m pip install --upgrade pip + python -m pip install -r linter/requirements_linter.txt + - name: Execute Pylint + run: | + cd ${{ github.workspace }} + python '${{ github.workspace }}/.github/lint.py' --module=${{ steps.config.outputs.folder }} diff --git a/.github/workflows/package_addon.yml b/.github/workflows/package_addon.yml new file mode 100644 index 0000000..363415e --- /dev/null +++ b/.github/workflows/package_addon.yml @@ -0,0 +1,71 @@ +name: Package Blender Plugin + +# How to start the Github Action +on: + workflow_call: + inputs: + num_version: + description: 'Get the desired number version' + type: string + required: true + default: '0.0.0' + name_version: + description: 'The release name used' + type: string + required: true + default: 'v0.0.0' + draft_version: + description: 'Info about the release, publish or a draft' + type: string + required: true + default: 'false' + + +# Execute this command +jobs: + make-archive: + name: Make Addon Package + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@main + + - name: Setup package variable + id: folder + run: | + echo "::set-output name=folder::$(python '.github/package.py')" + echo "::set-output name=package::$(python '.github/package.py').zip" + + # Update the bl info version, update the init file and push if needed + - name: Change version number in the bl info addon data + run: python '.github/version.py' --tag=${{ inputs.num_version }} --name=${{ steps.folder.outputs.folder }} + + - name: Commit the previous update + uses: actions-js/push@v1.3 + if: ${{ github.event.action }} == 'opened' + with: + github_token: ${{secrets.GITHUB_TOKEN}} + author_name: Moderlab + author_email: a.vaillant@moderlab.com + message: '[Bot] Bump to ${{ inputs.num_version }} version.' + branch: develop + force: true + + # Make an archive with the plugin source only + - name: Create zip archive release + run: | + cd '${{ github.workspace }}' + zip -r '${{ github.workspace }}/releases/${{ steps.folder.outputs.package }}' ${{ steps.folder.outputs.folder }} + + - uses: actions/upload-artifact@v2 + with: + name: ${{ steps.folder.outputs.folder }} + path: ${{ github.workspace }}/releases/${{ steps.folder.outputs.package }} + + - name: Update the github release + if: github.event_name == 'pull_request' + uses: johnwbyrd/update-release@v1.0.0 + with: + token: ${{ secrets.GITHUB_TOKEN }} + files: '${{ github.workspace }}/releases/${{ steps.folder.outputs.package }}' + release: ${{ inputs.name_version }} + tag: ${{ inputs.name_version }} \ No newline at end of file diff --git a/.github/workflows/package_preset.yml b/.github/workflows/package_preset.yml new file mode 100644 index 0000000..44277ab --- /dev/null +++ b/.github/workflows/package_preset.yml @@ -0,0 +1,46 @@ +name: Package Blender Plugin + +# How to start the Github Action +on: + workflow_call: + inputs: + name_version: + description: 'The release name used' + type: string + required: true + default: 'v0.0.0' + + +# Execute this command +jobs: + make-archive: + name: Make Addon Package + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@main + + - name: Setup package variable + id: folder + run: | + echo "::set-output name=folder::$(python '.github/package.py')_preset" + echo "::set-output name=package::$(python '.github/package.py')_preset.zip" + + # Make an archive with the plugin source only + - name: Create zip archive release + run: | + cd '${{ github.workspace }}/presets' + zip -r '../releases/${{ steps.folder.outputs.package }}' '.' + + - uses: actions/upload-artifact@v2 + with: + name: ${{ steps.folder.outputs.folder }} + path: ${{ github.workspace }}/releases/${{ steps.folder.outputs.package }} + + - name: Update the github release + if: github.event_name == 'pull_request' + uses: johnwbyrd/update-release@v1.0.0 + with: + token: ${{ secrets.GITHUB_TOKEN }} + files: '${{ github.workspace }}/releases/${{ steps.folder.outputs.package }}' + release: ${{ inputs.name_version }} + tag: ${{ inputs.name_version }} \ No newline at end of file diff --git a/.github/workflows/pr_main.yml b/.github/workflows/pr_main.yml new file mode 100644 index 0000000..0c7921c --- /dev/null +++ b/.github/workflows/pr_main.yml @@ -0,0 +1,60 @@ +name: Create addon release + +on: + pull_request: + branches: + [main] + types: + [edited, synchronize, closed] + + +jobs: + init-release-data: + name: Initialize all data about the package + uses: Moderlab-Production/BlenderTemplate/.github/workflows/initialize_data.yml@main + + unit-test: + uses: Moderlab-Production/BlenderTemplate/.github/workflows/unit_test.yml@main + + py-linter: + uses: Moderlab-Production/BlenderTemplate/.github/workflows/linter.yml@main + + release-package-addon: + name: Generate archive package addon + needs: + - init-release-data + - unit-test + - py-linter + uses: Moderlab-Production/BlenderTemplate/.github/workflows/package_addon.yml@main + with: + num_version: ${{ needs.init-release-data.outputs.version_number }} + name_version: ${{ needs.init-release-data.outputs.version_name }} + draft_version: ${{ needs.init-release-data.outputs.version_draft }} + + release-package-preset: + name: Generate archive package preset + needs: + - init-release-data + - unit-test + - py-linter + uses: Moderlab-Production/BlenderTemplate/.github/workflows/package_preset.yml@main + with: + name_version: ${{ needs.init-release-data.outputs.version_name }} + + publish-release: + name: Publish the Github Release + needs: + - init-release-data + - release-package-addon + - release-package-preset + runs-on: ubuntu-latest + steps: + - name: Update/Publish the release + uses: tubone24/update_release@v1.3.1 + env: + GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} + TAG_NAME: ${{ needs.init-release-data.outputs.version_name }} + with: + release_name: ${{ needs.init-release-data.outputs.version_name }} + body: '' + prerelease: ${{ needs.init-release-data.outputs.version_draft }} diff --git a/.github/workflows/pr_main_start.yml b/.github/workflows/pr_main_start.yml new file mode 100644 index 0000000..99a5157 --- /dev/null +++ b/.github/workflows/pr_main_start.yml @@ -0,0 +1,46 @@ +name: Create addon release + +on: + pull_request: + branches: + [main] + types: + [opened] + + +jobs: + init-release: + name: Generate the release + runs-on: ubuntu-latest + steps: + - name: Setup bump release + id: bump_setup + run: | + if [ ${{ contains(github.event.pull_request.labels.*.name, 'release:major') }} == true ]; then + echo "::set-output name=type::major" + elif [ ${{ contains(github.event.pull_request.labels.*.name, 'release:minor') }} == true ]; then + echo "::set-output name=type::minor" + else + echo "::set-output name=type::patch" + fi + + - uses: actions/checkout@main + + - name: Create new Semantic Version + uses: zwaldowski/semver-release-action@v2 + id: new_semantic_setup + with: + bump: ${{ steps.bump_setup.outputs.type }} + github_token: ${{ secrets.GITHUB_TOKEN }} + dry_run: true + prefix: v + + - name: Make the github release + uses: ncipollo/release-action@v1.10.0 + with: + token: ${{ secrets.GITHUB_TOKEN }} + prerelease: true + tag: ${{ steps.new_semantic_setup.outputs.version_tag }} + + unit-test: + uses: Moderlab-Production/BlenderTemplate/.github/workflows/unit_test.yml@main diff --git a/.github/workflows/unit_test.yml b/.github/workflows/unit_test.yml new file mode 100644 index 0000000..6a2e732 --- /dev/null +++ b/.github/workflows/unit_test.yml @@ -0,0 +1,28 @@ +name: Unit Test + +on: + workflow_call: + push: + branches-ignore: + - main + - develop + + +jobs: + unit-test: + name: Unit Test + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@main + - uses: actions/setup-python@v2 + with: + python-version: "3.10" + - name: Setup python to execute all Unit Test + run: | + python -m pip install --upgrade pip + python -m pip install -r tests/requirements.txt + + - name: Start all Unit Test + run: | + cd ${{ github.workspace }} + python tests/main.py \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9da9f05 --- /dev/null +++ b/.gitignore @@ -0,0 +1,30 @@ +### PyCharm ### +.idea/ +.run/ + +### Python ### +# Byte-compiled / optimized / DLL files +__pycache__/ +**/__pycache__/ + + +# Unit Test # +*.zip +tests/blender/** +tests/blender/*.dmg +!tests/blender/.keep + +### Blender ### +*.blend1 + +### Unreal ### +tests/unreal_sample/DerivedDataCache +tests/unreal_sample/Intermediate +tests/unreal_sample/Saved + +# Secret file +**/token.txt + +# Virtual Environment +**/venv/** +venv/ \ No newline at end of file diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..f288702 --- /dev/null +++ b/LICENSE @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU General Public License as published by + the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU General Public License for more details. + + You should have received a copy of the GNU General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/blender_addon_folder/__init__.py b/blender_addon_folder/__init__.py new file mode 100644 index 0000000..b6aa4d0 --- /dev/null +++ b/blender_addon_folder/__init__.py @@ -0,0 +1,31 @@ +import bpy + +bl_info = { + 'name': 'Addon Name', + 'description': 'Add your description', + 'author': 'Moderlab, Aurelien Vaillant, Nicolas Salles, Jeremy Duchesne', + 'version': (0, 0, 0), + 'blender': (3, 0, 0), + 'doc_url': "", + 'tracker_url': "", + 'support': "COMMUNITY", + 'category': 'Moderlab', +} + +modules_class = [ + # Main Property +] + + +def register(): + for cls in modules_class: + bpy.utils.register_class(cls) + + +def unregister(): + for cls in reversed(modules_class): + bpy.utils.unregister_class(cls) + + +if __name__ == "__main__": + register() diff --git a/linter/.pylintrc b/linter/.pylintrc new file mode 100644 index 0000000..36d197b --- /dev/null +++ b/linter/.pylintrc @@ -0,0 +1,224 @@ +[MAIN] +analyse-fallback-blocks=no +confidence=HIGH, + CONTROL_FLOW, + INFERENCE, + INFERENCE_FAILURE, + UNDEFINED +disable= +enable= +evaluation=max(0, 0 if fatal else 10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)) +exit-zero=no +extension-pkg-allow-list=bpy +extension-pkg-whitelist= +fail-on= +fail-under=10 +#from-stdin=no | not working ? +ignore=CVS +ignore-paths= +ignore-patterns=^\.# +ignored-modules=bpy, + mathutils, + bl_math, + bl_ui, + bl_operators +#jobs=0 | multiprocessing, get errors +limit-inference-results=100 +load-plugins= +msg-template= +output-format=colorized +persistent=yes +py-version=3.10 +recursive=yes +reports=no +score=yes +suggestion-mode=yes +unsafe-load-any-extension=no + + +[BASIC] +argument-naming-style=snake_case +argument-rgx= +attr-naming-style=snake_case +attr-rgx= +bad-names=foo, + bar, + baz, + toto, + tutu, + tata +bad-names-rgxs= +class-attribute-naming-style=any +class-attribute-rgx= +class-const-naming-style=UPPER_CASE +class-const-rgx= +class-naming-style=PascalCase +class-rgx=^MLB_[A-Z]{2}_[a-z_]+$|^[A-Za-z]+$ +const-naming-style=UPPER_CASE +const-rgx= +docstring-min-length=-1 +function-naming-style=snake_case +#function-rgx= +good-names=i, + _, + ob, + wm, + me, +good-names-rgxs= +include-naming-hint=no +inlinevar-naming-style=any +inlinevar-rgx= +method-naming-style=snake_case +method-rgx= +module-naming-style=snake_case +module-rgx= +name-group= +no-docstring-rgx=(poll)?|(execute)?|(invoke)? +property-classes=abc.abstractproperty +typevar-rgx= +variable-naming-style=snake_case +variable-rgx= + + +[CLASSES] +check-protected-access-in-special-methods=no +defining-attr-methods=__init__, + __new__, + setUp, + __post_init__ +exclude-protected=_asdict, + _fields, + _replace, + _source, + _make +valid-classmethod-first-arg=cls +valid-metaclass-classmethod-first-arg=cls + + +[DESIGN] +exclude-too-few-public-methods= +ignored-parents= +max-args=5 +max-attributes=7 +max-bool-expr=5 +max-branches=12 +#max-complexity=10 Option not working +max-locals=15 +max-parents=7 +max-public-methods=20 +max-returns=6 +max-statements=50 +min-public-methods=0 + + +[EXCEPTIONS] +overgeneral-exceptions=BaseException, + Exception + + +[FORMAT] +expected-line-ending-format= +ignore-long-lines=^\s*(# )??$ +indent-after-paren=4 +indent-string=' ' +max-line-length=119 +max-module-lines=1000 +single-line-class-stmt=no +single-line-if-stmt=no + + +[IMPORTS] +allow-any-import-level= +allow-wildcard-with-all=no +deprecated-modules= +ext-import-graph= +import-graph= +int-import-graph= +known-standard-library= +known-third-party=enchant +preferred-modules= + + +[LOGGING] +logging-format-style=old +logging-modules=logging, + + +[MISCELLANEOUS] +notes=FIXME, + TODO +notes-rgx= + + +[REFACTORING] +max-nested-blocks=5 +never-returning-functions=sys.exit,argparse.parse_error + + +[SIMILARITIES] +ignore-comments=yes +ignore-docstrings=yes +ignore-imports=yes +ignore-signatures=yes +min-similarity-lines=8 + + +[SPELLING] +max-spelling-suggestions=4 +spelling-dict= +spelling-ignore-comment-directives=fmt: on, + fmt: off, + noqa:, + noqa, + nosec, + isort:skip, + mypy: +spelling-ignore-words= +spelling-private-dict-file= +spelling-store-unknown-words=no + + +[STRING] +check-quote-consistency=no +check-str-concat-over-line-jumps=no + + +[TYPECHECK] +contextmanager-decorators=contextlib.contextmanager +generated-members= +ignore-mixin-members=yes +ignore-none=yes +ignore-on-opaque-inference=yes +ignored-checks-for-mixins=no-member, + not-async-context-manager, + not-context-manager, + attribute-defined-outside-init +ignored-classes=optparse.Values, + thread._local, + _thread._local, + argparse.Namespace +missing-member-hint=yes +missing-member-hint-distance=1 +missing-member-max-choices=1 +mixin-class-rgx=.*[Mm]ixin +signature-mutators= + + +[VARIABLES] +additional-builtins= +allow-global-unused-variables=yes +allowed-redefined-builtins= +callbacks=cb_, + _cb +dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_ +ignored-argument-names=_.*|^ignored_|^unused_|^self|^context|^event +init-import=no +redefining-builtins-modules=six.moves,past.builtins,future.builtins,builtins,io + +#enable-all-extensions= +#errors-only= +# Python code to execute, usually for sys.path manipulation such as +# pygtk.require(). +#init-hook= +# In verbose mode, extra non-checker-related info will be displayed. +#verbose= diff --git a/linter/requirements_linter.txt b/linter/requirements_linter.txt new file mode 100644 index 0000000..02ba427 --- /dev/null +++ b/linter/requirements_linter.txt @@ -0,0 +1 @@ +pylint~=2.14 \ No newline at end of file diff --git a/presets/.keep b/presets/.keep new file mode 100644 index 0000000..e69de29 diff --git a/readme.md b/readme.md new file mode 100644 index 0000000..7c91ccd --- /dev/null +++ b/readme.md @@ -0,0 +1,40 @@ +[](https://www.python.org/downloads/release/python-3102/) + + +# Blender Addon +This repository is a toolbox to create a new blender addon. To used-it, clone this repository and rename the folder "blender_addon_folder" with your addon name. +It's important to change some files : +- [x] Update the file "tests/main.py", line 29, set your addon name. + ```python + # Prepare Blender and Unreal dependency + generate_archive(archives, 'blender_addon_folder') + ``` +- [x] You can remove the folder "presets" and disable the workflow (`.github/workflows/pr_main.yml`, line 38 and 53) + + +> ⚠️ It's more easy to use the "_" with your addon folder name, the "-" character can be problematic with python use. + +All features covered with this template are : +- [x] Generate addon release (.zip archive) +- [x] Generate preset release (.zip archive) +- [x] Update addon version (bl info) with tag name +- [x] Execute unit test with Github Action (check if the addon can be installed with blender) +- [x] Configuration with Pycharm to test locally + + +## Unit Test +All unit tests call docker image [stilobique/blender](https://hub.docker.com/repository/docker/stilobique/blender). It's a simple ubuntu image with blender compile. +If you want change the blender version tested, edit the `main.py` inside the `tests` folder ; change the tag version with your requested tag. + +`````python +class Container(enum.Enum): + """Enumerate about the Geometry node""" + BLENDER = ContainerObject(name='Blender', image='stilobique/blender', tag='3.1.2') +````` + + +# Addons/Plugins dependency +Update json file `tests/dependency.json` with name, archive and repository Github path. Each entry require `archive +name`, the repository url path '{owner}/{repo}' and optional parameter if the release needed to be a prerelease. + +> ⛔ The `moderlab_plugin` need to be on last entry. diff --git a/releases/.keep b/releases/.keep new file mode 100644 index 0000000..e69de29 diff --git a/tests/blends_sample/default_startup.blend b/tests/blends_sample/default_startup.blend new file mode 100644 index 0000000000000000000000000000000000000000..091f4ccdc045b618a2181d53fc8b06de76d71ac4 GIT binary patch literal 798560 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≥Lx%(#1*)3re5`YHpRrYM}Xg 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≥Lx%(#1*)3re5`YHpRrYM}Xg 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≥Lx%(#1*)3re5`YHpRrYM}Xg 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≥Lx%(#1*)3re5`YHpRrYM}Xg ze|$=6z8?IIJb&4?JMqsLBfDPaFGu1pgGQAW^~sJ1XW=gczkdB?sz=Y)W8VGwdPb-0 z@h$h+eGkiS;w|xtRx4aFqK(3BEA58O7||oRgrCGuH~w#Mj7h_%^7^-Ve%@U?Kkpkn zKkp8c2K#vb*G-CgabJjfVdwSd>-9oJwOZx_0dkeP+`D;4gtNpC&DR5dW$_a53HxY@ z&r#viAh@T@d^B@ z@)`1dX;XZ5g-?epmqR!2hSLDnlk!Ydwh01)fFO{Ifa?7Y$oS(ShvaqE&ip)X&A}0W zy!@1O{E__)_{DHx2r}eNzd$HapOQ|?;*X)k9}Q#)Zh8H(Bf?o4hoJd-z>oZ5gEa{x zJe1DYqk44wk$E3>{4s4O6n`99{&d|2x1FxedZ+n1s>!DQ$G^ex#wVLJe4T*ljJE;5vim>q z8L)jc#pm2Fg->wQ51+uVDxWydo8oiye}vCL_ym4c`NZ|Qe?G0YdAU%=+Z7$!#@z2V#pkH->5%2~h;>KA;}iH*WFX_d;-6!e8zlV+7zF2 z!ly%)&m-0y5sy#cSH>sekI|b4j6ZIeyr{qMqj`+hj?LLN&E{>iyUTJW{&=(*Z;|*J zY^J|d@aqpZdo3tG7(Pw6{Du)GCAbdKM=O5p8N;>|?{s#PF zxG?Fs67?nY%cf=V$3Wtb2D${lynfjc;Vj+fQ2Y`2kzYJe{E>Oj#vfZr+}+gzcHnM9 zK0rpLuuZec#2=rj6?NN5dtp09lHMDX_lu7-{%`PjlZKDu^_b(0U*LG-=Q-YZt4V`f zc>hf%Mcss>jz4m}u=8QZAA|d4d&*mxh-%%KJ(hVjn!*5@yExS@fL}n!DjkP z1;74qvttd_4Ob)u0YTuPM?m#{5`P@j3Kpvhu%Ir)c!m;xe8(y2_#^up@QdNX3@iQ^ zcjS8o;L-N2e&1{*kR!iXf3JY?Bfof{_#^Y4jX#nu*&pm6yQkH1V~1oXuut`r;fkuy zKRza=ozgVaFfm zz9;v8z`U-V)B9I}U)lX1_zc)Sn&LC~XW?@YK7n6VK5?Em#b^9o;d2l^fnQZValP)J zPpfTSE|&2&2NvI-z`7&CS&X* zuPUE0-yjJ@w9@~*9!gR*INUtUYnKF=WF~h@t5;$%D1uJ>*6o>#-|)(YnYM~1Ox#=pacQc z`x*bW%wHbtd+Dwg#r`r$neKRz`nhG2yzd_;>%O?Zjv5|le|aeL_1fk+2l&hIH=6R7 zL-ChkE-EeRlN}Mx!e0h{{rbyPkN#c(^N#s?x9{Dn@4bvp+2b$bvxnpk<=r?B9_ol= zo3p7^^t}RCw&VkV4l`+R9na7EB+t*gmgnbv+@!(Bc>hOC3VmSbs26rV z?D=}5-;w!1z`U-V(|kSPR~9b;pCQ{vQ+#&i``VVyn%6Dj6Zlo-Gvf2SDLw!ou9z3DxV?uyG`*qzgPNCOK5#QfnQZVBle$~;xiUL zEuDSzpTMswpE3KvP4PJ=d=A7X@TVf^t8?f^^0${aBhe>_CukHzB`MSfX!yTl)} znAF47u}sMd0)l`b&=Udb7R`LUha6*O7Ugw^6uWq!=Ia&3IJg;z-hW?8a~}P5#eteT*K5(L>-k{% zJqqk^z%NEy>6nN+5wE6HHZ@Ea&({ki{%D}n{|Udm#S!5w;*Y?O{9=PO2_!sJpRc#C zZ-05)_{>aa`|&F$x6e$CPtVkLnhX8qH^SJm&9AaW+hnjv{N;R`%CocLZQ?H%V^a;^ zDkdv3f`A|(2oM6+UoM-kSL`phQvPT;uEq29==m0RUQte6bSz%zT6u8#%kVdv@|WW+ z@_s#QdqsV+l|T;uGVmMJUyg3;*IzzuYW%|5J~Em?X`#RTrXl#t;j2x%#NR8jt!mo^ zziK!Y`_8V(OI{EV1O$Oz2+(NcY@2*x{PMa(dY5gHzl`x+lrK+v`^$&-uHZrGFB8T~ zmQ1%Fe#bR0qVeUN^;+Z0@Hd+Bmm~3)9V;yAlN}Mx!e0h{gZj(CEra;WBOChudJFr@ zdDntJ$lI8OqG$`9zpdz1;x8Bba7Ff(-7fxe7L$6o7MZDR7X$KgtFY9#8ejk zGVtryU#5EW^We-oo(DHan{8ip<&}EQPx|Qg-0`>5`jL4Xoox?s@-_?GF?HW&ccgOh zD~$geTxQbnQj=I6gZ$j^U&fS><ddfpM&3p=m>JUD91Pv`HD z=h-YWc{XnOw{phL>G?$9M|O_uos~mIs*QdL&$@^{4LX+vDs#vWgwr0lREN%eUw;zG$au zm&DIpyQ!ZS{OV(tz7CfgtVjp~f`A}k5TG7$(C@djO5<~Bw0qCjv(L|_OYs^Vix;|9 zJ~*ClvAWN;&3rw*Md^?AUeAK#xota+4}SxGF}pl`OEQUc^(`* z7WcbW0y+50z^`9_nd;H=^_X|e*DL>i3pB~5bRR{}sky%;ORi7m{XIRPJ=Xu2eC(kw zGV8VkY}#%yxnRopzu^v(M%zsqyqD+ay_@IfUCHzF{?w$w6}xG@y zov(MOKGSi(IorPG{!4Ct@%5j%>Dbrac+-Z7?KjWA=otO|bsYELPA&JY9pqs`{2Zfp z06(&Gd!KGfgqJ*3U3Wgm_Jz9bJwI%vUv3X6xr#^f?GJ}K;P0o72xo~~n!5-5%3@(S zS8>ia#pm4r$lL?Vmd_*Btpsx56Zlo-6W8wk`Gf}fX(X{~2N>|@r;Z3`!6)#m%4f)Z za8rDCg-?eppGT}aA|9W>uPUDr`%+Eu848~cS>Vr49TAUD;8&H;n0?}=_#72J9kP5L zvF?a?d;-6!eB$1wDLw(;*A|`Kcq~@d^B@@)`0yYEyj9|GoIPmMx!0tXm1>;12=6 zGCq^Jdsmw=ihkzq=~(2*`pKOaccDg|v@jO=M|SY8PJNIyvB+(vT@p)!&GeTFe*NKQ z$Btl@k_rNXfFMwcfa?7u7Fmi?iNIpD9}7egw;4(-@^*gtO!q)7(AaM}D!vngkLaO6TrTJvtW2ydxHA4g+1x8vVcO z%A+;MusOTO=17m8vB<}eEb2~lW!o|J`0*yQRn1l0YW&}D!lco~oW6r&k8k7H
>JcrY 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≥Lx%(#1*)3re5`YHpRrYM}Xg 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
SD)xt7q~BZ45kBOB&lmea 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≥Lx%(#1*)3re5`YHpRrYM}Xg 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
cbX3W8$VpBqV~$8%v67fAh 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≥Lx%(#1*)3re5`YHpRrYM}Xg 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