Last active
August 29, 2015 14:04
-
-
Save kazimuth/bcccb28fc4ccd477508b to your computer and use it in GitHub Desktop.
More fun with imports
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Jython 2.7b3+ (default:0c21916a620a, Jul 17 2014, 10:01:34) | |
[Java HotSpot(TM) 64-Bit Server VM (Oracle Corporation)] on java1.7.0_65 | |
Type "help", "copyright", "credits" or "license" for more information. | |
>>> import sys | |
>>> import os | |
>>> sys.path.append("/Users/james/Dev/processing/build/macosx/work/Processing.app/Contents/Java/core.jar") | |
>>> sketchbook_library_folder = "/Users/james/Dev/sketchbook/libraries" | |
>>> library_folders = map(lambda f: sketchbook_library_folder + "/" + f, os.listdir(sketchbook_library_folder)) | |
>>> for lib_folder in library_folders: | |
... jar_folder = lib_folder + "/library" | |
... for jar in os.listdir(jar_folder): | |
... sys.path.append(jar_folder + "/" + jar) | |
... | |
>>> from peasy import * | |
*sys-package-mgr*: processing new jar, '/Users/james/Dev/sketchbook/libraries/controlP5/library/controlP5.jar' | |
*sys-package-mgr*: processing new jar, '/Users/james/Dev/sketchbook/libraries/peasycam/library/peasycam.jar' | |
>>> dir() | |
['CameraState', 'DampedAction', 'InterpolationUtil', 'PeasyCam', 'PeasyDragHandler', 'PeasyWheelHandler', '__doc__', '__name__', '__package__', 'jar', 'jar_folder', 'lib_folder', 'library_folders', 'org', 'os', 'sketchbook_library_folder', 'sys', 'test'] | |
>>> from controlP5 import * | |
>>> dir() | |
['Accordion', 'Bang', 'BitFont', 'Button', 'CColor', 'CDrawable', 'CP', 'CallbackEvent', 'CallbackListener', 'CameraState', 'Canvas', 'Chart', 'ChartData', 'ChartDataSet', 'CheckBox', 'ColorPicker', 'ControlBehavior', 'ControlBroadcaster', 'ControlElement', 'ControlEvent', 'ControlFont', 'ControlGroup', 'ControlKey', 'ControlListener', 'ControlP5', 'ControlP5Base', 'ControlP5Constants', 'ControlTimer', 'ControlWindow', 'ControlWindowCanvas', 'Controller', 'ControllerDisplay', 'ControllerGroup', 'ControllerInterface', 'ControllerList', 'ControllerPlug', 'ControllerProperties', 'ControllerProperty', 'ControllerStyle', 'ControllerView', 'DampedAction', 'DropdownList', 'FrameRate', 'Group', 'InterpolationUtil', 'Knob', 'Label', 'ListBox', 'ListBoxItem', 'Matrix', 'MultiList', 'MultiListButton', 'Numberbox', 'PeasyCam', 'PeasyDragHandler', 'PeasyWheelHandler', 'Pointer', 'Println', 'Radio', 'RadioButton', 'Range', 'Slider', 'Slider2D', 'Tab', 'Textarea', 'Textfield', 'Textlabel', 'TickMark', 'Toggle', 'Tooltip', '__doc__', '__name__', '__package__', 'jar', 'jar_folder', 'lib_folder', 'library_folders', 'org', 'os', 'sketchbook_library_folder', 'sys', 'test'] | |
>>> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment