Giter Site home page Giter Site logo

dan-stein / floatingtools Goto Github PK

View Code? Open in Web Editor NEW

This project forked from tws0002/floatingtools

0.0 1.0 0.0 586 KB

Dynamic tool loading platform. Meant for loading mainly Visual Effects tools written in Python.

Home Page: http://www.hatfieldfx.com/

License: MIT License

Python 100.00%

floatingtools's Introduction

Floating Tools

Maintained by HatfieldFX LLC

Installation

Installing FloatingTools is intended to be very simple as to allow for less technical people to it set up.

System requirements:

  • python 2.7 or 2.6
  • GitHub account with at least 1 repository. This is your digital toolbox now!

Required packages that will be installed:

We do this all for you so no reason to worry! This is just information about what we are installing for you. If you already have these installed in your site-packages, we wont install ours. If you don't know if you have them or not, no worries, we will figure it out for you!

  • pip
    • pip is an awesome library for easily installing libraries. We use it to install the other packages we have listed.
  • PyGithub
    • FloatingTools interacts with github repositories through this library. Repository browsing/uploading/downloading and authentication is all handled here.
  • Flask
    • FloatingTools uses an internal web service for the settings interaction. This was chosen because the easiest way to make cross platform UI design consistently was utilizing a web front end with html powered by flask.

We install these libraries into the actual FloatingTools package. This is usually pretty unconventional, but the reason we do is so that we don't go spraying these libraries all over your python site-packages! If you uninstall FloatingTools (just delete the folder), it will remove everything including the other packages mentioned above. With the exception of pip. Pip requires being installed in the python site-packages.

Install instructions:

For step by step videos for installing, go here.

  1. Download the release you would like to use from here. Usually the latest is fine. If you are on Linux, download the .tar. The .zip will be fine for all other operating systems.

  2. After downloading and unpacking the .zip or .tar, there should be a "FloatingTools" folder and an "installers". Open the installers folder and double click the installer file for your OS. If you are running Linux or OSX, you may need to execute it through the command line. Just drag and drop the file into the terminal and hit enter.

  3. After the install is complete, you can move the FloatingTools folder wherever you want to use it! YOU MUST COPY THE FLOATINGTOOLS DIRECTORY OUT OF THE ZIP FOLDER!. This means if you download and unpack the zip, you want to get FloatingTools-0.5.2/-->FloatingTools<--. Not the zip! In order to use it, just copy it where you want it and import it!

import FloatingTools

You're done!

Getting Started

After installation is complete, open any of the following applications that are supported by FloatingTools and has FloatingTools installed on the sys.path.

  • Nuke
  • Maya

If the application has a valid ApplicationWrapper, there should be a menu in the applications UI for FloatingTools. Click FloatingTools/Dashboard/Settings from the menu and your web browser should open up with the FloatingTools settings page. Here you will see information about the toolboxes that are being loaded from github and also install information and settings.

Technical Information

API documentation

floatingtools's People

Contributors

aldmbmtl avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.