GUI package manager for Houdini
Project description
Houdini Package Manager
A comprehensive GUI package manager for Houdini. Manage all your plugins and create new packages with ease.
- Download the application: https://houpm.com
- Github repository: https://github.com/ariffjeff/houdini-package-manager
- PyPI repository: https://pypi.org/project/houdini-package-manager
Install
- Download the latest version from https://houpm.com
- Unzip and store the folder anywhere you want.
- Create a shortcut of the Houdini_Package_Manager-x.y.z.exe file from the folder.
- Now you can run HPM from the shortcut, that's all there is to it!
Building the project yourself
Note: This project was primarily tested with Python 3.9.10.
- Install the Poetry dependency manager.
- Clone the HPM project to a directory, open a terminal, and
cd
to it. - Do
poetry install
- Make your code changes and commit them.
- If you're adding other files/images/vectors/etc., put them somewhere in
houdini_package_manager/resources/
- If you're adding other files/images/vectors/etc., put them somewhere in
- Optional: Version bump the project
- Version bump the project by doing
poetry version minor
. Usemajor
orpatch
in place ofminor
if appropriate.- Both
pyproject.toml
and__version__.py
will be updated automatically due to poetry-bumpversion being installed in this project.
- Both
- Commit the version bump. The commit message should be the version number (e.g.
1.3.2
)
- Version bump the project by doing
- Do
make build-exe
to build the project. It will appear indist/
- The pytests are run automatically. Skip them with
make build-exe TEST=0
resources/
is copied over to the build folder automatically for you so you don't have to worry about it.- The build folder and .exe name is determined by the version number set by the result of
poetry version ...
(referenced in the Makefile)
- The pytests are run automatically. Skip them with
- Do
make zip
to make a .zip of the build indist/
- Run the build by going to
dist/
, finding the .exe, and running it there.- You can also run it by doing
make run-exe
, but be aware that this doesn't run it directly in the folder its in, which can lead to the issue of relative file paths not being able to find the files they're targetting if the paths have been set improperly... i.e. images failing to load. Make sure you set file paths withutils.epath()
which automatically handles relative paths correctly for both the dev and build environment.
- You can also run it by doing
- If you get unexpected results (something isn't working right):
- Remove
-w
from thebuild-exe:
action in theMakefile
- Do
make build-exe
again. - Run the .exe and you'll notice a terminal pops up along with the app. If any errors occur you'll be able to see them there.
- Remove
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file houdini_package_manager-1.0.8.tar.gz
.
File metadata
- Download URL: houdini_package_manager-1.0.8.tar.gz
- Upload date:
- Size: 3.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.11.3 Linux/5.15.0-1037-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e75b0e2850b5edc5399a53a24b0aa51a8dec276ef71d127c4c22540148c9ccb |
|
MD5 | 952d4d2589b60bc4f656fb4fc7213683 |
|
BLAKE2b-256 | 9b845735c770a2fb8468d821cfcb3ae16bf4967cc1d807e0bd9fd02411318ddb |
File details
Details for the file houdini_package_manager-1.0.8-py3-none-any.whl
.
File metadata
- Download URL: houdini_package_manager-1.0.8-py3-none-any.whl
- Upload date:
- Size: 3.5 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.4.2 CPython/3.11.3 Linux/5.15.0-1037-azure
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6d4b317f9080d501f28bfc7b61c161460f01a872b7d4b5b2747ea243e43c305f |
|
MD5 | 5e3f83574af52651d05010629d2b5b37 |
|
BLAKE2b-256 | 3bbf38190456832607fdf97ecaf905cbc8489b1e43ee61dc245a7aab0850321c |