Metadata-Version: 2.1
Name: ciohoudini
Version: 0.3.2
Summary: Houdini submitter hda for the Conductor Cloud Rendering Platform.
Home-page: https://github.com/ConductorTechnologies/ciohoudini
Author: conductor
Author-email: info@conductortech.com
License: UNKNOWN
Platform: UNKNOWN
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Multimedia :: Graphics :: 3D Rendering
Description-Content-Type: text/markdown
Requires-Dist: ciocore (<6.0.0,>=5.2.0)
Requires-Dist: ciopath (<1.0.0,>=0.1.7)
Requires-Dist: cioseq (<1.0.0,>=0.1.14)
Requires-Dist: ciotemplate (<1.0.0,>=0.1.2)

# Conductor for Houdini

An output ROP to submit work to Conductor's cloud. Compatible with Python3 versions of Houdini. Houdini rendering is available for beta accounnts only. (Contact us!)

## Install

**To install the latest version.**
```bash
pip install --upgrade ciohoudini --target=$HOME/Conductor
```

**To install a specific version, for example 0.1.0.**
```bash
pip install --upgrade --force-reinstall ciohoudini==0.1.0 --target=$HOME/Conductor
```

**Then setup the Houdini module.** 

```bash
python ~/Conductor/ciohoudini/post_install.py
```

> **NOTE** An alternative is to install from the Plugins page in the [Conductor Companion app](https://docs.conductortech.com/getting_started/installation/#companion-app)

## Usage

Create a ConductorJob Rop and attach a render nodes. Use the Conductor->Submit menu item to submit several jobs, or press the Submit button in a job's properties panel.


For detailed help, checkout the [tutorial](https://docs.conductortech.com/tutorials/houdini) and [reference](https://docs.conductortech.com/reference/houdini) documentation.


## Contributing

Clone the repo.

```
git clone git@github.com:ConductorTechnologies/ciohoudini.git
cd ciohoudini
```

Set up a clean virtual envirionment with Python 2.7 for development (optional).

```
python -m virtualenv venv
. ./venv/bin/activate
```

Install development dependencies
```
pip install -r requirements_dev.txt
```

Build and install from this directory into to a convenient location for testing.
```

pip install --upgrade -r requirements.txt --target=$HOME/ConductorDev

python $HOME/ConductorDev/ciohoudini/post_install.py
```

When you install from the file requirements.txt, the dependency on ciocore is specified as a local sibling of this project, meaning you can develop ciocore and ciohoudini in parallel.

The post_install.py script writes the conductor.json file to the packages directory in your Houdini prefs. Check the output of the command to see where this is for your platform.



## License
[MIT](https://choosealicense.com/licenses/mit)

## Changelog

### Version:0.3.2 -- 06 Jul 2022

Various fixes for installation on Windows.

### Version:0.3.1 -- 07 Jun 2022

* Added documentation. Use the (?) icon in the node UI. [5dddca3]
* Fixed bug where the payload was not updated when a new node was created after a connection had already been established. [121c03d]

### Version:0.3.0 -- 04 Jun 2022

* Now renders mantrra, renderman, anmd dop simulation. 

### Version:0.2.0 -- 02 May 2022

* Work in progress

### Version:0.1.3 -- 26 Apr 2021

* Frame sequences section working. [96fd012]

### Version:0.1.2 -- 22 Apr 2021

* Move post_install script to the correct place. [d3d49be]

### Version:0.1.1 -- 22 Apr 2021

* Add boilerplate for pip and circle-ci, migrate houdini from client tools, adds ciocore data integration such as packages, inst types, and projects. WIP still, but at least there are no errors on node creation. [a914e69]

--

