Git Product home page Git Product logo

toga's Introduction

logo

BeeWare

Python Versions PyPI Version Maturity BSD License Build Status Discord server

BeeWare is a collection of tools and libraries for building and distributing native applications in Python.

For an introduction to the full BeeWare suite, we recommend running the BeeWare Tutorial.

Community

You can talk to the BeeWare community through:

We foster a welcoming and respectful community as described in our BeeWare Community Code of Conduct.

Contributing

If you experience problems with BeeWare, log them on GitHub. If you want to contribute code, please fork the code and submit a pull request.

Translations

Translation status

We manage translations using Weblate.

Translation status

If you'd like to contribute to the translation effort, join the #translations channel on Discord and introduce yourself!

toga's People

Contributors

bruno-rino avatar brutusthebee avatar cameronsplaze avatar danyeaw avatar dariusmontez avatar dayof avatar dependabot[bot] avatar dgmouris avatar elelay avatar freakboy3742 avatar glasnt avatar halfwhitt avatar hawkowl avatar ignaciocabeza avatar lunameadows avatar maranas avatar meow464 avatar mhsmith avatar muhammadmuradg avatar nmertsch avatar obulat avatar ocupe avatar paulproteus avatar proneon267 avatar pythonicaccountant avatar rmartin16 avatar samschott avatar saroad2 avatar t-arn avatar tonybaloney avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

toga's Issues

python3 cocoa error on OSX

import toga
Traceback (most recent call last):
File "/Users/mathewo/Scripts/toga/togavenv/lib/python3.3/site-packages/toga/platform/cocoa/libs/objc.py", line 841, in has_property
return self.properties[name]
KeyError: b'initWithContentsOfFile_'

Seems to work find on python2 though... osx 10.9

Make toga asyncio compatible.

It is important to have operations non-blocking in GUI programming, or the application will become non-responsive during blocking I/O operations.

For traditional desktop languages like C or C++, we can use threads to allow multi tasks run concurrently to avoid the blocking operation block the GUI.

Unfortunately, in Python, we have the global interpreter lock that significantly slows down the multithread operations in some situations.

In order to solve the drawbacks on multithreading in Python, since Python 3.4, Python introduced a new module called asyncio, which aims to solve the blocking operations in a new approach known as coroutine.

Toga is a new and exciting approach for cross-platform programming using Python. It would be better if Toga can make its event loop asyncio compatible, and make the handlers be able to become a coroutine function.

References:

https://github.com/python/asyncio

https://www.python.org/dev/peps/pep-3156/

https://www.python.org/dev/peps/pep-0492/

Hello World give errors on Python 3.4 (OS X 10.9.4)

$ python toga_test.py 
Traceback (most recent call last):
  File "/Users/jtauber/Development/VirtualEnvs/toga-test/lib/python3.4/site-packages/toga/platform/cocoa/libs/objc.py", line 841, in has_property
    return self.properties[name]
KeyError: b'initWithContentsOfFile_'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "toga_test.py", line 1, in <module>
    import toga
  File "/Users/jtauber/Development/VirtualEnvs/toga-test/lib/python3.4/site-packages/toga/__init__.py", line 80, in <module>
    from .platform.cocoa.app import *
  File "/Users/jtauber/Development/VirtualEnvs/toga-test/lib/python3.4/site-packages/toga/platform/cocoa/app.py", line 7, in <module>
    from .widgets import Icon, TIBERIUS_ICON
  File "/Users/jtauber/Development/VirtualEnvs/toga-test/lib/python3.4/site-packages/toga/platform/cocoa/widgets/__init__.py", line 5, in <module>
    from .icon import *
  File "/Users/jtauber/Development/VirtualEnvs/toga-test/lib/python3.4/site-packages/toga/platform/cocoa/widgets/icon.py", line 32, in <module>
    TIBERIUS_ICON = Icon('tiberius.icns', system=True)
  File "/Users/jtauber/Development/VirtualEnvs/toga-test/lib/python3.4/site-packages/toga/platform/cocoa/widgets/icon.py", line 18, in __init__
    self._impl = NSImage.alloc().initWithContentsOfFile_(get_NSString(filename))
  File "/Users/jtauber/Development/VirtualEnvs/toga-test/lib/python3.4/site-packages/toga/platform/cocoa/libs/objc.py", line 936, in __getattr__
    if self.objc_class.has_property(name):
  File "/Users/jtauber/Development/VirtualEnvs/toga-test/lib/python3.4/site-packages/toga/platform/cocoa/libs/objc.py", line 843, in has_property
    selector = get_selector('set' + name[0].upper() + name[1:] + ':')
AttributeError: 'int' object has no attribute 'upper'

GTK+ header bar support

GTK+ has somethign called the "header bar" which should contain the "command bar" elements. Currently these elements look messy and out of place.

Refrence:
refrence

Demo in GTK+:
demo

"ImportError: cannot import name WebKit" on Ubuntu 14.04

Installed toga via global sudo pip install toga. Then, tried to import it:

>>> import toga
ERROR:root:Could not find any typelib for WebKit
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python2.7/dist-packages/toga/__init__.py", line 86, in <module>
    from .platform.gtk.app import *
  File "/usr/local/lib/python2.7/dist-packages/toga/platform/gtk/app.py", line 7, in <module>
    from .window import Window
  File "/usr/local/lib/python2.7/dist-packages/toga/platform/gtk/window.py", line 6, in <module>
    from .command import SEPARATOR, SPACER, EXPANDING_SPACER
  File "/usr/local/lib/python2.7/dist-packages/toga/platform/gtk/command.py", line 1, in <module>
    from .widgets import Icon
  File "/usr/local/lib/python2.7/dist-packages/toga/platform/gtk/widgets/__init__.py", line 17, in <module>
    from .webview import WebView
  File "/usr/local/lib/python2.7/dist-packages/toga/platform/gtk/widgets/webview.py", line 3, in <module>
    from gi.repository import Gtk, WebKit
ImportError: cannot import name WebKit

Did a sudo apt-get install python-webkit, but still getting the same import error. I'm running Ubuntu under Crouton on a Chromebook, which doesn't always contain the full set of packages.

Since the application I aim to create (a GUI launcher for KA Lite) would rely on toga's awesome dedication to being pure Python and not needing any extra packages to be installed to work cross-platform, and since we wouldn't be needing the WebView, would it be possible to have it handle a lack of WebKit more gracefully, only erroring out if a WebView was actually used? Thanks!

Clearly state "Python 3 only ".

Clearly state in README and while installing from PIP (because user would install it from Python 2, and then, trying to run it - oh, no, this is python 3 only).
I think the best way would be to check Python version in setup.py

Example program needs a toolbar set on app.main_window

Just tried this out on Ubuntu 12.04, and the example program raises the following exception;

Traceback (most recent call last):
    File "/home/evan/.virtualenvs/psmove_toga/local/lib/python2.7/site-packages/toga/platform/gtk/app.py", line 27, in _startup
    self.main_window.app = self
  File "/home/evan/.virtualenvs/psmove_toga/local/lib/python2.7/site-packages/toga/platform/gtk/window.py", line 61, in app
    self._startup()
  File "/home/evan/.virtualenvs/psmove_toga/local/lib/python2.7/site-packages/toga/platform/gtk/window.py", line 24, in _startup
    if self.toolbar:
AttributeError: 'MainWindow' object has no attribute 'toolbar'

Adding this seems to fix the problem:

app.main_window.toolbar = []

Why toga.MultilineTextInput does not work?

I tried to write a MultilineTextInput demo, however nothing appeared

2016-06-30 20 45 00

My platform: Mac OS X 10.11.5

My code:

import toga

def build(app):
    container = toga.Container()
    msg = toga.MultilineTextInput('initialize')
    container.add(msg)
    container.constrain(msg.TOP == container.TOP + 50)
    container.constrain(msg.LEADING + 50 == container.LEADING)
    container.constrain(msg.TRAILING + 50 == container.TRAILING)
    container.constrain(msg.BOTTOM + 50 < container.BOTTOM)

    return container

if __name__ == '__main__':
    app = toga.App('MultilineTextInput', 'com.identifier.app', startup=build)
    app.main_loop()

Control-C does not close the app

In toga-demo, control-C doesn't close the app (OS X 10.9). Plus, when I go back to the toga app, I get this stack trace:

