All Projects → dreamworksanimation → Usdmanager

dreamworksanimation / Usdmanager

Licence: apache-2.0
USD Manager

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Usdmanager

Qutebrowser
A keyboard-driven, vim-like browser based on PyQt5.
Stars: ✭ 7,401 (+4279.29%)
Mutual labels:  qt, browser
Browser
🌍 Cross-platform Material design web browser
Stars: ✭ 184 (+8.88%)
Mutual labels:  qt, browser
Viper Browser
A lightweight Qt5 web browser using QtWebEngine
Stars: ✭ 84 (-50.3%)
Mutual labels:  qt, browser
Bas
BrowserAutomationStudio can automate everything that Chrome can.
Stars: ✭ 203 (+20.12%)
Mutual labels:  qt, browser
Otter Browser
Otter Browser aims to recreate the best aspects of the classic Opera (12.x) UI using Qt5
Stars: ✭ 1,289 (+662.72%)
Mutual labels:  qt, browser
Kasaya
A "WYSIWYG" (sort of) scripting language and runtime for browser automation
Stars: ✭ 1,906 (+1027.81%)
Mutual labels:  browser
Nohost
A web server in your web browser
Stars: ✭ 164 (-2.96%)
Mutual labels:  browser
Anpylar
Python client-side web development framework
Stars: ✭ 160 (-5.33%)
Mutual labels:  browser
Simple Websocket
Simple, EventEmitter API for WebSockets
Stars: ✭ 159 (-5.92%)
Mutual labels:  browser
Qtools
Qtools is a collection of utilities to aid development with CommonQt
Stars: ✭ 168 (-0.59%)
Mutual labels:  qt
Qstlink2
Cross-platform STLink v2 GUI
Stars: ✭ 167 (-1.18%)
Mutual labels:  qt
Porymap
Map editor for pokeemerald, pokefirered, and pokeruby
Stars: ✭ 164 (-2.96%)
Mutual labels:  qt
Browsertime
open source browser history page with analytics
Stars: ✭ 162 (-4.14%)
Mutual labels:  browser
Zshelf
reMarkable app: Browse and download books from Z-Library
Stars: ✭ 166 (-1.78%)
Mutual labels:  qt
Qml Loaders
Loading animation implementations in QML
Stars: ✭ 158 (-6.51%)
Mutual labels:  qt
Qui
【此项目作者为刘典武,不是我自己的原创项目,望周知。也请大家不要骚扰刘典武。】一个用Qt开发的用来生成QSS文件的小程序,附简单Demo,主程序本身也可以看作一个很好的Demo。
Stars: ✭ 168 (-0.59%)
Mutual labels:  qt
Velcro
A set of tools and libraries for stitching together modules and code in highly dynamic browser environments
Stars: ✭ 159 (-5.92%)
Mutual labels:  browser
Ws Scrcpy
Web client prototype for scrcpy.
Stars: ✭ 164 (-2.96%)
Mutual labels:  browser
Python Markdown Editor
Standalone editor for your markdown files
Stars: ✭ 164 (-2.96%)
Mutual labels:  browser
Xmpp.js
XMPP for JavaScript
Stars: ✭ 2,006 (+1086.98%)
Mutual labels:  browser

USD Manager

Documentation Status

Website

USD Manager is an open-source, python-based Qt tool for browsing, managing, and editing text-based files like USD, combining the best features from your favorite web browser and text editor into one application, with hooks to deeply integrate with other pipeline tools. It is developed and maintained by DreamWorks Animation for use with USD and other hierarchical, text-based workflows, primarily geared towards feature film production. While primarily designed around PyQt4, USD Manager uses the Qt.py compatibility library to allow working with PyQt4, PyQt5, PySide, or PySide2 for Qt bindings.

USD Manager screenshot

Development Repository

This GitHub repository hosts the trunk of the USD Manager development. This implies that it is the newest public version with the latest features and bug fixes. However, it also means that it has not undergone a lot of testing and is generally less stable than the production releases.

License

USD Manager is released under the Apache License, Version 2.0, which is a free, open-source, and detailed software license developed and maintained by the Apache Software Foundation.

Contents

Installing USD Manager

Requirements

usdmanager requires Python 2, Qt.py and setuptools (can be handled by setup.py), and one of Qt.py's 4 supported Qt bindings, which will need to be installed separately.

Install with setup.py

For a site-wide install, try:

python setup.py install

For a personal install, try:

python setup.py install --user

Studios with significant python codebases or non-trivial installs may need to customize setup.py

Your PATH and PYTHONPATH will need to be set appropriately to launch usdmanager, and this will depend on your setup.py install settings.

For more OS-specific installation notes, known issues, and common problems, see Installing USD Manager.

Using USD Manager

Once you have installed usdmanager, you can launch from the command line:

usdmanager

You can also specify one or more files to open directly:

usdmanager shot.usd

For more documentation on usage, see Using USD Manager

Keyboard shortcuts

For a full list of keyboard shortcuts, see Keyboard Shortcuts

Development / Customization

Most customization of the app is through the usdmanager/config.json file.

For a full list of all customization options, see Development / Customization

Contributing

Developers who wish to contribute code to be considered for inclusion in the USD Manager distribution must first complete the Contributor License Agreement and submit it to DreamWorks (directions in the CLA). We prefer code submissions in the form of pull requests to this repository.

Every commit must be signed off. That is, every commit log message must include a "Signed-off-by" line (generated, for example, with "git commit --signoff"), indicating that the committer wrote the code and has the right to release it under the Apache 2.0 license. See http://developercertificate.org/ for more information on this requirement.

  1. Fork the repository on GitHub
  2. Clone it locally
  3. Build a local copy
python setup.py install --user
pip install -r docs/requirements.txt
  1. Write code, following the style guide.
  2. Test it
  3. Update any manual documentation pages (like this one)
  4. Test that the documentation builds without errors with:
sphinx-build -b html docs/ docs/_build
  1. Commit changes to the dev branch, signing off on them per the code signing instructions, then push the changes to your fork on GitHub
  2. Make a pull request targeting the dev branch

Pull requests should be rebased on the latest dev commit and squashed to as few logical commits as possible, preferably one. Each commit should pass tests without requiring further commits.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].