Traceback (most recent call last):
  File "_ctypes/callbacks.c", line 314, in 'calling callback function'
  File "/Users/red/Library/Python/2.7/lib/python/site-packages/toga/platform/cocoa/libs/objc.py", line 1090, in objc_method
    def objc_method(objc_self, objc_cmd, *args):
KeyboardInterrupt
2014-08-05 10:41:19.006 Python[26884:1107] -[TreeImpl copyWithZone:]: unrecognized selector sent to instance 0x7f9e59f354c0
2014-08-05 10:41:19.006 Python[26884:1107] -[TreeImpl copyWithZone:]: unrecognized selector sent to instance 0x7f9e59f354c0
2014-08-05 10:41:19.009 Python[26884:1107] (
    0   CoreFoundation                      0x00007fff91c3f25c __exceptionPreprocess + 172
    1   libobjc.A.dylib                     0x00007fff8f531e75 objc_exception_throw + 43
    2   CoreFoundation                      0x00007fff91c4212d -[NSObject(NSObject) doesNotRecognizeSelector:] + 205
    3   CoreFoundation                      0x00007fff91b9d3f2 ___forwarding___ + 1010
    4   CoreFoundation                      0x00007fff91b9cf78 _CF_forwarding_prep_0 + 120
    5   AppKit                              0x00007fff99945316 -[NSCell _setContents:] + 74
    6   AppKit                              0x00007fff999620ec -[NSCell setObjectValue:] + 317
    7   AppKit                              0x00007fff99961e1e -[NSTextFieldCell setObjectValue:] + 91
    8   AppKit                              0x00007fff99bdfe46 -[NSTableView preparedCellAtColumn:row:] + 589
    9   AppKit                              0x00007fff99c39838 -[NSOutlineView preparedCellAtColumn:row:] + 52
    10  AppKit                              0x00007fff99a6e5c1 -[NSTableView _dirtyVisibleCellsForKeyStateChange] + 701
    11  AppKit                              0x00007fff99a6e0c1 -[NSTableView _windowChangedKeyState] + 275
    12  AppKit                              0x00007fff99a6ceee -[NSView _windowChangedKeyState] + 319
    13  AppKit                              0x00007fff99a6ceee -[NSView _windowChangedKeyState] + 319
    14  AppKit                              0x00007fff99a6deb3 -[NSScrollView _windowChangedKeyState] + 45
    15  AppKit                              0x00007fff99a6ceee -[NSView _windowChangedKeyState] + 319
    16  AppKit                              0x00007fff99be6950 -[NSTabView _windowChangedKeyState] + 45
    17  AppKit                              0x00007fff99a6ceee -[NSView _windowChangedKeyState] + 319
    18  AppKit                              0x00007fff99a6dcf5 -[NSSplitView _windowChangedKeyState] + 68
    19  AppKit                              0x00007fff99a6ceee -[NSView _windowChangedKeyState] + 319
    20  AppKit                              0x00007fff99a6cd1b -[NSFrameView _windowChangedKeyState] + 95
    21  AppKit                              0x00007fff99a6c86b -[NSWindow _setFrameNeedsDisplay:] + 162
    22  AppKit                              0x00007fff99a71b3f -[NSWindow becomeMainWindow] + 39
    23  AppKit                              0x00007fff99c29a67 _NXShowKeyAndMain + 171
    24  AppKit                              0x00007fff99ac6ad6 -[NSApplication sendEvent:] + 7127
    25  AppKit                              0x00007fff99915b89 -[NSApplication run] + 646
    26  libffi.dylib                        0x00007fff8e28ff9c ffi_call_unix64 + 76
    27  ???                                 0x00007fff55d0d1a0 0x0 + 140734633136544
)

[toga-demo] brutus-32.png file missing

toga-demo installed via pip

sudo toga-demo

Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/toga/platform/gtk/app.py", line 27, in _startup
    self.main_window.app = self
  File "/usr/local/lib/python2.7/dist-packages/toga/platform/gtk/window.py", line 61, in app
    self._startup()
  File "/usr/local/lib/python2.7/dist-packages/toga/platform/gtk/window.py", line 36, in _startup
    item_impl.set_icon_widget(toolbar_item.icon._impl_32)
  File "/usr/local/lib/python2.7/dist-packages/toga/platform/gtk/widgets/icon.py", line 33, in <lambda>
    _impl_32 = property(lambda self: self.__impl(32))
  File "/usr/local/lib/python2.7/dist-packages/toga/platform/gtk/widgets/icon.py", line 28, in __impl
    GdkPixbuf.Pixbuf.new_from_file(self._filename).scale_simple(size, size, GdkPixbuf.InterpType.BILINEAR)
  File "/usr/lib/python2.7/dist-packages/gi/types.py", line 137, in constructor
    return info.invoke(cls, *args, **kwargs)
gi._glib.GError: Failed to open file '/usr/local/lib/python2.7/dist-packages/toga_demo/icons/brutus-32.png': No such file or directory

Environment:

Mint 15
Linux 3.8.0-19-generic #29-Ubuntu x86_64 GNU/Linux
Python 2.7

After I copied some random png file as brutus-32.png it ran.

Second (non-toy) example's layout is broken.

Copying and pasting the second example results in the image below (everything squashed into the top right corner). This is under Ubuntu Trusty, the script is cut+pasted with no modifications.

pybee_toga_busted_layout

Just playing around with adding some extra constraints to see if I can make it come out right / figure out what the problem actually is :)

OptionContainer - Windows

site-packages\toga_demo\__main__.py", line 31, in main
    left_container = toga.OptionContainer()
AttributeError: 'module' object has no attribute 'OptionContainer'

tar.gz source of version 0.1.0 on Pypi is missing cassowary dependency

Tried installing toga-demo on Ubuntu 12.04.1 in a brand new virtualenv (after applying gi symlink fix successfully), and the source tar.gz package of toga gets pulled by pip. It looks like this source version is missing the external cassowary dependency. This did not happen on OSX 10.8 where the wheel package gets used by pip and everything installs fine.

cdoussin@lsdev:~/Code/envs$ mkvirtualenv toga
New python executable in toga/bin/python
Installing setuptools............done.
Installing pip...............done.
c(toga)cdoussin@lsdev:~/Code/envs$ cd toga/lib/python2.7/site-packages/
(toga)cdoussin@lsdev:~/Code/envs/toga/lib/python2.7/site-packages$ ln -si /usr/lib/python2.7/dist-packages/gi
(toga)cdoussin@lsdev:~/Code/envs/toga/lib/python2.7/site-packages$ pip install toga-demo
Downloading/unpacking toga-demo
  Downloading toga-demo-0.1.0.tar.gz
  Running setup.py egg_info for package toga-demo

Downloading/unpacking toga (from toga-demo)
  Downloading toga-0.1.0.tar.gz (508Kb): 508Kb downloaded
  Running setup.py egg_info for package toga
    Traceback (most recent call last):
      File "<string>", line 14, in <module>
      File "/home/cdoussin/Code/envs/toga/build/toga/setup.py", line 3, in <module>
        from toga import VERSION
      File "toga/__init__.py", line 86, in <module>
        from .platform.gtk.app import *
      File "toga/platform/gtk/app.py", line 7, in <module>
        from .window import Window
      File "toga/platform/gtk/window.py", line 6, in <module>
        from .command import SEPARATOR, SPACER, EXPANDING_SPACER
      File "toga/platform/gtk/command.py", line 1, in <module>
        from .widgets import Icon
      File "toga/platform/gtk/widgets/__init__.py", line 3, in <module>
        from .button import Button
      File "toga/platform/gtk/widgets/button.py", line 6, in <module>
        from .base import Widget
      File "toga/platform/gtk/widgets/base.py", line 3, in <module>
        from toga.cassowary.widget import Widget as CassowaryWidget
      File "toga/cassowary/widget.py", line 6, in <module>
        from .layout import BoundingBox, LayoutManager
      File "toga/cassowary/layout.py", line 3, in <module>
        from cassowary import SimplexSolver, Variable, WEAK, STRONG, REQUIRED
    ImportError: No module named cassowary
    Complete output from command python setup.py egg_info:
    Traceback (most recent call last):

  File "<string>", line 14, in <module>

  File "/home/cdoussin/Code/envs/toga/build/toga/setup.py", line 3, in <module>

    from toga import VERSION

  File "toga/__init__.py", line 86, in <module>

    from .platform.gtk.app import *

  File "toga/platform/gtk/app.py", line 7, in <module>

    from .window import Window

  File "toga/platform/gtk/window.py", line 6, in <module>

    from .command import SEPARATOR, SPACER, EXPANDING_SPACER

  File "toga/platform/gtk/command.py", line 1, in <module>

    from .widgets import Icon

  File "toga/platform/gtk/widgets/__init__.py", line 3, in <module>

    from .button import Button

  File "toga/platform/gtk/widgets/button.py", line 6, in <module>

    from .base import Widget

  File "toga/platform/gtk/widgets/base.py", line 3, in <module>

    from toga.cassowary.widget import Widget as CassowaryWidget

  File "toga/cassowary/widget.py", line 6, in <module>

    from .layout import BoundingBox, LayoutManager

  File "toga/cassowary/layout.py", line 3, in <module>

    from cassowary import SimplexSolver, Variable, WEAK, STRONG, REQUIRED

ImportError: No module named cassowary

----------------------------------------
Command python setup.py egg_info failed with error code 1 in /home/cdoussin/Code/envs/toga/build/toga
Storing complete log in /home/cdoussin/.pip/pip.log
(toga)cdoussin@lsdev:~/Code/envs/toga/lib/python2.7/site-packages$ 

Demo does not work with Python 3.3.5, 3.4.1 on OSX 10.9.4

The demo does not appear to work with Python 3.3.5 or 3.4.1. This may be issue with cassowary? It works fine with Python 2.7.8

I think it's because Python 3 doesn't use the L suffix for long integer anymore.

    MB_TOPMOST = 262144L
                       ^

Installation

$ pip install toga-demo
Downloading/unpacking toga-demo
  Downloading toga_demo-0.1.0-py2.py3-none-any.whl
Downloading/unpacking toga (from toga-demo)
  Downloading toga-0.1.0-py2.py3-none-any.whl (526kB): 526kB downloaded
Downloading/unpacking cassowary (from toga->toga-demo)
  Downloading cassowary-0.5.0.tar.gz
  Running setup.py (path:/private/var/folders/yl/nqdkhfhs0lx6j42vfwtv4_480000gn/T/pip_build_dbehnke/cassowary/setup.py) egg_info for package cassowary

    warning: no files found matching 'requirements*.txt'
Installing collected packages: toga-demo, toga, cassowary
*** Error compiling '/private/var/folders/yl/nqdkhfhs0lx6j42vfwtv4_480000gn/T/pip_build_dbehnke/toga/toga/platform/win32/libs/constants.py'...
  File "/private/var/folders/yl/nqdkhfhs0lx6j42vfwtv4_480000gn/T/pip_build_dbehnke/toga/toga/platform/win32/libs/constants.py", line 533
    MB_TOPMOST = 262144L
                       ^
SyntaxError: invalid syntax

  Running setup.py install for cassowary

    warning: no files found matching 'requirements*.txt'
Successfully installed toga-demo toga cassowary
Cleaning up...

When running the demo...

$ toga-demo
Traceback (most recent call last):
  File "/Users/dbehnke/miniconda3/envs/toga33/lib/python3.3/site-packages/toga/platform/cocoa/libs/objc.py", line 841, in has_property
    return self.properties[name]
KeyError: b'initWithContentsOfFile_'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/Users/dbehnke/miniconda3/envs/toga33/bin/toga-demo", line 7, in <module>
    from toga_demo.__main__ import main
  File "/Users/dbehnke/miniconda3/envs/toga33/lib/python3.3/site-packages/toga_demo/__main__.py", line 8, in <module>
    import toga
  File "/Users/dbehnke/miniconda3/envs/toga33/lib/python3.3/site-packages/toga/__init__.py", line 80, in <module>
    from .platform.cocoa.app import *
  File "/Users/dbehnke/miniconda3/envs/toga33/lib/python3.3/site-packages/toga/platform/cocoa/app.py", line 7, in <module>
    from .widgets import Icon, TIBERIUS_ICON
  File "/Users/dbehnke/miniconda3/envs/toga33/lib/python3.3/site-packages/toga/platform/cocoa/widgets/__init__.py", line 5, in <module>
    from .icon import *
  File "/Users/dbehnke/miniconda3/envs/toga33/lib/python3.3/site-packages/toga/platform/cocoa/widgets/icon.py", line 32, in <module>
    TIBERIUS_ICON = Icon('tiberius.icns', system=True)
  File "/Users/dbehnke/miniconda3/envs/toga33/lib/python3.3/site-packages/toga/platform/cocoa/widgets/icon.py", line 18, in __init__
    self._impl = NSImage.alloc().initWithContentsOfFile_(get_NSString(filename))
  File "/Users/dbehnke/miniconda3/envs/toga33/lib/python3.3/site-packages/toga/platform/cocoa/libs/objc.py", line 936, in __getattr__
    if self.objc_class.has_property(name):
  File "/Users/dbehnke/miniconda3/envs/toga33/lib/python3.3/site-packages/toga/platform/cocoa/libs/objc.py", line 843, in has_property
    selector = get_selector('set' + name[0].upper() + name[1:] + ':')
AttributeError: 'int' object has no attribute 'upper'

First example in the docs broken on OSX

Using the example in this tutorial: https://toga.readthedocs.io/en/latest/tutorial/tutorial-0.html

I get the following error:

Traceback (most recent call last):
  File "toga_test.py", line 25, in <module>
    app.main_loop()
  File "/Users/santiagobasulto/.virtualenvs/toga/lib/python2.7/site-packages/toga_cocoa/app.py", line 103, in main_loop
    self._startup()
  File "/Users/santiagobasulto/.virtualenvs/toga/lib/python2.7/site-packages/toga_cocoa/app.py", line 92, in _startup
    self.startup()
  File "/Users/santiagobasulto/.virtualenvs/toga/lib/python2.7/site-packages/toga_cocoa/app.py", line 99, in startup
    self.main_window.content = self._startup_method(self)
  File "toga_test.py", line 15, in build
    button.style.set(margin=50)
AttributeError: 'Button' object has no attribute 'style'

Examples don't work

I tried every example and always get the following error:

Traceback (most recent call last):
  File "toga.py", line 58, in <module>
    app = toga.App('Temperature Converter', 'org.pybee.f_to_c', startup=build)
AttributeError: 'module' object has no attribute 'App'

I'm running Python 3.4.1 on Mac OSX Yosemite and the toga-demo works fine

Revising Table contents / Dynamic Table Data

Folks,

I'm trying to convert an application to use Toga, and I don't see any way to refresh the table, after creation? Is there a way to remove a row from a table? I don't see any obvious method to do so, but I am maybe missing something obvious?

'MainWindow object has no attribute 'toolbar'

Running the helloworld example in Ubuntu 14.04 with Python 2.7
Here's the code, exactly the same as in the docs:

from __future__ import print_function, unicode_literals, absolute_import

import toga

def button_handler(widget):
    print("hello")

if __name__ == '__main__':

    app = toga.App('First App', 'org.pybee.helloworld')

    container = toga.Container()

    button = toga.Button('Hello world', on_press=button_handler)

    container.add(button)

    container.constrain(button.TOP == container.TOP + 50)
    container.constrain(button.LEADING == container.LEADING + 50)
    container.constrain(button.TRAILING + 50 == container.TRAILING)
    container.constrain(button.BOTTOM + 50 < container.BOTTOM)

    app.main_window.content = container

    app.main_loop()

When I run it, I get these errors:

Traceback (most recent call last):
  File "/home/censored/.virtualenvs/toga/local/lib/python2.7/site-packages/toga/platform/gtk/app.py", line 27, in _startup
    self.main_window.app = self
  File "/home/censored/.virtualenvs/toga/local/lib/python2.7/site-packages/toga/platform/gtk/window.py", line 61, in app
    self._startup()
  File "/home/censored/.virtualenvs/toga/local/lib/python2.7/site-packages/toga/platform/gtk/window.py", line 24, in _startup
    if self.toolbar:
AttributeError: 'MainWindow' object has no attribute 'toolbar'

Third code example from tutorial will not run

I am on Ubuntu Linux and get the following errors:

Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/toga_gtk/widgets/icon.py", line 27, in __impl
return self._impl_cache[size]
KeyError: 32

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
File "/usr/local/lib/python3.5/dist-packages/toga_gtk/app.py", line 139, in _startup
self.startup()
File "/usr/local/lib/python3.5/dist-packages/toga/interface/app.py", line 59, in startup
self.main_window.content = self._startup_method(self)
File "third_example.py", line 88, in build
cmd4
File "/usr/local/lib/python3.5/dist-packages/toga/interface/window.py", line 76, in toolbar
self._set_toolbar(items)
File "/usr/local/lib/python3.5/dist-packages/toga_gtk/window.py", line 42, in _set_toolbar
item_impl.set_icon_widget(toolbar_item.icon._impl_32)
File "/usr/local/lib/python3.5/dist-packages/toga_gtk/widgets/icon.py", line 35, in
_impl_32 = property(lambda self: self.__impl(32))
File "/usr/local/lib/python3.5/dist-packages/toga_gtk/widgets/icon.py", line 30, in __impl
GdkPixbuf.Pixbuf.new_from_file(self._filename).scale_simple(size, size, GdkPixbuf.InterpType.BILINEAR)
GLib.Error: g-file-error-quark: Failed to open file 'icons/brutus.icns': No such file or directory (4)

Missing icon resources for tutorial 2

On running the tutorial, I get the following:

Traceback (most recent call last):
  File "/home/willo/.virtualenvs/toga/lib/python2.7/site-packages/toga_gtk/app.py", line 84, in _startup
    self.startup()
  File "/home/willo/.virtualenvs/toga/lib/python2.7/site-packages/toga_gtk/app.py", line 90, in startup
    self.main_window.content = self._startup_method(self)
  File "first-app.py", line 71, in build
    toga.EXPANDING_SPACER, cmd4]
  File "/home/willo/.virtualenvs/toga/lib/python2.7/site-packages/toga_gtk/window.py", line 60, in toolbar
    item_impl.set_icon_widget(toolbar_item.icon._impl_32)
  File "/home/willo/.virtualenvs/toga/lib/python2.7/site-packages/toga_gtk/widgets/icon.py", line 35, in <lambda>
    _impl_32 = property(lambda self: self.__impl(32))
  File "/home/willo/.virtualenvs/toga/lib/python2.7/site-packages/toga_gtk/widgets/icon.py", line 30, in __impl
    GdkPixbuf.Pixbuf.new_from_file(self._filename).scale_simple(size, size, GdkPixbuf.InterpType.BILINEAR)
GLib.Error: g-file-error-quark: Failed to open file 'icons/brutus.icns': No such file or directory (4)

Looking through closed issues, I found #13 and #21, but they're mainly about things missing from the toga_demo and also reference brutus.icns.

After I copied the brutus.png file across and patched my python file to

cmd1 = toga.Command(action1, 'Action 1', tooltip='Perform action 1', icon='icons/brutus.png') 

I end up with:

Traceback (most recent call last):
  File "/home/willo/.virtualenvs/toga/lib/python2.7/site-packages/toga_gtk/app.py", line 84, in _startup
    self.startup()
  File "/home/willo/.virtualenvs/toga/lib/python2.7/site-packages/toga_gtk/app.py", line 90, in startup
    self.main_window.content = self._startup_method(self)
  File "first-app.py", line 71, in build
    toga.EXPANDING_SPACER, cmd4]
  File "/home/willo/.virtualenvs/toga/lib/python2.7/site-packages/toga_gtk/window.py", line 60, in toolbar
    item_impl.set_icon_widget(toolbar_item.icon._impl_32)
  File "/home/willo/.virtualenvs/toga/lib/python2.7/site-packages/toga_gtk/widgets/icon.py", line 35, in <lambda>
    _impl_32 = property(lambda self: self.__impl(32))
  File "/home/willo/.virtualenvs/toga/lib/python2.7/site-packages/toga_gtk/widgets/icon.py", line 30, in __impl
    GdkPixbuf.Pixbuf.new_from_file(self._filename).scale_simple(size, size, GdkPixbuf.InterpType.BILINEAR)
GLib.Error: gdk-pixbuf-error-quark: Couldn't recognise the image file format for file 'icons/brutus.icns' (3)

So, it must be an actual icon file, which is missing.

The tiberious icon is supplied in the toga/toga/resources/ directory included in this repo and is reference by TIBERIUS_ICON in toga_gtk/widgets/icon.py included in the https://github.com/pybee/toga-gtk

"No module named 'toga'" after installation

I installed toga (and verified it is truly updated):

C:\Users\myuser>pip install -U toga
Requirement already up-to-date: toga in d:\python35\lib\site-packages
Requirement already up-to-date: toga-win32; sys_platform == "win32" in d:\python35\lib\site-packages (from toga)
Requirement already up-to-date: toga-cassowary in d:\python35\lib\site-packages (from toga-win32; sys_platform == "win32"->toga)
Requirement already up-to-date: cassowary in d:\python35\lib\site-packages (from toga-cassowary->toga-win32; sys_platform == "win32"->toga)

but when I try to use it, I get "No module named 'toga'"

C:\Users\myuser>python
Python 3.5.2 |Anaconda 2.5.0 (64-bit)| (default, Jul  5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import toga
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ImportError: No module named 'toga'

This my watermark:

In [8]: %watermark
2016-09-23T12:23:27+03:00

CPython 3.5.2
IPython 4.1.1

compiler   : MSC v.1900 64 bit (AMD64)
system     : Windows
release    : 10
machine    : AMD64
processor  : Intel64 Family 6 Model 60 Stepping 3, GenuineIntel
CPU cores  : 8
interpreter: 64bit

Does not work with Python 3 on Windows

Did pip install toga-demo and toga-demo, got this:

Traceback (most recent call last):
  File "C:\Python34\lib\runpy.py", line 170, in _run_module_as_main
    "__main__", mod_spec)
  File "C:\Python34\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "C:\Python34\Scripts\toga-demo.exe\__main__.py", line 5, in <module>
  File "C:\Python34\lib\site-packages\toga_demo\__main__.py", line 8, in <module>
    import toga
  File "C:\Python34\lib\site-packages\toga\__init__.py", line 92, in <module>
    from .platform.win32.app import *
  File "C:\Python34\lib\site-packages\toga\platform\win32\app.py", line 5, in <module>
    from .libs import *
  File "C:\Python34\lib\site-packages\toga\platform\win32\libs\__init__.py", line 38, in <module>
    from .constants import *
  File "C:\Python34\lib\site-packages\toga\platform\win32\libs\constants.py", line 533
    MB_TOPMOST = 262144L
                       ^
SyntaxError: invalid syntax

Microsoft Windows support?

Is Windows 7 and above supported? (What are the prerequisites then?)

When I run pip install toga-demo I get an error:

[BEEWARE] ฮป pip install toga-demo
Collecting toga-demo
  Downloading toga_demo-0.2.2-py3-none-any.whl
Collecting toga>=0.2.2 (from toga-demo)
  Downloading toga-0.2.2-py3-none-any.whl
Collecting toga-win32; sys_platform == "win32" (from toga>=0.2.2->toga-demo)
  Downloading toga_win32-0.1.2-py2.py3-none-any.whl (54kB)
    100% |################################| 61kB 2.4MB/s
Collecting toga-cassowary (from toga-win32; sys_platform == "win32"->toga>=0.2.2->toga-demo)
  Downloading toga_cassowary-0.1.2-py2.py3-none-any.whl
Collecting cassowary (from toga-cassowary->toga-win32; sys_platform == "win32"->toga>=0.2.2->toga-demo)
  Downloading cassowary-0.5.1-py2.py3-none-any.whl
Installing collected packages: cassowary, toga-cassowary, toga-win32, toga, toga-demo
Exception:
Traceback (most recent call last):
  File "c:\users\my_user_name\envs\beeware\lib\shutil.py", line 538, in move
    os.rename(src, real_dst)
FileExistsError: [WinError 183] Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist: 'c:\\users\\my_user_name\\envs\\beeware\\Lib\\site-packages\\toga_demo-0.2.2.dist-info\\RECORD.pip' -> 'c:\\users\\my_user_name\\envs\\beeware\\Lib\\site-packages\\toga_demo-0.2.2.dist-info\\RECORD'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "c:\users\my_user_name\envs\beeware\lib\site-packages\pip\basecommand.py", line 215, in main
    status = self.run(options, args)
  File "c:\users\my_user_name\envs\beeware\lib\site-packages\pip\commands\install.py", line 317, in run
    prefix=options.prefix_path,
  File "c:\users\my_user_name\envs\beeware\lib\site-packages\pip\req\req_set.py", line 742, in install
    **kwargs
  File "c:\users\my_user_name\envs\beeware\lib\site-packages\pip\req\req_install.py", line 831, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "c:\users\my_user_name\envs\beeware\lib\site-packages\pip\req\req_install.py", line 1032, in move_wheel_files
    isolated=self.isolated,
  File "c:\users\my_user_name\envs\beeware\lib\site-packages\pip\wheel.py", line 528, in move_wheel_files
    shutil.move(temp_record, record)
  File "c:\users\my_user_name\envs\beeware\lib\shutil.py", line 553, in move
    os.unlink(src)
PermissionError: [WinError 5] Zugriff verweigert: 'c:\\users\\my_user_name\\envs\\beeware\\Lib\\site-packages\\toga_demo-0.2.2.dist-info\\RECORD.pip'

Error messege says that a file canยดt be created because it already exists:

FileExistsError: [WinError 183] Eine Datei kann nicht erstellt werden, wenn sie bereits vorhanden ist: 

I guess it's RECORD.pip

Cheers
Tset

Enforce consistent constraint names in Python, to avoid a Mac App crash.

The following code modified from the tutorial results in a "hard crash" on Mac OSX.

container.constrain(button.LEFT == container.LEADING + 50)  # Inconsistent naming

And this is the gist of the error:

2015-11-09 22:42:58.534 Python[34679:193286] An uncaught exception was raised
2015-11-09 22:42:58.534 Python[34679:193286] *** +[NSLayoutConstraint constraintWithItem:attribute:relatedBy:toItem:attribute:multiplier:constant:]: A constraint cannot be made between a leading/trailing attribute and a right/left attribute. Use leading/trailing for both or neither.

So I wondered if it would be possible to catch the names in python code and throw an exception there instead, so that the back-end doesn't crash.

screenshots on various platforms

It would be great to see some screenshots on the docs page, so as to get an ideas of how native apps might look like with the same toga code.

toga-demo fails to launch on ubuntu : toga_demo/icons/brutus-32.png missing

I installed everything correctly through pip (no error message during installation). When I type "toga-demo" in a terminal I get this error:

gi._glib.GError: Impossible d'ouvrir le fichier ยซย /usr/local/lib/python2.7/dist-packages/toga_demo/icons/brutus-32.pngย ยปย : Aucun fichier ou dossier de ce type

Can't run toga-demo on Arch

I use Arch Linux. I use Anaconda distribution.
I create a fresh conda environment (equivalent a global system environment) with Python 3, activate it, and do

$ pip install toga
$ pip install toga-demo
$ toga-demo
/home/elvis/miniconda3/bin/python: symbol lookup error: /usr/lib/libgtk-3.so.0: undefined symbol: g_log_structured

Where to add toga examples?

This isn't a bug, but more a question about moving forward with examples. Currently toga is a lib and toga_demo is the demonstration; however, one might imagine a different setup where there is an "examples" folder (perhaps inside toga folder?), inside which there are multiple .py files, each a separate GUI application in which one or more widgets are demonstrated. I can help with adding or testing Windows and Mac examples, but I don't know where to add such examples currently. I would preferably like have at the very least one test example .py file per widget so that we can isolate the behaviour on multiple platforms on a per-widget basis.

Packaging

Not an issue, really, but I'm curious what your plan is for packaging apps so they're standalone.

Expected Gdk.Rectangle, but got gi.repository.cairo.RectangleInt

Running toga-demo on Ubuntu 16.04, gives a traceback in the shell: (The GUI is shown and seems to work despite the error)

Traceback (most recent call last):
File "/home/nils/.local/lib/python2.7/site-packages/toga_gtk/widgets/container.py", line 61, in do_size_allocate
widget._impl.size_allocate(child_allocation)
TypeError: argument allocation: Expected Gdk.Rectangle, but got gi.repository.cairo.RectangleInt

toga_demo fails on macosx-10.6.8 with macport's python-2.7

running /opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/toga-demo results in:

2014-08-04 14:05:28.538 Python[19579:903] *** **NSAutoreleaseNoPool(): Object 0x100302920 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.541 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x100303630 of class NSURL autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.542 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x100302920 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.542 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003a4860 of class NSPathStore2 autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.542 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71173370 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.543 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71173370 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.547 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff7117b1d0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.547 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x100301410 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.610 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71173370 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.611 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71173370 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.612 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x100302920 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.720 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10470cec0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.722 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e00e80 of class __NSArray0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.751 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104711d70 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.752 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104003880 of class NSURL autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.752 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104711d70 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.753 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104000cc0 of class NSPathStore2 autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.753 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71173370 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.753 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71173370 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.754 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71182dd0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.755 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e040b0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.755 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71173370 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.756 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71173370 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.756 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104711d70 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.774 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10471b2a0 of class NSCFNumber autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.774 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10471b340 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.775 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e00e80 of class __NSArray0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.816 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400a1f0 of class __NSCFType autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.875 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400a1f0 of class __NSCFType autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.875 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10471bd70 of class __NSCFType autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.887 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1047227a0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.887 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003a4880 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.888 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e071d0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.888 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104009ee0 of class NSImage autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.888 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104720340 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.889 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003ac470 of class NSBitmapGraphicsContext autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.889 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff708902e8 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.892 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104009ee0 of class NSImage autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.900 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104720340 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.902 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff711810d0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.905 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x100385520 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.906 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71171490 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.907 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003b53f0 of class NSPathStore2 autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.907 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003b55b0 of class NSPathStore2 autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.908 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104723520 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.909 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400cbd0 of class __NSFastEnumerationEnumerator autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.909 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400c070 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.910 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400f7e0 of class __NSFastEnumerationEnumerator autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.910 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104701a00 of class NSCFNumber autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.911 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400f8e0 of class NSCFDictionary autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.911 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003b59c0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.913 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003b6760 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.913 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71171490 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.914 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104701a00 of class NSCFNumber autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.915 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003b6640 of class NSCFDictionary autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.916 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff7117f970 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.917 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71171490 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.918 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1040008a0 of class NSCFNumber autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.918 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003b7180 of class NSCFDictionary autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.919 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400fc20 of class NSMenuItem autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.920 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104701740 of class NSCFNumber autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.927 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e06310 of class NSCFDictionary autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.929 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400ff00 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.929 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff7117f590 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.930 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104700eb0 of class NSCFNumber autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.930 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003a9320 of class NSCFDictionary autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.931 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104701a00 of class NSCFNumber autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.932 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003a93c0 of class NSCFDictionary autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.933 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff711802d0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.934 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71171490 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.934 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1040008a0 of class NSCFNumber autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.935 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003a9e50 of class NSCFDictionary autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.936 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71186870 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.938 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003b7ae0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.939 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71171490 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.940 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104701a00 of class NSCFNumber autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.940 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400e3c0 of class NSCFDictionary autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.941 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1040008a0 of class NSCFNumber autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.941 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104723540 of class NSCFDictionary autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.941 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e06080 of class NSConcreteMapTable autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.948 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104721ec0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.948 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400bd20 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.949 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1040102a0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.949 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003b7db0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.951 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104726f60 of class NSMutableParagraphStyle autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.952 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727020 of class NSCFDictionary autoreleased with no pool in place - just leaking
2014-08-04 14:05:28.953 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e05390 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.015 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003ba840 of class __NSFontTypefaceInfo autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.015 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bad50 of class NSAffineTransform autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.016 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bb1d0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.016 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ed0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.017 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70890368 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.017 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70890368 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.018 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff708906c8 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.019 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff708906c8 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.020 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.021 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727730 of class _NSThemeCloseWidget autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.022 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104722410 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.023 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ed0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.023 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.024 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bbad0 of class _NSThemeWidget autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.024 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1047277f0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.025 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ed0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.026 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.026 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1047283b0 of class _NSThemeWidget autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.027 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ea0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.027 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104728b00 of class NSTrackingArea autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.028 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104714f70 of class NSTrackingArea autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.036 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bc160 of class NSView autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.037 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bb600 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.038 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bcc60 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.039 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bd920 of class NSConcretePointerFunctions autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.039 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104720f30 of class __NSDictionary0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.040 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bcd60 of class NSConcreteAttributedString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.041 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.041 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ed0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.042 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71183e70 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.042 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff7117beb0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.043 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003ba840 of class __NSFontTypefaceInfo autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.044 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400b6e0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.044 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bdac0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.045 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.047 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104728b80 of class NSTrackingArea autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.049 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10472b890 of class NSCalibratedWhiteColor autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.049 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e049c0 of class NSConcreteMutableData autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.114 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71181010 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.115 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bd8d0 of class NSConcreteAttributedString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.115 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70893c68 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.116 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10472e760 of class NSConcreteAttributedString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.116 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70893c68 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.117 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70893c68 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.118 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff7117c5f0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.125 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003be020 of class NSCustomReleaseData autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.125 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bde40 of class NSBitmapImageRep autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.126 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003be040 of class NSImage autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.126 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e00e80 of class __NSArray0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.127 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003be400 of class NSGradientPatternColor autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.128 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104012c50 of class NSCFDictionary autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.129 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bf9a0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.129 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff7117bcf0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.130 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10471bfa0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.131 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c0000 of class NSPathStore2 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.131 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104012a40 of class NSPathStore2 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.131 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71183390 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.132 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff7117ca10 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.132 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff711772b0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.133 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e04ec0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.133 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bf9d0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.134 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bfa50 of class NSPathStore2 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.134 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400cba0 of class NSPathStore2 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.135 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e04f60 of class NSPathStore2 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.136 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104012b30 of class NSPathStore2 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.136 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bfba0 of class NSPathStore2 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.136 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bfaa0 of class NSPathStore2 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.137 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70896228 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.143 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70896228 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.143 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10472a5a0 of class NSConcreteData autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.144 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10472ba40 of class NSPathStore2 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.144 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bfbd0 of class NSPathStore2 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.160 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10472e800 of class NSConcreteData autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.161 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff7117b3b0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.162 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71180430 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.162 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c0940 of class NSDeviceRGBColor autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.163 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71182150 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.163 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71176f10 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.164 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71185c30 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.164 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff711797b0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.165 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104731c50 of class NSCalibratedRGBColor autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.166 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff7117d130 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.166 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71179cd0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.167 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1040124d0 of class NSCalibratedRGBColor autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.168 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e08dc0 of class NSCalibratedRGBColor autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.168 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c04d0 of class NSCalibratedRGBColor autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.169 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71184b10 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.170 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e08df0 of class NSCalibratedRGBColor autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.171 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10472fb50 of class NSCalibratedRGBColor autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.171 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71177e90 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.172 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104012560 of class NSCalibratedRGBColor autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.172 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e08e70 of class NSCalibratedRGBColor autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.173 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71177730 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.173 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71177b30 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.174 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff711783d0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.175 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff7117e710 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.175 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff7117bd90 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.176 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71185b50 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.176 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10472fe60 of class NSColorSpaceColor autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.177 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71178990 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.178 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71182b30 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.179 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71178810 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.179 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff711774f0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.180 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71179db0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.180 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff7117a2f0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.181 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104730780 of class NSMenuItemHighlightColor autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.182 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff7117e8b0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.183 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71176e70 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.184 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71184e30 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.184 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff7117e2b0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.185 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71177eb0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.219 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70893c68 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.219 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bd8d0 of class NSConcreteAttributedString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.220 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bd8d0 of class NSConcreteAttributedString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.221 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bd8d0 of class NSConcreteAttributedString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.221 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c5c00 of class __NSFontTypefaceInfo autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.222 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1040045b0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.222 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104012c50 of class NSCFDictionary autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.223 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c3b00 of class NSConcreteMutableAttributedString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.223 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bd8d0 of class NSConcreteAttributedString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.224 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bd8d0 of class NSConcreteAttributedString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.224 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bd8d0 of class NSConcreteAttributedString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.225 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104012c50 of class NSCFDictionary autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.225 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c4c10 of class NSCalibratedRGBColor autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.226 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104012c50 of class NSCFDictionary autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.226 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c49d0 of class NSConcreteMutableAttributedString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.229 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10472e7c0 of class NSConcreteMutableData autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.229 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1040008a0 of class NSCFNumber autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.241 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c5100 of class NSConcreteMutableData autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.242 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1040134a0 of class NSConcreteMutableData autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.242 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e04e70 of class NSConcreteMutableData autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.244 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10472eb00 of class __NSFastEnumerationEnumerator autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.245 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e09d10 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.246 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104730de0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.246 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003894d0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.247 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1040143b0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.249 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003bda60 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.249 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104730e40 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.250 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c0200 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.251 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c5870 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.251 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e04910 of class __NSFastEnumerationEnumerator autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.252 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c6770 of class _NSToolbarItemPlaceholder autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.252 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104730c30 of class __NSFastEnumerationEnumerator autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.253 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c6b40 of class _NSToolbarItemPlaceholder autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.253 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c6c10 of class __NSFastEnumerationEnumerator autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.254 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104014410 of class _NSToolbarItemPlaceholder autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.254 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c7110 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.255 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104013ff0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.255 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e07710 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.256 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70890328 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.257 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c6db0 of class NSToolbarView autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.258 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104005300 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.259 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104015eb0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.260 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1040163a0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.261 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ed0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.261 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.262 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff7088d2a8 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.263 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e00e80 of class __NSArray0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.263 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ed0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.264 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e08150 of class NSImage autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.265 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104701a00 of class NSCFNumber autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.265 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1040158e0 of class NSToolbarItem autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.285 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff71186710 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.286 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003b52d0 of class NSPathStore2 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.286 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c79a0 of class NSBundle autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.290 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101dfe4c0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.291 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c82d0 of class _NSToolbarSeparator autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.292 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c87e0 of class NSMenuItem autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.292 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1040008a0 of class NSCFNumber autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.292 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104016990 of class NSToolbarSeparatorItem autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.293 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c8e60 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.294 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c95c0 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.295 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c9780 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.295 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ed0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.296 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.296 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff7088d2a8 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.297 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ed0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.298 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e08150 of class NSImage autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.298 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104701740 of class NSCFNumber autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.299 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c8cb0 of class NSToolbarItem autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.299 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104731220 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.300 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e00e80 of class __NSArray0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.304 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c7110 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.306 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ed0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.307 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003ba840 of class __NSFontTypefaceInfo autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.307 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400b6e0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.308 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10039f940 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.308 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003ba840 of class __NSFontTypefaceInfo autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.309 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400b6e0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.310 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ed0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.310 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003ba840 of class __NSFontTypefaceInfo autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.311 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400b6e0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.311 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c8140 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.312 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003ba840 of class __NSFontTypefaceInfo autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.315 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1040164f0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.316 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104732f30 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.316 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003ba840 of class __NSFontTypefaceInfo autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.317 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1040164f0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.317 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400b6e0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.318 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.320 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ed0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.320 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.321 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.322 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.323 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ed0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.323 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10039f940 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.324 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003ba840 of class __NSFontTypefaceInfo autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.326 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400b6e0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.327 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ed0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.328 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c8140 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.328 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104732f30 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.329 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003ba840 of class __NSFontTypefaceInfo autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.329 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1040164f0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.332 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400b6e0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.332 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.333 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.334 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.334 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ed0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.335 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10039f940 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.337 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003ba840 of class __NSFontTypefaceInfo autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.337 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400b6e0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.338 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ed0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.339 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c8140 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.341 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104732f30 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.341 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003ba840 of class __NSFontTypefaceInfo autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.342 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1040164f0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.342 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400b6e0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.343 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.343 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.344 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.344 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1047344d0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.345 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104734550 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.347 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e0b530 of class NSConcreteMapTable autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.348 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104734ef0 of class NSTrackingArea autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.349 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c8660 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.349 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104005300 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.350 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.351 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104005300 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.352 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104005300 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.353 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e0bcf0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.354 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c0e10 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.355 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104734820 of class NSTrackingArea autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.356 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003caa50 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.356 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c8e60 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.357 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104005300 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.359 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c8e60 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.360 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c8e60 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.361 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400b020 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.362 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ed0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.362 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10039f940 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.363 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003ba840 of class __NSFontTypefaceInfo autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.364 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400b6e0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.364 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ed0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.365 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c8140 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.365 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104735610 of class NSPathStore2 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.366 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e0bd30 of class NSCFData autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.367 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10400f890 of class NSCFDictionary autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.368 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c7b20 of class NSCFNumber autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.369 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c8750 of class NSCFNumber autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.370 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104735e80 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.370 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104735d90 of class NSCoreUIImageRep autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.371 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104016520 of class NSImage autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.372 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e00e80 of class __NSArray0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.375 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e0c3e0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.375 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104735f60 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.376 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e00e80 of class __NSArray0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.377 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104018740 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.377 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e00e80 of class __NSArray0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.378 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c86a0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.379 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e0c210 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.380 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003aa6f0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.380 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10039fcf0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.381 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c8770 of class NSIndexSet autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.381 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e00e80 of class __NSArray0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.382 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e00e80 of class __NSArray0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.385 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e00e80 of class __NSArray0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.386 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1047358b0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.387 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104735dd0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.387 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e00e80 of class __NSArray0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.388 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e00e80 of class __NSArray0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.389 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e00e80 of class __NSArray0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.390 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e00e80 of class __NSArray0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.392 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e00e80 of class __NSArray0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.393 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e00e80 of class __NSArray0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.394 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e00e80 of class __NSArray0 autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.394 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1047354f0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.395 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x101e0c520 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.396 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x10470e0c0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.398 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104014fd0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.399 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c86f0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.400 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003ca4a0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.400 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003ca350 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.401 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003cb600 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.401 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003cb630 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.402 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003cb660 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.406 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003cb690 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.407 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003cb6c0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.407 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003cb800 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.408 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104018990 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.409 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003cbae0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.410 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003c6db0 of class NSToolbarView autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.411 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104019830 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.411 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003cbd40 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.412 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003cbe60 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.413 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003cbda0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.413 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003cbdd0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.413 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003cbe00 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.416 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003cbe30 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.416 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003cbf20 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.417 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003cbf80 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.418 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003cbfb0 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.423 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104010e10 of class NSTrackingArea autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.425 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104727ed0 of class NSFont autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.425 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x7fff70886588 of class NSCFString autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.426 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x1003cbfe0 of class _NSThemeWidget autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.426 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104735c10 of class NSCFArray autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.427 Python[19579:903] *** __NSAutoreleaseNoPool(): Object 0x104734500 of class NSTrackingArea autoreleased with no pool in place - just leaking
2014-08-04 14:05:29.428 Python[19579:903] * __NSAutoreleaseNoPool(): Object 0x1047279c0 of class NSTrackingArea autoreleased with no pool in place - just leaking
Traceback (most recent call last):
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin/toga-demo", line 11, in
sys.exit(main())
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/toga_demo/__main
.py", line 89, in main
app.main_loop()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/toga/platform/cocoa/app.py", line 87, in main_loop
self.main_window.app = self
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/toga/platform/cocoa/window.py", line 129, in app
self._startup()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/toga/platform/cocoa/window.py", line 117, in _startup
self._set_content()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/toga/platform/cocoa/window.py", line 145, in _set_content
self.content.app = self.app
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/toga/widget.py", line 34, in app
self._startup()
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/toga/platform/cocoa/widgets/splitcontainer.py", line 20, in startup
self.impl.setTranslatesAutoresizingMaskIntoConstraints(False)
File "/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/toga/platform/cocoa/libs/objc.py", line 950, in getattr
raise AttributeError('ObjCInstance %s has no attribute %s' % (self.objc_class.name, name))
AttributeError: ObjCInstance NSSplitView has no attribute setTranslatesAutoresizingMaskIntoConstraints

pip install fails on Fedora 20

$ sudo pip-python3 install toga-demo
Downloading/unpacking toga-demo
Downloading toga-demo-0.1.0.tar.gz
Running setup.py egg_info for package toga-demo

Downloading/unpacking toga (from toga-demo)
Downloading toga-0.1.0.tar.gz (508kB): 508kB downloaded
Running setup.py egg_info for package toga
Traceback (most recent call last):
File "", line 16, in
File "/tmp/pip_build_root/toga/setup.py", line 3, in
from toga import VERSION
File "./toga/init.py", line 97, in
raise NotImplemented('Platform is not currently supported')
TypeError: 'NotImplementedType' object is not callable
Complete output from command python setup.py egg_info:
Traceback (most recent call last):

File "", line 16, in

File "/tmp/pip_build_root/toga/setup.py", line 3, in

from toga import VERSION

File "./toga/init.py", line 97, in

raise NotImplemented('Platform is not currently supported')

TypeError: 'NotImplementedType' object is not callable


Cleaning up...
Command python setup.py egg_info failed with error code 1 in /tmp/pip_build_root/toga
Storing complete log in /root/.pip/pip.log

Sphinx html build cannot find Toga version for documentation

Trying to build the HTML documentation results in an error message:

> make html
sphinx-build -b html -d _build/doctrees   . _build/html
Running Sphinx v1.4.8
making output directory...

Exception occurred:
  File "conf.py", line 50, in <module>
    with io.open('../toga/__init__.py', encoding='utf8') as version_file:
FileNotFoundError: [Errno 2] No such file or directory: '../toga/__init__.py'
The full traceback has been saved in /var/folders/vm/7zljw2f15s5g9lp0ssqvqhch0000gn/T/sphinx-err-xkx49v42.log, if you want to report the issue to the developers.
Please also report this if it was a user error, so that a better error message can be provided next time.
A bug report can be filed in the tracker at <https://github.com/sphinx-doc/sphinx/issues>. Thanks!
make: *** [html] Error 1

Changing the path in line 50 in conf.py to '../src/core/toga/__init__.py' should fix this.
I can create a PR for this.

Desire to support python <= 2.5???

Here is just the important end bit of the exception generated when running tox through py34:

  File "/home/willo/git/toga/tests/test_attribute.py", line 6, in <module>
    from toga.constraint import Attribute, Constraint, InvalidConstraint
  File "/home/willo/git/toga/toga/__init__.py", line 75
    except ImportError, e:
                      ^
SyntaxError: invalid syntax
ERROR: InvocationError: '/home/willo/git/toga/.tox/py34/bin/python setup.py test'

Now changing to ImportError as e will work for python2.6+. Is there any desire for toga to support <= 2.5?

There's maybe some other instances of this, which I'll search for when submitting a pull request.

main_window missing

I just pip installed toga into a virtualenv to try the example from Read the docs. When I do I get this error:

Traceback (most recent call last):
  File "toga_test.py", line 24, in <module>
    app.main_window.content = container
AttributeError: 'App' object has no attribute 'main_window'

importing toga fails on OS X

This is under PyPy, although I observed the same thing under CPython:

$ pip install toga --no-use-wheel
Downloading/unpacking toga
  Downloading toga-0.1.1.tar.gz (406kB): 406kB downloaded
  Storing download in cache at /Users/alex_gaynor/.pip/cache/https%3A%2F%2Fpypi.python.org%2Fpackages%2Fsource%2Ft%2Ftoga%2Ftoga-0.1.1.tar.gz
  Running setup.py (path:/Users/alex_gaynor/.virtualenvs/tempenv-0f33216807eaa/build/toga/setup.py) egg_info for package toga

Installing collected packages: toga
  Running setup.py install for toga

Successfully installed toga
Cleaning up...
$ python
Python 2.7.6 (32f35069a16d, Jun 06 2014, 20:12:47)
[PyPy 2.3.1 with GCC 4.2.1 Compatible Apple LLVM 5.0 (clang-500.2.79)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>>> import toga
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/alex_gaynor/.virtualenvs/tempenv-0f33216807eaa/site-packages/toga/__init__.py", line 62, in <module>
    set_platform('cocoa')
  File "/Users/alex_gaynor/.virtualenvs/tempenv-0f33216807eaa/site-packages/toga/__init__.py", line 39, in set_platform
    import toga_cocoa as platform
ImportError: No module named toga_cocoa

Overflow error with toga-demo on windows

Fresh install of toga-demo, with successful install of all dependencies. Running in anaconda on 64-bit windows 7 with 64-bit python. Toga-demo could not execute, threw an OverflowError and then an AttributeError -- see screenshot.

toga-overflow

`pip install toga` gives error in Python3 virtualenv

Due to the L in /toga/platform/win32/libs/constants.py line 533 it appears

$ pip install toga
Downloading/unpacking toga
  Downloading toga-0.1.0-py2.py3-none-any.whl (526kB): 526kB downloaded
Downloading/unpacking cassowary (from toga)
  Downloading cassowary-0.5.0.tar.gz
  Running setup.py (path:/Users/jtauber/Development/VirtualEnvs/toga-test/build/cassowary/setup.py) egg_info for package cassowary

    warning: no files found matching 'requirements*.txt'
Installing collected packages: toga, cassowary
*** Error compiling '/Users/jtauber/Development/VirtualEnvs/toga-test/build/toga/toga/platform/win32/libs/constants.py'...
  File "/Users/jtauber/Development/VirtualEnvs/toga-test/build/toga/toga/platform/win32/libs/constants.py", line 533
    MB_TOPMOST = 262144L
                       ^
SyntaxError: invalid syntax

  Running setup.py install for cassowary

    warning: no files found matching 'requirements*.txt'
Successfully installed toga cassowary
Cleaning up...

Cannot dynamically remove GUI elements and constraints

Although I've found its possible to dynamically add GUI elements (e.g. create and display a new view on button press), there doesn't seem to be a way to dynamically delete GUI elements.

For example, I was trying to create a 'show/hide' button for a specific GUI element. I haven't been able to figure out how implement this in the current version of Toga.

I was expecting that deleting a Toga GUI element using del my_element would remove that element and all constraints related to it, but this doesn't seem to be the case.

Is there another way to achieve this functionality?

automate GI symlink

If you have a program which is broken, you have two choices:

  1. tell your users that the thing is broken and give them an elaborate rationale as to why it's broken because you're a huge nerd
  2. fix it

As a huge nerd I can appreciate the appeal of the first option there, but usually the first one is a better choice :).

As such, rather than putting an "ln ..." command in the README, why not just include the workaround inside toga itself? Try the import, if it fails, try to set up the symlink and then try again. Since the symlink is only necessary in virtualenvs, there should not be a permission problem with doing this.

TypeError: 'CSSNode' object is not callable running the tutorial sample code

Running the code of the slightly less toy example from the tutorial at https://toga.readthedocs.io/en/latest/tutorial/tutorial-1.html causes the exception

TypeError: 'CSSNode' object is not callable

at line 35 which happens to be:

    box.style(flex_direction='column', padding_top=10)

Removing all the styling related lines makes the program run fine and the GUI window to appear.

Full stacktrace:

#$ python -m toga-temperature-converter
Traceback (most recent call last):
  File "/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/runpy.py", line 184, in _run_module_as_main
    "__main__", mod_spec)
  File "/usr/local/Cellar/python3/3.5.2_1/Frameworks/Python.framework/Versions/3.5/lib/python3.5/runpy.py", line 85, in _run_code
    exec(code, run_globals)
  File "~/.virtualenvs/p3_toga_demo/projects/toga-my-test/toga-temperature-converter.py", line 52, in <module>
    app.main_loop()
  File "~/.virtualenvs/p3_toga_demo/lib/python3.5/site-packages/toga_cocoa/app.py", line 136, in main_loop
    self._startup()
  File "~/.virtualenvs/p3_toga_demo/lib/python3.5/site-packages/toga_cocoa/app.py", line 132, in _startup
    self.startup()
  File "~/.virtualenvs/p3_toga_demo/lib/python3.5/site-packages/toga/interface/app.py", line 59, in startup
    self.main_window.content = self._startup_method(self)
  File "~/.virtualenvs/p3_toga_demo/projects/toga-my-test/toga-temperature-converter.py", line 35, in build
    box.style(flex_direction='column', padding_top=10)
TypeError: 'CSSNode' object is not callable

System Info

#$ sw_vers
ProductName:    Mac OS X
ProductVersion: 10.11.6
BuildVersion:   15G31

#$ python -V
Python 3.5.2

#$ pip freeze
appnope==0.1.0
colosseum==0.1.3
decorator==4.0.10
ipython==5.1.0
ipython-genutils==0.1.0
pexpect==4.2.1
pickleshare==0.7.4
prompt-toolkit==1.0.7
ptyprocess==0.5.1
Pygments==2.1.3
rubicon-objc==0.2.3
simplegeneric==0.8.1
six==1.10.0
toga==0.2.4
toga-cocoa==0.2.4
toga-core==0.2.4
toga-demo==0.2.4
traitlets==4.3.1
wcwidth==0.1.7

Debugging in iOS?

This question is not only related with Toga, but it comes to my mind while I was working on #75, so I put the question here.

I have the feeling that if I were able to debug my app (breakpoints, step by step execution, variable watch, etc.), I would be easy to find the bug. I am not expert on this, but at the end the iOS is executing python and I guess that somehow we can run it in debug mode and we can connect our IDE to the debugger...

I just want to check if this is possible or I am saying something ridiculous :)

Add OpenGL support

Is there any plan to support OpenGL contexts / widgets in toga? There is code for creating them for OSX/Linux/Windows in Pyglet, so there is some guideline available. Just curious to know if I should keep an eye on it, because if OpenGL contexts are available then it could be made to operate with / as a backend for vispy.

requirements_dev.txt missing

I'm guessing that this should contain, things like, tox etc.

I can submit a pull request for this, if this is confirmed. If not, then internal/contributing.rst needs updating.

Requiring namespace 'Gtk' version '2.0', but '3.0' is already loaded

Trying to run the demo, I get an error.

$ toga-demo
Traceback (most recent call last):
  File "/home/hugo/tmp/env/bin/toga-demo", line 7, in <module>
    from toga_demo.__main__ import main
  File "/home/hugo/tmp/env/lib/python3.4/site-packages/toga_demo/__main__.py", line 7, in <module>
    import toga
  File "/home/hugo/tmp/env/lib/python3.4/site-packages/toga/__init__.py", line 78, in <module>
    set_platform()
  File "/home/hugo/tmp/env/lib/python3.4/site-packages/toga/__init__.py", line 64, in set_platform
    locals['platform'] = importlib.import_module(module_name)
  File "/home/hugo/tmp/env/lib/python3.4/importlib/__init__.py", line 109, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "/home/hugo/tmp/env/lib/python3.4/site-packages/toga_gtk/__init__.py", line 21, in <module>
    from .widgets.webview import *
  File "/home/hugo/tmp/env/lib/python3.4/site-packages/toga_gtk/widgets/webview.py", line 9, in <module>
    from gi.repository import WebKit
  File "<frozen importlib._bootstrap>", line 2237, in _find_and_load
  File "<frozen importlib._bootstrap>", line 2226, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 1191, in _load_unlocked
  File "<frozen importlib._bootstrap>", line 1161, in _load_backward_compatible
  File "/usr/lib/python3.4/site-packages/gi/importer.py", line 68, in load_module
    dynamic_module._load()
  File "/usr/lib/python3.4/site-packages/gi/module.py", line 294, in _load
    self._introspection_module = get_introspection_module(self._namespace)
  File "/usr/lib/python3.4/site-packages/gi/module.py", line 273, in get_introspection_module
    module = IntrospectionModule(namespace, version)
  File "/usr/lib/python3.4/site-packages/gi/module.py", line 122, in __init__
    repository.require(namespace, version)
gi.RepositoryError: Requiring namespace 'Gtk' version '2.0', but '3.0' is already loaded

Details:

$ uname -a
Linux athena.barrera.io 3.16.2-1-ARCH #1 SMP PREEMPT Sat Sep 6 13:12:51 CEST 2014 x86_64 GNU/Linux
$ python --version
Python 3.4.1

I'm not sure what else might be relevant.

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.