Code Monkey home page Code Monkey logo

pyqode's Introduction

NOT MAINTAINED

pyQode

About

pyQode is a source code editor widget for PyQt/PySide. You can see it as an alternative to QScintilla.

This repository contains the central issue tracker and the wiki for the pyQode project.

Documentation

Checkout the wiki for getting started.

License

Most of the pyqode packages are licensed under the MIT license.

Other repositories

pyqode is a namespace package made up of many sub-projects. The main ones are:

This package provides an abstraction layer over the various Qt bindings. It supports PySide, PyQt4 and PyQt5. This package is required by all other packages.

This package holds the core API that provides a generic code editor and the framework needed to add dedicated support for a language. This package is required by all other packages except pyqode.qt.

This package adds support for the Python programming languages.

This package adds support for the JSon data format.

This package adds support for the COBOL programming language.

This package adds support for reStructuredText.

A tool that let you compile your qt designer ui script using the pyqode.qt shim instead of PyQt4/PyQt5/PyQide.

pyqode's People

Contributors

colinduquesnoy avatar gitter-badger 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

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

pyqode's Issues

Override file.path

When a user creates a new script, a template file is opened with some skeleton code and comments showing best practices. I don't want the user saving back over the template file again after it's loaded in the PyQode editor. My thought was to force the Save-As dialog to come up if the user clicks Save on the template. Currently, I trigger a Save-As no matter what if the file.path of the editor is blank. I tried setting that to blank after opening the template file, but I'm not allowed to do that. Is there any other way (or a better way) to do what I'm trying to do with PyQode?

No Module Named QtNetwork

I have a user who's trying to get cadquery-freecad-module to run on Kubuntu 14.04 64-bit. He gets the error "No Module Named QtNetwork" when he selects the module. I've been able to replicate this error on a Kubuntu 14.04 64-bit VM, trying FreeCAD from the stock repo, stable PPA, and daily PPA. PyQode is the only thing that I see which uses QtNetwork. I'm a little puzzled why this error hasn't shown up before since now the module won't run with any version of FreeCAD that I've tried it on.

The only common denominator that I see is that I tied the module on a fresh install of Kubuntu 14.04.

Any thoughts?

Need unified interface for code completion

Need documentation, api or something else for standardization of code completion for other languages. As example we can use json for export classes, methods, constants, etc... from php/ruby/c++ project.

Something like that:

{
    "classes": [
        "\\Foo\\Bar\\MegaClass",
        "\\Other\\Super\\ProjectClass",
    ],
    "methods": [
        ...
    ]
}

In php we can use Reflection for extract all information about project.

@ColinDuquesnoy what do you think about this?

Splittable tabs

Something wrong with splittable widget. Can't set layout 2, 1 1 like in this video

sagpgoijq7

Segfault

How to reproduce:

  1. Up from HEAD
  2. Open many tabs
  3. Quit from editor (via cmd+q, alt+f4, etc...)
  4. Segfault

Trace

Process:         Python [3343]
Path:            /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/Resources/Python.app/Contents/MacOS/Python
Identifier:      org.python.python
Version:         3.4.3 (3.4.3)
Code Type:       X86-64 (Native)
Parent Process:  fish [803]
Responsible:     iTerm [799]
User ID:         501

Date/Time:       2015-04-28 14:22:46.469 +0300
OS Version:      Mac OS X 10.9.5 (13F34)
Report Version:  11
Anonymous UUID:  9E729ED0-8BFB-2271-5E91-C5E326F4E05F


Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_BAD_ACCESS (SIGSEGV)
Exception Codes: KERN_INVALID_ADDRESS at 0x000000000000034c

VM Regions Near 0x34c:
--> 
    __TEXT                 0000000102e54000-0000000102e56000 [    8K] r-x/rwx SM=COW  /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/Resources/Python.app/Contents/MacOS/Python

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   QtCore.so                       0x000000010631d1ed qpycore_qobject_metaobject(_sipSimpleWrapper*, _sipTypeDef*) + 13
1   org.qt-project.QtCore           0x0000000104db65f2 QObject::~QObject() + 1506
2   org.qt-project.QtGui            0x0000000104918d38 QAccessibleCache::~QAccessibleCache() + 168
3   org.qt-project.QtGui            0x00000001045af266 (anonymous namespace)::Q_QGS_qAccessibleCache::innerFunction()::Cleanup::~Cleanup() + 22
4   libsystem_c.dylib               0x00007fff902417a1 __cxa_finalize + 177
5   libsystem_c.dylib               0x00007fff90241a4c exit + 22
6   libdyld.dylib                   0x00007fff91981604 start + 8

Thread 1:: Dispatch queue: com.apple.libdispatch-manager
0   libsystem_kernel.dylib          0x00007fff90503662 kevent64 + 10
1   libdispatch.dylib               0x00007fff8f7fe421 _dispatch_mgr_invoke + 239
2   libdispatch.dylib               0x00007fff8f7fe136 _dispatch_mgr_thread + 52

Thread 2:
0   libsystem_kernel.dylib          0x00007fff90502e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff91917f08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff9191afb9 start_wqthread + 13

Thread 3:: QFileInfoGatherer
0   libsystem_kernel.dylib          0x00007fff90502716 __psynch_cvwait + 10
1   libsystem_pthread.dylib         0x00007fff91918c3b _pthread_cond_wait + 727
2   org.qt-project.QtCore           0x0000000104b845fb QWaitConditionPrivate::wait(unsigned long) + 75
3   org.qt-project.QtCore           0x0000000104b844b2 QWaitCondition::wait(QMutex*, unsigned long) + 162
4   org.qt-project.QtWidgets        0x0000000104137203 QFileInfoGatherer::run() + 163
5   org.qt-project.QtCore           0x0000000104b82f63 QThreadPrivate::start(void*) + 339
6   libsystem_pthread.dylib         0x00007fff91916899 _pthread_body + 138
7   libsystem_pthread.dylib         0x00007fff9191672a _pthread_start + 137
8   libsystem_pthread.dylib         0x00007fff9191afc9 thread_start + 13

Thread 4:
0   libsystem_kernel.dylib          0x00007fff90502e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff91917f08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff9191afb9 start_wqthread + 13

Thread 5:
0   libsystem_kernel.dylib          0x00007fff90502e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff91917f08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff9191afb9 start_wqthread + 13

Thread 6:
0   libsystem_kernel.dylib          0x00007fff90502e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff91917f08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff9191afb9 start_wqthread + 13

Thread 7:
0   libsystem_kernel.dylib          0x00007fff90502e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff91917f08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff9191afb9 start_wqthread + 13

Thread 8:
0   libsystem_kernel.dylib          0x00007fff90502e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff91917f08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff9191afb9 start_wqthread + 13

Thread 9:
0   libsystem_kernel.dylib          0x00007fff90502e6a __workq_kernreturn + 10
1   libsystem_pthread.dylib         0x00007fff91917f08 _pthread_wqthread + 330
2   libsystem_pthread.dylib         0x00007fff9191afb9 start_wqthread + 13

Thread 10:
0   libsystem_kernel.dylib          0x00007fff904fea1a mach_msg_trap + 10
1   libsystem_kernel.dylib          0x00007fff904fdd18 mach_msg + 64
2   com.apple.CoreFoundation        0x00007fff8ec7af15 __CFRunLoopServiceMachPort + 181
3   com.apple.CoreFoundation        0x00007fff8ec7a539 __CFRunLoopRun + 1161
4   com.apple.CoreFoundation        0x00007fff8ec79e75 CFRunLoopRunSpecific + 309
5   com.apple.AppKit                0x00007fff87a4305e _NSEventThread + 144
6   libsystem_pthread.dylib         0x00007fff91916899 _pthread_body + 138
7   libsystem_pthread.dylib         0x00007fff9191672a _pthread_start + 137
8   libsystem_pthread.dylib         0x00007fff9191afc9 thread_start + 13

Thread 11:: QProcessManager
0   libsystem_kernel.dylib          0x00007fff905029aa __select + 10
1   org.qt-project.QtCore           0x0000000104d2ae7f QProcessManager::run() + 143
2   org.qt-project.QtCore           0x0000000104b82f63 QThreadPrivate::start(void*) + 339
3   libsystem_pthread.dylib         0x00007fff91916899 _pthread_body + 138
4   libsystem_pthread.dylib         0x00007fff9191672a _pthread_start + 137
5   libsystem_pthread.dylib         0x00007fff9191afc9 thread_start + 13

Thread 12:: com.apple.CFSocket.private
0   libsystem_kernel.dylib          0x00007fff905029aa __select + 10
1   com.apple.CoreFoundation        0x00007fff8ecc6a03 __CFSocketManager + 867
2   libsystem_pthread.dylib         0x00007fff91916899 _pthread_body + 138
3   libsystem_pthread.dylib         0x00007fff9191672a _pthread_start + 137
4   libsystem_pthread.dylib         0x00007fff9191afc9 thread_start + 13

Thread 0 crashed with X86 Thread State (64-bit):
  rax: 0xfffffffffffffffc  rbx: 0x0000000103b47c00  rcx: 0x0000000103c32480  rdx: 0x0000000000112eb0
  rdi: 0x000000010720f948  rsi: 0x0000000103c92950  rbp: 0x00007fff5cdab720  rsp: 0x00007fff5cdab720
   r8: 0x00007f8d104e41d0   r9: 0x00007f8d104057a0  r10: 0x00000000d1fc0c35  r11: 0x00000000652385b3
  r12: 0x00007fff5cdab778  r13: 0x0000000105067748  r14: 0x00000001050678a0  r15: 0x00007f8d0d0262d0
  rip: 0x000000010631d1ed  rfl: 0x0000000000010206  cr2: 0x000000000000034c

Logical CPU:     4
Error Code:      0x00000004
Trap Number:     14


Binary Images:
       0x102e54000 -        0x102e55fff +org.python.python (3.4.3 - 3.4.3) <482B0F7A-0993-348F-889C-B2D230BABC6B> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/Resources/Python.app/Contents/MacOS/Python
       0x102e58000 -        0x102fadfff +org.python.python (3.4.3, [c] 2001-2015 Python Software Foundation. - 3.4.3) <D4D54C7F-9572-36EC-8F9A-23A800770B5E> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/Python
       0x1032fd000 -        0x1032fffff +time.so (0) <3CC77DC8-EBB7-309C-BDD8-9A37C79372DD> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/time.so
       0x103346000 -        0x103347fff +_heapq.so (0) <9492ABE6-E004-3206-8A92-24E799D18DE1> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_heapq.so
       0x10338b000 -        0x10338efff +zlib.so (0) <0D94FA8C-4AC5-324E-932D-B7963CE44A02> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/zlib.so
       0x1034b4000 -        0x1034b7fff +_struct.so (0) <FAED750C-3765-3411-A372-8CF3EAF1ECBF> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_struct.so
       0x1034be000 -        0x1034bffff +grp.so (0) <602F5474-7F8C-39C0-9FB6-3D067A2072B8> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/grp.so
       0x1034c2000 -        0x1034c3fff +_bz2.so (0) <F2D9B658-4719-3CAF-AF18-575C27BD8CD9> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_bz2.so
       0x103506000 -        0x103509fff +binascii.so (0) <D12F7931-2428-3F84-9CC7-F27C9C5452FC> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/binascii.so
       0x10350c000 -        0x10350ffff +_lzma.so (0) <64152EFA-1125-37B4-89BA-56A857BB28D7> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_lzma.so
       0x103514000 -        0x103530ff7 +liblzma.5.dylib (0) <8EF27918-6010-3D8F-B6FB-FCB8CFE7CC6C> /usr/local/lib/liblzma.5.dylib
       0x103536000 -        0x103537fff +_posixsubprocess.so (0) <24DBF752-6590-362E-A105-761368E6FD66> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_posixsubprocess.so
       0x10353a000 -        0x10353cfff +select.so (0) <36EC6E12-4FCE-3A3E-8E12-FE5FDC1AC111> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/select.so
       0x103541000 -        0x103545ff7 +math.so (0) <9737E187-DDD1-3C6C-850B-16F0AC1EFD7D> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/math.so
       0x1035ca000 -        0x1035d4fff +_datetime.so (0) <D438F082-74C9-3C36-93A1-9E947BF46211> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_datetime.so
       0x1035dc000 -        0x1035fbfff +pyexpat.so (0) <C52ED6BD-AA6B-3671-96C6-A22DE4DDEC85> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/pyexpat.so
       0x103646000 -        0x103649fff +_hashlib.so (0) <10B7D27C-D1D3-32E4-92FF-E4D38C5BE990> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_hashlib.so
       0x10364d000 -        0x10368afff +libssl.1.0.0.dylib (0) <4A25B812-A23D-3DA1-A4BB-B514A2206888> /usr/local/opt/openssl/lib/libssl.1.0.0.dylib
       0x1036a6000 -        0x10381649f +libcrypto.1.0.0.dylib (0) <E458FB05-0171-3347-B95C-C9296A358FA8> /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
       0x10388d000 -        0x10388eff7 +_random.so (0) <897D6DCD-16D5-354A-8BD7-1AEDAF13485A> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_random.so
       0x103891000 -        0x103899ff7 +_socket.so (0) <10744D00-D264-31CC-9B88-D2BEEBD18AAC> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_socket.so
       0x103923000 -        0x10392bfff +parser.so (0) <CB180C55-179C-3745-A3A5-E25E3A68CF4D> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/parser.so
       0x1039af000 -        0x103c14fff +QtWidgets.so (0) <B46E43E8-8FE5-3987-9883-9E0B00CB73D1> /usr/local/lib/python3.4/site-packages/PyQt5/QtWidgets.so
       0x103ee2000 -        0x1043ebfff +org.qt-project.QtWidgets (5.4 - 5.4.1) <66B1069D-8B19-350F-9F23-97E8F4DB05FB> /usr/local/opt/qt5/lib/QtWidgets.framework/Versions/5/QtWidgets
       0x1045a5000 -        0x104a17ff7 +org.qt-project.QtGui (5.4 - 5.4.1) <EB0D4FE9-8575-338F-84E9-6B6BB14BFE98> /usr/local/opt/qt5/lib/QtGui.framework/Versions/5/QtGui
       0x104b4e000 -        0x105056ff7 +org.qt-project.QtCore (5.4 - 5.4.1) <561F25E6-F163-3536-98C5-A93851D956E0> /usr/local/opt/qt5/lib/QtCore.framework/Versions/5/QtCore
       0x105147000 -        0x10514bfff  com.apple.agl (3.2.3 - AGL-3.2.3) <9851E4CC-DA6B-3AF4-9B06-61BAC289572D> /System/Library/Frameworks/AGL.framework/Versions/A/AGL
       0x105198000 -        0x1051a9fff +sip.so (0) <CCBA396B-291B-3509-8E02-F632C89DDCAC> /usr/local/lib/python3.4/site-packages/sip.so
       0x1051f3000 -        0x1051f3fff +_opcode.so (0) <E2238F94-CADA-3018-8085-3B2172B6D250> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_opcode.so
       0x1051f6000 -        0x1051fbff7 +_json.so (0) <27D78A58-EB1A-3C4C-A2BF-8E7ED75DF3C4> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_json.so
       0x106200000 -        0x106341fff +QtCore.so (0) <D0BF8AC1-EFD1-34D7-B18C-81CD68F5B075> /usr/local/lib/python3.4/site-packages/PyQt5/QtCore.so
       0x106495000 -        0x1065f5fff +QtGui.so (0) <0FFFA683-777C-3AE6-80D8-BE1099D3AD17> /usr/local/lib/python3.4/site-packages/PyQt5/QtGui.so
       0x1069fc000 -        0x106a0bff7 +_ctypes.so (0) <4CE2B40E-6E62-3ABB-8CC7-8BD47BE5F405> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/_ctypes.so
       0x106a16000 -        0x106a6bff7 +QtNetwork.so (0) <ECED9387-811B-3A12-9901-D8652E7C4C27> /usr/local/lib/python3.4/site-packages/PyQt5/QtNetwork.so
       0x106ad1000 -        0x106be9ff7 +org.qt-project.QtNetwork (5.4 - 5.4.1) <882125E9-DCB0-3BD1-8337-4B4098022DFC> /usr/local/opt/qt5/lib/QtNetwork.framework/Versions/5/QtNetwork
       0x1089d9000 -        0x108a7ffff +libqcocoa.dylib (0) <AA8D5599-CE1E-3ED3-B4B2-9D16C6DE4367> /usr/local/Cellar/qt5/5.4.1/plugins/platforms/libqcocoa.dylib
       0x108adb000 -        0x108b0ffff +org.qt-project.QtPrintSupport (5.4 - 5.4.1) <D2407C58-F8E6-399E-A5E4-E800B26E538A> /usr/local/Cellar/qt5/5.4.1/lib/QtPrintSupport.framework/Versions/5/QtPrintSupport
       0x109c49000 -        0x109c53ff7 +libqdds.dylib (0) <8019B154-4CA6-3AB1-8383-E962B0F63307> /usr/local/Cellar/qt5/5.4.1/plugins/imageformats/libqdds.dylib
       0x109c58000 -        0x109c5eff7 +libqgif.dylib (0) <C89E3DC8-3C0B-35C7-BD4D-96513F2C83F0> /usr/local/Cellar/qt5/5.4.1/plugins/imageformats/libqgif.dylib
       0x109c63000 -        0x109c6bfff +libqicns.dylib (0) <E6C41AF0-7350-3B39-AD04-3B985922EC0E> /usr/local/Cellar/qt5/5.4.1/plugins/imageformats/libqicns.dylib
       0x109c71000 -        0x109c77ff7 +libqico.dylib (0) <F0DED04D-5D22-3021-92DD-D02D093E88C0> /usr/local/Cellar/qt5/5.4.1/plugins/imageformats/libqico.dylib
       0x109c7c000 -        0x109d03fff +libqjp2.dylib (0) <1CBCE56F-E61A-3159-805F-BE55A74EEB2B> /usr/local/Cellar/qt5/5.4.1/plugins/imageformats/libqjp2.dylib
       0x109d1b000 -        0x109d59ff7 +libqjpeg.dylib (0) <78D82444-3264-3441-B5D6-33B26BD9A210> /usr/local/Cellar/qt5/5.4.1/plugins/imageformats/libqjpeg.dylib
       0x109d63000 -        0x109d68ff7 +libqsvg.dylib (0) <A828EF7A-DEA1-3D5F-B11D-196177A3E8CF> /usr/local/Cellar/qt5/5.4.1/plugins/imageformats/libqsvg.dylib
       0x109d6d000 -        0x109d71ff7 +libqtga.dylib (0) <DDEAF724-AEEE-3E1D-9287-E011D5CEA8E0> /usr/local/Cellar/qt5/5.4.1/plugins/imageformats/libqtga.dylib
       0x109d76000 -        0x109d7aff7 +libqwbmp.dylib (0) <B9825D16-F4A0-3240-9195-E2298085ACE5> /usr/local/Cellar/qt5/5.4.1/plugins/imageformats/libqwbmp.dylib
       0x10b091000 -        0x10b0e1ff7 +libqmng.dylib (0) <46C91A5B-2714-31B8-AE89-500F84F45705> /usr/local/Cellar/qt5/5.4.1/plugins/imageformats/libqmng.dylib
       0x10b0f2000 -        0x10b12cfff +org.qt-project.QtSvg (5.4 - 5.4.1) <8E4158C4-78E4-3755-A632-DE07C96C0CA8> /usr/local/Cellar/qt5/5.4.1/lib/QtSvg.framework/Versions/5/QtSvg
       0x10b14c000 -        0x10b1aeff7 +libqtiff.dylib (0) <62A371C5-A9B5-3E51-8CB1-125E509871E0> /usr/local/Cellar/qt5/5.4.1/plugins/imageformats/libqtiff.dylib
       0x10b1bc000 -        0x10b215fff +libqwebp.dylib (0) <90BE4D0A-BAAA-3C4E-964A-CBC4BFAC78A7> /usr/local/Cellar/qt5/5.4.1/plugins/imageformats/libqwebp.dylib
       0x10bbaf000 -        0x10bbb0fe4 +cl_kernels (???) <BD3AA8DD-5A9B-48CC-ADF8-B77D9846DAE5> cl_kernels
       0x10bbbe000 -        0x10bbbfff9 +cl_kernels (???) <21BDA4C1-302A-49A7-93C4-4F6680F50251> cl_kernels
       0x10bbc1000 -        0x10bca7fef  unorm8_bgra.dylib (2.3.58) <B267C5AB-20A1-3AF9-938D-5F9F9078E4F4> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/ImageFormats/unorm8_bgra.dylib
       0x10c2c4000 -        0x10c37aff7 +unicodedata.so (0) <A32997AB-D019-39B8-9889-B85416AF6516> /usr/local/Cellar/python3/3.4.3/Frameworks/Python.framework/Versions/3.4/lib/python3.4/lib-dynload/unicodedata.so
    0x7fff692a1000 -     0x7fff692d4817  dyld (239.4) <7AD43B9B-5CEA-3C7E-9836-A06909F9CA56> /usr/lib/dyld
    0x7fff8534d000 -     0x7fff85358fff  libGL.dylib (9.6.1) <4B65BF9F-F34A-3CD1-94E8-DB26DAA0A59D> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib
    0x7fff85706000 -     0x7fff85707ff7  libSystem.B.dylib (1197.1.1) <E6BCC031-4342-318C-A1AD-A8E9AEAE716F> /usr/lib/libSystem.B.dylib
    0x7fff85fff000 -     0x7fff86038ff7  com.apple.QD (3.50 - 298) <C1F20764-DEF0-34CF-B3AB-AB5480D64E66> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
    0x7fff86039000 -     0x7fff8603ffff  com.apple.AOSNotification (1.7.0 - 760.3) <7901B867-60F7-3645-BB3E-18C51A6FBCC6> /System/Library/PrivateFrameworks/AOSNotification.framework/Versions/A/AOSNotification
    0x7fff860d3000 -     0x7fff8615cfff  com.apple.ColorSync (4.9.0 - 4.9.0) <B756B908-9AD1-3F5D-83F9-7A0B068387D2> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
    0x7fff8616a000 -     0x7fff8616cff7  com.apple.securityhi (9.0 - 55005) <446BE1A5-F65F-3ACB-8F33-A8EBFE0D0BD4> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
    0x7fff864f3000 -     0x7fff864fdfff  libcommonCrypto.dylib (60049) <8C4F0CA0-389C-3EDC-B155-E62DD2187E1D> /usr/lib/system/libcommonCrypto.dylib
    0x7fff865c5000 -     0x7fff865cafff  com.apple.DiskArbitration (2.6 - 2.6) <A4165553-770E-3D27-B217-01FC1F852B87> /System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
    0x7fff865cb000 -     0x7fff865d1ff7  libsystem_platform.dylib (24.90.1) <3C3D3DA8-32B9-3243-98EC-D89B9A1670B3> /usr/lib/system/libsystem_platform.dylib
    0x7fff865d2000 -     0x7fff865eaff7  com.apple.openscripting (1.4 - 157) <B3B037D7-1019-31E6-9D17-08E699AF3701> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
    0x7fff86823000 -     0x7fff868fffff  libcrypto.0.9.8.dylib (52) <ED7F3865-10D4-346B-8C9C-D968EB3B5D35> /usr/lib/libcrypto.0.9.8.dylib
    0x7fff86a16000 -     0x7fff86a19fff  com.apple.TCC (1.0 - 1) <32A075D9-47FD-3E71-95BC-BFB0D583F41C> /System/Library/PrivateFrameworks/TCC.framework/Versions/A/TCC
    0x7fff86a77000 -     0x7fff86a77ff7  libkeymgr.dylib (28) <3AA8D85D-CF00-3BD3-A5A0-E28E1A32A6D8> /usr/lib/system/libkeymgr.dylib
    0x7fff86ba8000 -     0x7fff86e7cfc7  com.apple.vImage (7.0 - 7.0) <D241DBFA-AC49-31E2-893D-EAAC31890C90> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
    0x7fff86e7d000 -     0x7fff86f48fff  libvDSP.dylib (423.32) <3BF732BE-DDE0-38EB-8C54-E4E3C64F77A7> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
    0x7fff86f50000 -     0x7fff86fc7fff  com.apple.CoreServices.OSServices (600.4 - 600.4) <B9436B61-0885-3EF6-B981-EB77C325F745> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
    0x7fff8750e000 -     0x7fff877b8ff5  com.apple.HIToolbox (2.1.1 - 698) <26FF0E2C-1CD7-311F-ACF0-84F3D5273AD6> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
    0x7fff877f0000 -     0x7fff877f1ff7  libsystem_blocks.dylib (63) <FB856CD1-2AEA-3907-8E9B-1E54B6827F82> /usr/lib/system/libsystem_blocks.dylib
    0x7fff877f2000 -     0x7fff877f9ffb  libcopyfile.dylib (103.92.1) <CF29DFF6-0589-3590-834C-82E2316612E8> /usr/lib/system/libcopyfile.dylib
    0x7fff87804000 -     0x7fff87808fff  com.apple.CommonPanels (1.2.6 - 96) <6B434AFD-50F8-37C7-9A56-162C17E375B3> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
    0x7fff87809000 -     0x7fff87844fff  com.apple.bom (14.0 - 193.1) <EF24A562-6D3C-379E-8B9B-FAE0E4A0EF7C> /System/Library/PrivateFrameworks/Bom.framework/Versions/A/Bom
    0x7fff87845000 -     0x7fff87855fff  libbsm.0.dylib (33) <2CAC00A2-1352-302A-88FA-C567D4D69179> /usr/lib/libbsm.0.dylib
    0x7fff87856000 -     0x7fff8787effb  libxslt.1.dylib (13) <C9794936-633C-3F0C-9E71-30190B9B41C1> /usr/lib/libxslt.1.dylib
    0x7fff8787f000 -     0x7fff883f5ff7  com.apple.AppKit (6.9 - 1265.21) <9DC13B27-841D-3839-93B2-3EDE66157BDE> /System/Library/Frameworks/AppKit.framework/Versions/C/AppKit
    0x7fff8847e000 -     0x7fff88584ff7  com.apple.ImageIO.framework (3.3.0 - 1044) <3BCCF2AE-CF1F-3324-A371-DF0A42C841A2> /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO
    0x7fff8858c000 -     0x7fff885a4ff7  com.apple.GenerationalStorage (2.0 - 160.3) <64749B08-0212-3AC8-9B49-73D662B09304> /System/Library/PrivateFrameworks/GenerationalStorage.framework/Versions/A/GenerationalStorage
    0x7fff885ee000 -     0x7fff885f9fff  libkxld.dylib (2422.115.4) <3C678B75-F7C5-3DBB-8DBD-48483AD54D5C> /usr/lib/system/libkxld.dylib
    0x7fff88647000 -     0x7fff8864eff8  liblaunch.dylib (842.92.1) <A40A0C7B-3216-39B4-8AE0-B5D3BAF1DA8A> /usr/lib/system/liblaunch.dylib
    0x7fff8864f000 -     0x7fff88658ff7  libcldcpuengine.dylib (2.3.58) <4E8AFDB8-607F-348D-BAEA-DA9ACF44AEAA> /System/Library/Frameworks/OpenCL.framework/Versions/A/Libraries/libcldcpuengine.dylib
    0x7fff8868a000 -     0x7fff8868cfff  libRadiance.dylib (1044) <461482C9-CADB-3B36-B023-597C64AD4B00> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
    0x7fff88697000 -     0x7fff88723ff7  com.apple.ink.framework (10.9 - 207) <8A50B893-AD03-3826-8555-A54FEAF08F47> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
    0x7fff88799000 -     0x7fff887fdfff  com.apple.datadetectorscore (5.0 - 354.5) <0AE9749A-6BFC-3032-B802-210DF59AEDB0> /System/Library/PrivateFrameworks/DataDetectorsCore.framework/Versions/A/DataDetectorsCore
    0x7fff887fe000 -     0x7fff888c2ff7  com.apple.backup.framework (1.5.4 - 1.5.4) <195DA868-47A5-37E6-8CF0-9BCF11846899> /System/Library/PrivateFrameworks/Backup.framework/Versions/A/Backup
    0x7fff888c3000 -     0x7fff888d2ff8  com.apple.LangAnalysis (1.7.0 - 1.7.0) <8FE131B6-1180-3892-98F5-C9C9B79072D4> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
    0x7fff88945000 -     0x7fff88a16ff1  com.apple.DiskImagesFramework (10.9 - 371.1) <DCCAADEC-35D5-3968-8B39-358ACC56ADC4> /System/Library/PrivateFrameworks/DiskImages.framework/Versions/A/DiskImages
    0x7fff88a17000 -     0x7fff88a1efff  com.apple.NetFS (6.0 - 4.0) <8E26C099-CE9D-3819-91A2-64EA929C6137> /System/Library/Frameworks/NetFS.framework/Versions/A/NetFS
    0x7fff88a1f000 -     0x7fff88e52ffb  com.apple.vision.FaceCore (3.0.0 - 3.0.0) <F42BFC9C-0B16-35EF-9A07-91B7FDAB7FC5> /System/Library/PrivateFrameworks/FaceCore.framework/Versions/A/FaceCore
    0x7fff88e54000 -     0x7fff89125ff4  com.apple.CoreImage (9.4.0) <2C636ECD-0F1A-357C-9EFF-0452476FDDF5> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/CoreImage.framework/Versions/A/CoreImage
    0x7fff89126000 -     0x7fff89256ff7  com.apple.desktopservices (1.8.3 - 1.8.3) <225BEC20-F8E0-3F22-9560-890A1A5B9050> /System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
    0x7fff89257000 -     0x7fff89257fff  com.apple.CoreServices (59 - 59) <7A697B5E-F179-30DF-93F2-8B503CEEEFD5> /System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
    0x7fff89258000 -     0x7fff89269ff7  libsystem_asl.dylib (217.1.4) <655FB343-52CF-3E2F-B14D-BEBF5AAEF94D> /usr/lib/system/libsystem_asl.dylib
    0x7fff8926a000 -     0x7fff89285ff7  libCRFSuite.dylib (34) <FFAE75FA-C54E-398B-AA97-18164CD9789D> /usr/lib/libCRFSuite.dylib
    0x7fff89287000 -     0x7fff8928affc  com.apple.IOSurface (91.1 - 91.1) <D00EEB0C-8AA8-3986-90C1-C97B2486E8FA> /System/Library/Frameworks/IOSurface.framework/Versions/A/IOSurface
    0x7fff892a3000 -     0x7fff892b4ff7  libz.1.dylib (53) <42E0C8C6-CA38-3CA4-8619-D24ED5DD492E> /usr/lib/libz.1.dylib
    0x7fff892c2000 -     0x7fff892c4ff3  libsystem_configuration.dylib (596.15) <4998CB6A-9D54-390A-9F57-5D1AC53C135C> /usr/lib/system/libsystem_configuration.dylib
    0x7fff892e4000 -     0x7fff892e8ff7  libsystem_stats.dylib (93.90.3) <337946FC-B2E1-3DFA-A8B5-30DA8D584D75> /usr/lib/system/libsystem_stats.dylib
    0x7fff892fe000 -     0x7fff8930bff4  com.apple.Librarian (1.2 - 1) <F1A2744D-8536-32C7-8218-9972C6300DAE> /System/Library/PrivateFrameworks/Librarian.framework/Versions/A/Librarian
    0x7fff8930c000 -     0x7fff89460ff3  com.apple.audio.toolbox.AudioToolbox (1.10 - 1.10) <69B273E8-5A8E-3FC7-B807-C16B657662FE> /System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
    0x7fff89461000 -     0x7fff8946bff7  libcsfde.dylib (380.70.2) <3ACB87D7-A81C-3C45-B648-AD27F1B9D841> /usr/lib/libcsfde.dylib
    0x7fff8946c000 -     0x7fff89487ff7  libPng.dylib (1044) <151BA92C-6E7C-3B69-8024-FDD1E2C89DD3> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
    0x7fff89488000 -     0x7fff894edffb  com.apple.Heimdal (4.0 - 2.0) <F34D6627-9F80-3823-8B57-DB629307DF87> /System/Library/PrivateFrameworks/Heimdal.framework/Versions/A/Heimdal
    0x7fff8a3ef000 -     0x7fff8a430fff  com.apple.PerformanceAnalysis (1.47 - 47) <5E045817-0C84-341A-9B33-74CF1324FA70> /System/Library/PrivateFrameworks/PerformanceAnalysis.framework/Versions/A/PerformanceAnalysis
    0x7fff8a472000 -     0x7fff8a474ff7  libquarantine.dylib (71) <7A1A2BCB-C03D-3A25-BFA4-3E569B2D2C38> /usr/lib/system/libquarantine.dylib
    0x7fff8a51c000 -     0x7fff8a535ff7  com.apple.Kerberos (3.0 - 1) <F108AFEB-198A-3BAF-BCA5-9DFCE55EFF92> /System/Library/Frameworks/Kerberos.framework/Versions/A/Kerberos
    0x7fff8a611000 -     0x7fff8a7bef27  libobjc.A.dylib (551.1) <AD7FD984-271E-30F4-A361-6B20319EC73B> /usr/lib/libobjc.A.dylib
    0x7fff8a7d7000 -     0x7fff8a7e1ff7  com.apple.CrashReporterSupport (10.9 - 539) <B25A09EC-A021-32EC-86F8-05B4837E0EDE> /System/Library/PrivateFrameworks/CrashReporterSupport.framework/Versions/A/CrashReporterSupport
    0x7fff8a80d000 -     0x7fff8a880fff  com.apple.securityfoundation (6.0 - 55122.3) <0FDC8F53-104C-3938-A852-5B33C30BAAD5> /System/Library/Frameworks/SecurityFoundation.framework/Versions/A/SecurityFoundation
    0x7fff8ac60000 -     0x7fff8ac61fff  libunc.dylib (28) <62682455-1862-36FE-8A04-7A6B91256438> /usr/lib/system/libunc.dylib
    0x7fff8ac62000 -     0x7fff8ac6bffb  libsystem_notify.dylib (121.20.1) <9B34B4FE-F5AD-3F09-A5F0-46AFF3571323> /usr/lib/system/libsystem_notify.dylib
    0x7fff8ad3d000 -     0x7fff8b03dff7  com.apple.Foundation (6.9 - 1056.16) <24349208-3603-3F5D-95CC-B379616FBEF8> /System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
    0x7fff8b03e000 -     0x7fff8b06efff  com.apple.IconServices (25 - 25.17) <4751127E-FBD5-3ED5-8510-08D4E4166EFE> /System/Library/PrivateFrameworks/IconServices.framework/Versions/A/IconServices
    0x7fff8b06f000 -     0x7fff8b06ffff  com.apple.Carbon (154 - 157) <45A9A40A-78FF-3EA0-8FAB-A4F81052FA55> /System/Library/Frameworks/Carbon.framework/Versions/A/Carbon
    0x7fff8b086000 -     0x7fff8b08eff3  libCGCMS.A.dylib (599.35.4) <67AD122A-B8DA-3C05-8B8C-1939F5064FAE> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGCMS.A.dylib
    0x7fff8b092000 -     0x7fff8b0b6fff  libxpc.dylib (300.90.2) <AB40CD57-F454-3FD4-B415-63B3C0D5C624> /usr/lib/system/libxpc.dylib
    0x7fff8b0b7000 -     0x7fff8b147ff7  com.apple.Metadata (10.7.0 - 800.28) <CB43AF4C-F5DE-3161-B7D7-540DF9718EAD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
    0x7fff8b148000 -     0x7fff8b15fff7  com.apple.CFOpenDirectory (10.9 - 173.90.1) <7BC0194E-1B40-3FCA-ACD2-235CE5D65DFA> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/Frameworks/CFOpenDirectory.framework/Versions/A/CFOpenDirectory
    0x7fff8b160000 -     0x7fff8b163fff  com.apple.help (1.3.3 - 46) <AE763646-D07A-3F9A-ACD4-F5CBD734EE36> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
    0x7fff8b406000 -     0x7fff8b412ff7  com.apple.OpenDirectory (10.9 - 173.90.1) <F08601E8-F7E8-3222-AD05-6A26003779CF> /System/Library/Frameworks/OpenDirectory.framework/Versions/A/OpenDirectory
    0x7fff8b413000 -     0x7fff8b42cff7  com.apple.Ubiquity (1.3 - 289) <C7F1B734-CE81-334D-BE41-8B20D95A1F9B> /System/Library/PrivateFrameworks/Ubiquity.framework/Versions/A/Ubiquity
    0x7fff8bc46000 -     0x7fff8bc94ff7  com.apple.opencl (2.3.59 - 2.3.59) <9F43F471-C3C3-352D-889D-EC418DC1F5B2> /System/Library/Frameworks/OpenCL.framework/Versions/A/OpenCL
    0x7fff8bc95000 -     0x7fff8be03ff7  libBLAS.dylib (1094.5) <DE93A590-5FA5-32A2-A16C-5D7D7361769F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
    0x7fff8be4d000 -     0x7fff8be76fff  com.apple.DictionaryServices (1.2 - 208) <A539A058-BA57-35EE-AA08-D0B0E835127D> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices
    0x7fff8c08e000 -     0x7fff8c0d0ff7  libauto.dylib (185.5) <F45C36E8-B606-3886-B5B1-B6745E757CA8> /usr/lib/libauto.dylib
    0x7fff8c0f9000 -     0x7fff8c140ff7  libcups.2.dylib (372.4) <36EA4350-43B4-3A5C-9904-10685BFDA7D4> /usr/lib/libcups.2.dylib
    0x7fff8c141000 -     0x7fff8c141fff  com.apple.Accelerate.vecLib (3.9 - vecLib 3.9) <F8D0CC77-98AC-3B58-9FE6-0C25421827B6> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
    0x7fff8c214000 -     0x7fff8c216ffb  libutil.dylib (34) <DAC4A6CF-A1BB-3874-9569-A919316D30E8> /usr/lib/libutil.dylib
    0x7fff8c217000 -     0x7fff8c256fff  libGLU.dylib (9.6.1) <AE032555-3E2F-3DBF-A26D-EA4576061605> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLU.dylib
    0x7fff8c257000 -     0x7fff8c33bff7  com.apple.coreui (2.2 - 231.1) <187DF89C-8A64-366D-8782-F90315FA3CD7> /System/Library/PrivateFrameworks/CoreUI.framework/Versions/A/CoreUI
    0x7fff8c33c000 -     0x7fff8c42afff  libJP2.dylib (1044) <BE5FF765-5ECE-38B5-BF5D-BE806F5CAD18> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
    0x7fff8c42b000 -     0x7fff8c43dfff  com.apple.ImageCapture (9.0 - 9.0) <BE0B65DA-3031-359B-8BBA-B9803D4ADBF4> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
    0x7fff8c43e000 -     0x7fff8c46dff9  com.apple.GSS (4.0 - 2.0) <44E914BE-B0D0-3E05-9451-CA9E539AFA52> /System/Library/Frameworks/GSS.framework/Versions/A/GSS
    0x7fff8c5a5000 -     0x7fff8c5aaff7  libunwind.dylib (35.3) <78DCC358-2FC1-302E-B395-0155B47CB547> /usr/lib/system/libunwind.dylib
    0x7fff8c8de000 -     0x7fff8c8f0ff7  com.apple.MultitouchSupport.framework (245.13.1 - 245.13.1) <38262B92-C63F-35A0-997D-AD2EBF2F8338> /System/Library/PrivateFrameworks/MultitouchSupport.framework/Versions/A/MultitouchSupport
    0x7fff8c932000 -     0x7fff8c937fff  libmacho.dylib (845) <1D2910DF-C036-3A82-A3FD-44FF73B5FF9B> /usr/lib/system/libmacho.dylib
    0x7fff8cfc4000 -     0x7fff8cfe9ff7  com.apple.CoreVideo (1.8 - 117.2) <4674339E-26D0-35FA-9958-422832B39B12> /System/Library/Frameworks/CoreVideo.framework/Versions/A/CoreVideo
    0x7fff8d02f000 -     0x7fff8d02ffff  com.apple.Cocoa (6.8 - 20) <E90E99D7-A425-3301-A025-D9E0CD11918E> /System/Library/Frameworks/Cocoa.framework/Versions/A/Cocoa
    0x7fff8d030000 -     0x7fff8d034ff7  libcache.dylib (62) <BDC1E65B-72A1-3DA3-A57C-B23159CAAD0B> /usr/lib/system/libcache.dylib
    0x7fff8d035000 -     0x7fff8d039ff7  libGIF.dylib (1044) <7E51DFC3-740A-3CD3-98A1-1EC510A4A055> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
    0x7fff8d08a000 -     0x7fff8d097fff  com.apple.Sharing (132.2 - 132.2) <F983394A-226D-3244-B511-FA51FDB6ADDA> /System/Library/PrivateFrameworks/Sharing.framework/Versions/A/Sharing
    0x7fff8d274000 -     0x7fff8d2cfffb  com.apple.AE (665.5 - 665.5) <BBA230F9-144C-3CAB-A77A-0621719244CD> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
    0x7fff8d2e3000 -     0x7fff8d2e5fff  libCVMSPluginSupport.dylib (9.6.1) <FB37F4C4-1E84-3349-BB03-92CA0A5F6837> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCVMSPluginSupport.dylib
    0x7fff8d430000 -     0x7fff8d71afff  com.apple.CoreServices.CarbonCore (1077.17 - 1077.17) <3A2E92FD-DEE2-3D45-9619-11500801A61C> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
    0x7fff8d78f000 -     0x7fff8d798ffd  com.apple.CommonAuth (4.0 - 2.0) <32BA436F-6319-3A0B-B5D2-2EB75FF36B5B> /System/Library/PrivateFrameworks/CommonAuth.framework/Versions/A/CommonAuth
    0x7fff8d9fb000 -     0x7fff8d9fcfff  com.apple.TrustEvaluationAgent (2.0 - 25) <334A82F4-4AE4-3719-A511-86D0B0723E2B> /System/Library/PrivateFrameworks/TrustEvaluationAgent.framework/Versions/A/TrustEvaluationAgent
    0x7fff8da4b000 -     0x7fff8da98ff2  com.apple.print.framework.PrintCore (9.0 - 428) <8D8253E3-302F-3DB2-9C5C-572CB974E8B3> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
    0x7fff8da99000 -     0x7fff8daa6ff7  libxar.1.dylib (202) <5572AA71-E98D-3FE1-9402-BB4A84E0E71E> /usr/lib/libxar.1.dylib
    0x7fff8daa7000 -     0x7fff8dadbfff  libssl.0.9.8.dylib (52) <51C844FF-D7CD-3525-9ABB-84B8DD11D5E4> /usr/lib/libssl.0.9.8.dylib
    0x7fff8dafa000 -     0x7fff8db29fff  com.apple.DebugSymbols (106 - 106) <E1BDED08-523A-36F4-B2DA-9D5C712F0AC7> /System/Library/PrivateFrameworks/DebugSymbols.framework/Versions/A/DebugSymbols
    0x7fff8db41000 -     0x7fff8db4ffff  com.apple.opengl (9.6.1 - 9.6.1) <B22FA400-5824-36AF-9945-5FEC31995A0E> /System/Library/Frameworks/OpenGL.framework/Versions/A/OpenGL
    0x7fff8db50000 -     0x7fff8db50ffd  libOpenScriptingUtil.dylib (157) <19F0E769-0989-3062-9AFB-8976E90E9759> /usr/lib/libOpenScriptingUtil.dylib
    0x7fff8db51000 -     0x7fff8db7aff7  libc++abi.dylib (49.1) <21A807D3-6732-3455-B77F-743E9F916DF0> /usr/lib/libc++abi.dylib
    0x7fff8db7b000 -     0x7fff8dba2ff7  libsystem_network.dylib (241.3) <8B1E1F1D-A5CC-3BAE-8B1E-ABC84337A364> /usr/lib/system/libsystem_network.dylib
    0x7fff8dba3000 -     0x7fff8dc0ffff  com.apple.framework.IOKit (2.0.1 - 907.100.13) <057FDBA3-56D6-3903-8C0B-849214BF1985> /System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
    0x7fff8dc10000 -     0x7fff8dc20ffb  libsasl2.2.dylib (170) <C8E25710-68B6-368A-BF3E-48EC7273177B> /usr/lib/libsasl2.2.dylib
    0x7fff8e6dc000 -     0x7fff8e714ff7  com.apple.RemoteViewServices (2.0 - 94) <3F34D630-3DDB-3411-BC28-A56A9B55EBDA> /System/Library/PrivateFrameworks/RemoteViewServices.framework/Versions/A/RemoteViewServices
    0x7fff8e717000 -     0x7fff8e717ffd  com.apple.audio.units.AudioUnit (1.10 - 1.10) <68B21135-55A6-3563-A3D6-3E692A7DEB7F> /System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
    0x7fff8e718000 -     0x7fff8e809ff9  libiconv.2.dylib (41) <BB44B115-AC32-3877-A0ED-AEC6232A4563> /usr/lib/libiconv.2.dylib
    0x7fff8e80a000 -     0x7fff8e80bff7  com.apple.print.framework.Print (9.0 - 260) <EE00FAE1-DA03-3EC2-8571-562518C46994> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
    0x7fff8e80c000 -     0x7fff8e814fff  libsystem_dnssd.dylib (522.92.1) <17B03FFD-92C5-3282-9981-EBB28B456207> /usr/lib/system/libsystem_dnssd.dylib
    0x7fff8e831000 -     0x7fff8e83eff0  libbz2.1.0.dylib (29) <0B98AC35-B138-349C-8063-2B987A75D24C> /usr/lib/libbz2.1.0.dylib
    0x7fff8e83f000 -     0x7fff8e85bfff  libresolv.9.dylib (54) <11C2C826-F1C6-39C6-B4E8-6E0C41D4FA95> /usr/lib/libresolv.9.dylib
    0x7fff8e85c000 -     0x7fff8e8b4ff7  com.apple.Symbolication (1.4 - 129.0.2) <56F5E42C-4A23-3D0C-A830-616A03C16725> /System/Library/PrivateFrameworks/Symbolication.framework/Versions/A/Symbolication
    0x7fff8e91c000 -     0x7fff8e99dfff  com.apple.CoreSymbolication (3.0.1 - 141.0.5) <20E484C4-9F0E-3DF6-BB27-D509859FF57A> /System/Library/PrivateFrameworks/CoreSymbolication.framework/Versions/A/CoreSymbolication
    0x7fff8e99e000 -     0x7fff8e9a1ffa  libCGXType.A.dylib (599.35.4) <A2B493FD-2EDE-3BC2-A281-2381E0156411> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGXType.A.dylib
    0x7fff8e9a2000 -     0x7fff8e9d1fd2  libsystem_m.dylib (3047.16) <B7F0E2E4-2777-33FC-A787-D6430B630D54> /usr/lib/system/libsystem_m.dylib
    0x7fff8ea14000 -     0x7fff8ea45fff  com.apple.MediaKit (15 - 709) <23E33409-5C39-3F93-9E73-2B0E9EE8883E> /System/Library/PrivateFrameworks/MediaKit.framework/Versions/A/MediaKit
    0x7fff8eb95000 -     0x7fff8ebbaff7  com.apple.ChunkingLibrary (2.0 - 155.1) <B845DC7A-D1EA-31E2-967C-D1FE0C628036> /System/Library/PrivateFrameworks/ChunkingLibrary.framework/Versions/A/ChunkingLibrary
    0x7fff8ebbb000 -     0x7fff8ec09fff  libcorecrypto.dylib (161.1) <F3973C28-14B6-3006-BB2B-00DD7F09ABC7> /usr/lib/system/libcorecrypto.dylib
    0x7fff8ec0a000 -     0x7fff8edeffff  com.apple.CoreFoundation (6.9 - 855.17) <729BD6DA-1F63-3E72-A148-26F21EBF52BB> /System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
    0x7fff8ee26000 -     0x7fff8ee64ff7  libGLImage.dylib (9.6.1) <5E02B38C-9F36-39BE-8746-724F0D8BBFC0> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGLImage.dylib
    0x7fff8ee65000 -     0x7fff8ee68fff  libCoreVMClient.dylib (58.1) <EBC36C69-C896-3C3D-8589-3E9023E7E56F> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libCoreVMClient.dylib
    0x7fff8ee69000 -     0x7fff8ee71ff7  com.apple.speech.recognition.framework (4.2.4 - 4.2.4) <98BBB3E4-6239-3EF1-90B2-84EA0D3B8D61> /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
    0x7fff8ee72000 -     0x7fff8ee73ffb  libremovefile.dylib (33) <3543F917-928E-3DB2-A2F4-7AB73B4970EF> /usr/lib/system/libremovefile.dylib
    0x7fff8ee74000 -     0x7fff8ee76fff  com.apple.EFILogin (2.0 - 2) <C360E8AF-E9BB-3BBA-9DF0-57A92CEF00D4> /System/Library/PrivateFrameworks/EFILogin.framework/Versions/A/EFILogin
    0x7fff8ee77000 -     0x7fff8ee92ff7  libsystem_malloc.dylib (23.10.1) <A695B4E4-38E9-332E-A772-29D31E3F1385> /usr/lib/system/libsystem_malloc.dylib
    0x7fff8f134000 -     0x7fff8f134fff  com.apple.Accelerate (1.9 - Accelerate 1.9) <509BB27A-AE62-366D-86D8-0B06D217CF56> /System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
    0x7fff8f2f8000 -     0x7fff8f2fcff7  libheimdal-asn1.dylib (323.92.1) <CAE21FFF-5763-399C-B7C5-EEBFFEEF2242> /usr/lib/libheimdal-asn1.dylib
    0x7fff8f2ff000 -     0x7fff8f30aff7  com.apple.NetAuth (5.0 - 5.0) <C811E662-9EC3-3B74-808A-A75D624F326B> /System/Library/PrivateFrameworks/NetAuth.framework/Versions/A/NetAuth
    0x7fff8f30b000 -     0x7fff8f56fffd  com.apple.security (7.0 - 55471.14.18) <83A9E8C8-06A1-3F6D-8514-C35CD0DBD370> /System/Library/Frameworks/Security.framework/Versions/A/Security
    0x7fff8f570000 -     0x7fff8f570fff  com.apple.ApplicationServices (48 - 48) <3E3F01A8-314D-378F-835E-9CC4F8820031> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
    0x7fff8f7fb000 -     0x7fff8f815fff  libdispatch.dylib (339.92.1) <C4E4A18D-3C3B-3C9C-8709-A4270D998DE7> /usr/lib/system/libdispatch.dylib
    0x7fff8fa2c000 -     0x7fff8fbc8ff3  com.apple.QuartzCore (1.8 - 332.3) <D6285800-F386-3E6B-84F2-A62F9029D95F> /System/Library/Frameworks/QuartzCore.framework/Versions/A/QuartzCore
    0x7fff8fc08000 -     0x7fff8fdc0ffb  libicucore.A.dylib (511.35) <6F097DA7-147C-32A1-93D2-728A64CF0DC2> /usr/lib/libicucore.A.dylib
    0x7fff8fdc3000 -     0x7fff901a4ffe  libLAPACK.dylib (1094.5) <7E7A9B8D-1638-3914-BAE0-663B69865986> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
    0x7fff901e4000 -     0x7fff9026dff7  libsystem_c.dylib (997.90.3) <6FD3A400-4BB2-3B95-B90C-BE6E9D0D78FA> /usr/lib/system/libsystem_c.dylib
    0x7fff903b0000 -     0x7fff90468ff7  com.apple.DiscRecording (8.0 - 8000.4.6) <CDAAAD04-A1D0-3C67-ABCC-EFC9E8D44E7E> /System/Library/Frameworks/DiscRecording.framework/Versions/A/DiscRecording
    0x7fff90474000 -     0x7fff904bbfff  libFontRegistry.dylib (127) <A77A0480-AA5D-3CC8-8B68-69985CD546DC> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontRegistry.dylib
    0x7fff904bc000 -     0x7fff904bdfff  libsystem_sandbox.dylib (278.11.1) <0D0B13EA-6B7A-3AC8-BE60-B548543BEB77> /usr/lib/system/libsystem_sandbox.dylib
    0x7fff904d7000 -     0x7fff904e1ff7  com.apple.bsd.ServiceManagement (2.0 - 2.0) <2D27B498-BB9C-3D88-B05A-76908A8A26F3> /System/Library/Frameworks/ServiceManagement.framework/Versions/A/ServiceManagement
    0x7fff904ed000 -     0x7fff90509ff7  libsystem_kernel.dylib (2422.115.4) <9EDE872E-2A9E-3A78-8E1D-AB790794A098> /usr/lib/system/libsystem_kernel.dylib
    0x7fff9050a000 -     0x7fff90536fff  com.apple.CoreServicesInternal (184.9 - 184.9) <4DEA54F9-81D6-3EDB-AA3C-1F9C497B3379> /System/Library/PrivateFrameworks/CoreServicesInternal.framework/Versions/A/CoreServicesInternal
    0x7fff90537000 -     0x7fff9058afff  com.apple.ScalableUserInterface (1.0 - 1) <CF745298-7373-38D2-B3B1-727D5A569E48> /System/Library/Frameworks/QuartzCore.framework/Versions/A/Frameworks/ScalableUserInterface.framework/Versions/A/ScalableUserInterface
    0x7fff9058b000 -     0x7fff9063bff7  libvMisc.dylib (423.32) <049C0735-1808-39B9-943F-76CB8021744F> /System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
    0x7fff9063c000 -     0x7fff906a9fff  com.apple.SearchKit (1.4.0 - 1.4.0) <B9B8D510-A27E-36B0-93E9-17146D9E9045> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
    0x7fff90728000 -     0x7fff9076dff6  com.apple.HIServices (1.23 - 468) <E06287C4-1534-3D46-B099-3DF8B8EE4EB5> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
    0x7fff9081b000 -     0x7fff90842ffb  libsystem_info.dylib (449.1.3) <7D41A156-D285-3849-A2C3-C04ADE797D98> /usr/lib/system/libsystem_info.dylib
    0x7fff90843000 -     0x7fff91162797  com.apple.CoreGraphics (1.600.0 - 599.35.4) <C8CBC664-0CD2-3C7D-A301-9B3BA731250C> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
    0x7fff911d7000 -     0x7fff911defff  libcompiler_rt.dylib (35) <4CD916B2-1B17-362A-B403-EF24A1DAC141> /usr/lib/system/libcompiler_rt.dylib
    0x7fff911df000 -     0x7fff912c6ff7  libxml2.2.dylib (26) <A1DADD11-89E5-3DE4-8802-07186225967F> /usr/lib/libxml2.2.dylib
    0x7fff912ca000 -     0x7fff9131cfff  libc++.1.dylib (120) <4F68DFC5-2077-39A8-A449-CAC5FDEE7BDE> /usr/lib/libc++.1.dylib
    0x7fff9131d000 -     0x7fff91362fff  libcurl.4.dylib (78.94.1) <88F27F9B-052E-3375-938D-2603E90D8AD5> /usr/lib/libcurl.4.dylib
    0x7fff91363000 -     0x7fff9136cfff  com.apple.speech.synthesis.framework (4.7.1 - 4.7.1) <383FB557-E88E-3239-82B8-15F9F885B702> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
    0x7fff91394000 -     0x7fff91483fff  libFontParser.dylib (111.1) <835A8253-6AB9-3AAB-9CBF-171440DEC486> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/Resources/libFontParser.dylib
    0x7fff914e2000 -     0x7fff91533ff7  com.apple.audio.CoreAudio (4.2.1 - 4.2.1) <BE13E840-FB45-3BC2-BCF5-031629754FD5> /System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
    0x7fff91537000 -     0x7fff91590fff  libTIFF.dylib (1044) <FBC5800B-7F34-3755-A44E-7B37B3E0B32E> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
    0x7fff91915000 -     0x7fff9191cff7  libsystem_pthread.dylib (53.1.4) <AB498556-B555-310E-9041-F67EC9E00E2C> /usr/lib/system/libsystem_pthread.dylib
    0x7fff9191d000 -     0x7fff91929ffb  com.apple.AppleFSCompression (56.92.1 - 1.0) <066255FD-DBD1-3041-8DDA-7AFC41C9096D> /System/Library/PrivateFrameworks/AppleFSCompression.framework/Versions/A/AppleFSCompression
    0x7fff9197e000 -     0x7fff91981ff7  libdyld.dylib (239.4) <A1273A02-4928-3BAC-A846-6C069DC1A0A6> /usr/lib/system/libdyld.dylib
    0x7fff91982000 -     0x7fff91a44ff5  com.apple.CoreText (367.20 - 367.20) <B80D086D-93A9-3C35-860E-9C3FDD027F3B> /System/Library/Frameworks/CoreText.framework/Versions/A/CoreText
    0x7fff91a45000 -     0x7fff91b2ffff  libsqlite3.dylib (158) <00269BF9-43BE-39E0-9C85-24585B9923C8> /usr/lib/libsqlite3.dylib
    0x7fff91b30000 -     0x7fff91b31fff  liblangid.dylib (117) <9546E641-F730-3AB0-B3CD-E0E2FDD173D9> /usr/lib/liblangid.dylib
    0x7fff91fd8000 -     0x7fff9203bffb  com.apple.SystemConfiguration (1.13.1 - 1.13.1) <2C8E1A73-5AD6-3A7D-8ED8-D6755555A993> /System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
    0x7fff9203c000 -     0x7fff921d7ff8  com.apple.CFNetwork (673.3 - 673.3) <4375B7CB-34B6-3A26-99AC-2D2404AD9C9B> /System/Library/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
    0x7fff921d8000 -     0x7fff92247ff1  com.apple.ApplicationServices.ATS (360 - 363.3) <546E89D9-2AE7-3111-B2B8-2366650D22F0> /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
    0x7fff92248000 -     0x7fff92250ffc  libGFXShared.dylib (9.6.1) <25BBF325-AC57-3BAA-9427-2D14CC243AE6> /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGFXShared.dylib
    0x7fff92312000 -     0x7fff92336ff7  libJPEG.dylib (1044) <BE0ED4E1-F7FC-3038-86D3-0456DD173FCB> /System/Library/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
    0x7fff923f3000 -     0x7fff923f4ff7  libDiagnosticMessagesClient.dylib (100) <4CDB0F7B-C0AF-3424-BC39-495696F0DB1E> /usr/lib/libDiagnosticMessagesClient.dylib
    0x7fff92995000 -     0x7fff92999fff  libpam.2.dylib (20) <B93CE8F5-DAA8-30A1-B1F6-F890509513CB> /usr/lib/libpam.2.dylib
    0x7fff9299a000 -     0x7fff92a64ff7  com.apple.LaunchServices (572.28 - 572.28) <FC72C089-A069-3374-B80A-E041AF149F24> /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
    0x7fff92a65000 -     0x7fff92cadff7  com.apple.CoreData (107 - 481.3) <E78734AA-E3D0-33CB-A014-620BBCAB2E96> /System/Library/Frameworks/CoreData.framework/Versions/A/CoreData
    0x7fff92d40000 -     0x7fff92dcbff7  libCoreStorage.dylib (380.70.2) <BD993BC8-ED54-3DC1-B28B-3B6AC77E8E5C> /usr/lib/libCoreStorage.dylib
    0x7fff92e7a000 -     0x7fff92ea2ffb  libRIP.A.dylib (599.35.4) <F3C60582-1F27-335D-9C97-8CF307670F7B> /System/Library/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
    0x7fff92ece000 -     0x7fff92f03ffc  com.apple.LDAPFramework (2.4.28 - 194.5) <4ADD0595-25B9-3F09-897E-3FB790AD2C5A> /System/Library/Frameworks/LDAP.framework/Versions/A/LDAP

External Modification Summary:
  Calls made by other processes targeting this process:
    task_for_pid: 2
    thread_create: 0
    thread_set_state: 0
  Calls made by this process:
    task_for_pid: 0
    thread_create: 0
    thread_set_state: 0
  Calls made by all processes on this machine:
    task_for_pid: 1322
    thread_create: 0
    thread_set_state: 0

VM Region Summary:
ReadOnly portion of Libraries: Total=197.6M resident=155.4M(79%) swapped_out_or_unallocated=42.2M(21%)
Writable regions: Total=227.4M written=61.1M(27%) resident=84.9M(37%) swapped_out=0K(0%) unallocated=142.5M(63%)

REGION TYPE                      VIRTUAL
===========                      =======
ATS (font support)                 32.0M
ATS (font support) (reserved)         8K        reserved VM address space (unallocated)
CG backing stores                  2248K
CG image                             12K
CG raster data                       24K
CG shared images                    212K
CoreImage                             8K
Dispatch continuations             16.0M
Kernel Alloc Once                     8K
MALLOC                            137.5M
MALLOC (admin)                       32K
MALLOC_LARGE (reserved)             384K        reserved VM address space (unallocated)
Memory Tag 242                       12K
Memory Tag 251                        8K
OpenCL                               24K
STACK GUARD                          52K
Stack                              21.2M
VM_ALLOCATE                        16.4M
__DATA                             22.8M
__IMAGE                             528K
__LINKEDIT                         76.3M
__TEXT                            121.3M
__UNICODE                           544K
mapped file                        47.8M
shared memory                         4K
===========                      =======
TOTAL                             495.2M
TOTAL, minus reserved VM space    494.8M

Cannot Use CodeEdit In Place of QtTextEdit

I'm running the latest version of PyQode installed from pip on Ubuntu 14.04. I'm trying to use pyQode inside of FreeCAD 0.15 (PySide).

I'm having trouble figuring out how to swap a QTextEdit object for a CodeEdit object. I have the following code which works with a QTextEdit object

#Gets the main FreeCAD window
mw = Gui.getMainWindow()

#Add the CQ coding area
cqCodeWidget = QtGui.QDockWidget("CadQuery Code View")
cqCodeWidget.setObjectName("cqCodeView")
mw.addDockWidget(QtCore.Qt.LeftDockWidgetArea, cqCodeWidget)

#Set up the text area for our CQ code
#textArea = QtGui.QTextEdit()
textArea = api.CodeEdit()
textArea.setObjectName("cqCodePane")

#Start the backend as soon as possible
#textArea.backend.start('server.py')

#Add the text area to our dock widget
cqCodeWidget.setWidget(textArea)

When I try it as written above, I get the following error dialog.

screenshot from 2014-11-10 11 48 42

Any thoughts on what I'm doing wrong?

Unify outline explorer API

ATM we have two different outline widgets: one for cobol and one for python. The code for both widget is mostly the same. We should merge both widgets/modes and provide a unified API for adding a file explorer to a pyqode application. That way we can use the same widget for showing the content of different editors (which are working with different programming languages).

Interpreter selection ignored in pynotepad. If corrected, 'PyCodeEdit' object is not callable

in pyqode.python/examples/pynotepad/pynotepad/main_window.py

line 25:
self.tabWidget.register_code_edit(PyCodeEdit)

should be:
PyCodeEdit(None, server.file, Settings().interpreter)

Otherwise the interpreter set in Settings is ignored.

When embedding pynotepad in a c++ application, the sys.executable is not python and the problem is triggered. While this solve the interpreter selection problem, I then get:

Traceback (most recent call last):
File "SOME_PATH/pynotepad/pynotepad/main_window.py", line 137, in on_open
self.open_file(filename)
File "SOME_PATH/pynotepad/pynotepad/main_window.py", line 110, in open_file
editor = self.tabWidget.open_document(path)
File "/usr/local/lib/python3.4/site-packages/pyqode.core-2.4.2-py3.4.egg/pyqode/core/api/utils.py", line 1088, in wrapper
ret_val = func(_args, *_kwargs)
File "/usr/local/lib/python3.4/site-packages/pyqode.core-2.4.2-py3.4.egg/pyqode/core/widgets/splittable_tab_widget.py", line 878, in open_document
_args, *_kwargs)
File "/usr/local/lib/python3.4/site-packages/pyqode.core-2.4.2-py3.4.egg/pyqode/core/widgets/splittable_tab_widget.py", line 821, in _create_code_edit
_args, parent=self.main_tab_widget, *_kwargs)
TypeError: 'PyCodeEdit' object is not callable

Using pyQode Embedded in FreeCAD

I've got a discussion going on the FreeCAD forums about the proper way to handle getting the path to an interpreter that will work with PyCodeEdit. Currently I'm leaning towards just parsing out the correct path on the host system based on os.__file__, but one FreeCAD-centric alternative has been suggested so far. It will require extra code to handle the different OSes no matter which way I go though.

Any thoughts on what would be best from a pyQode perspective?

backend process not terminated if parent crashed

If the parent process (GUI) crash (or is terminated by a sigterm/sigkill), the backend processes that were started will never exit.

We need to implement a heartbeat system to solve this problem. Basically we send a message to the backend periodically, if the backend did not receive this signal for more than a few periods it will exit automatically.

[Core] Add a read-only panel that indicates when a file is read-only

The file manager should detect whether a file is read only, in that case it should add a top panel which indicates the the user cannot make change. It would be a good idea to set the widget's readOnly property to True to prevent the user from working in a file that he cannot save.

Need Help Using PyCodeEdit Directly in Place of QPlainTextEdit

I keep getting an error that the type isn't correct when I try to add PyCodeEdit as a widget. I've got 'QT_API' set to 'pyside' at the top of the script.

...snippet...
server_path = os.path.join('.', 'cq_server.py')
ver = hex(sys.hexversion)
interpreter = "python%s.%s" % (ver[2], ver[4])  # => 'python2.7'
self.codePane = PyCodeEdit(server_script=server_path, interpreter=interpreter, args=['-s', libs_dir_path])

split1 = QtGui.QSplitter()
split1.addWidget(self.codePane)
...snippet...

Results in...

  File "./cq_gui.py", line 47, in initUI
    split1.addWidget(self.codePane)
TypeError: 'PySide.QtGui.QSplitter.addWidget' called with wrong argument types:
  PySide.QtGui.QSplitter.addWidget(PyCodeEdit)

I'm sure that I'm missing something simple, but since PyCodeEdit is based on QPlainTextEdit (via CodeEdit in api), I thought the above would work. I also noticed that one of the examples has PyCodeEdit working with setCentralWidget.

This is my first PySide/PyQode UI starting from scratch, so please forgive the newbie question.

Editor Autocomplete Confuses Parenthesis and Sqaure Bracket Characters

When I have a situation like the following and try to add the closing square bracket, autocomplete will keep trying to convert it to a close parenthesis.

plate = cq.Workplane('XY').pushPoints([(0.0, 0.0), (0.0, 3.0), (3.0, 0.0))

I have to end up cutting and pasting a square bracket in to get it to work.

Find Feature

Is there a find feature built into the PyQode editor? A quick search of the documentation didn't show one.

__init__() got an unexpected keyword argument 'server_script'

I upgraded pqqode.python and it seems to have broken some code that I have. Here's what I had before.

ver = hex(sys.hexversion)
interpreter = "python%s.%s" % (ver[2], ver[4])  # => 'python2.7'
codePane = PyCodeEdit(server_script=server.__file__, interpreter=interpreter)

If I change the code to this, it complains that I've provided 3 arguments when I should only have 2.

codePane = PyCodeEdit(server.__file__, interpreter)

Any ideas?

Can't Get pynotepad Example to Run

I started with the pynotepad.py example to learn how to set up a Python editor. When I try to run the example per the readme.rst file I get the following error.

$ python pynotepad.py 
INFO:pyqode.qt:using pyqt4
Traceback (most recent call last):
  File "pynotepad.py", line 9, in <module>
    from pynotepad import main
  File "/home/jwright/Downloads/pyqode.python/examples/pynotepad/pynotepad/__init__.py", line 13, in <module>
    from .main_window import MainWindow
  File "/home/jwright/Downloads/pyqode.python/examples/pynotepad/pynotepad/main_window.py", line 17, in <module>
    from .forms.main_window_ui import Ui_MainWindow
  File "/home/jwright/Downloads/pyqode.python/examples/pynotepad/pynotepad/forms/main_window_ui.py", line 176, in <module>
    from pyqode.python.widgets.outline import PyOutlineTreeWidget
ImportError: No module named outline

I double checked to make sure that I had pyqode.python installed.
https://pypi.python.org/pypi?%3Aaction=search&term=pyqode&submit=search

Also, is there a more beginner level example/tutorial of implementing a Python editor with pyQode? Maybe this one is beginner level, but I thought I'd ask.

Embedding PyQode In Another Application

I'd like to embed pycode.core, pycode.qt and pycode.python into my FreeCAD module because installing packages on Windows has turned out to be a pain for users. I would like to make sure I'm setting the package up to work properly, and also keeping the proper license info and such with it. Can you give me some guidance, please?

Import Problems on Arch Linux

I've got a Arch Linux user who's having troubles that look like they could by Python version related, but we've verified that they aren't.

jmwright/cadquery-freecad-module#53

The error seems to be related to Pygments, and the following import seems to be the first that throws an error.

from pyqode.core.modes import FileWatcherMode

I did a clean install of Arch Linux, and cannot reproduce the error. Any thoughts?

Is There a Shortcut Key To Decrease Indent on a Selected Block

PyQode will let me comment a selected block, but I'm not sure how to decrease/increase the indent of a selected block. Is there a key combo for this? In Sublime Text for instance, you can use Ctrl + [ and Ctrl + ] to increase and decrease the indent.

Setting default style in Editor

Hi,

I know this is more likely of a question rather than an issue, but I'm trying to set a default style to the editor, which is currently set to 'qt'. How do I do this?

Thanks!

Editor Stays Blank When Reopening File

I'm using PyQode in FreeCAD as a scripting editor. When I switch to another workbench, I close the file being edited and remove the PyCodeEdit widget from the left dock. If a user goes back to the workbench with PyCodeEdit during the same session, the editor gets added again (via the same mechanism that added it the first time) and the document is opened, but the editor stays blank (no text). I can pull the text from the editor instance and manipulate it via code, but the text just doesn't show up in the PyCodeEdit instance. I grabbed a log of a session where I selected my workbench, then switched to another, then switched back to mine. I'm not sure if there's any information in it that will help in diagnosing this.

DEBUG:pyqode.qt:importing PySide
DEBUG:pyqode.qt:imported PySide
INFO:pyqode.qt:using pyside
INFO:pyqode.core.managers.backend:starting backend process: python2.7 /usr/lib/freecad/Mod/CadQuery/cq_server.py 58243 -s /usr/lib/freecad/Mod/CadQuery/Libs
DEBUG:pyqode.core.managers.modes:adding mode 'OutlineMode'
DEBUG:pyqode.core.managers.panels:adding panel FoldingPanel at 'left'
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.managers.panels:panel FoldingPanel installed
DEBUG:pyqode.core.managers.panels:adding panel LineNumberPanel at 'left'
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.managers.panels:panel LineNumberPanel installed
DEBUG:pyqode.core.managers.panels:adding panel CheckerPanel at 'left'
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.managers.panels:panel CheckerPanel installed
DEBUG:pyqode.core.managers.panels:adding panel GlobalCheckerPanel at 'right'
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.managers.panels:panel GlobalCheckerPanel installed
DEBUG:pyqode.core.managers.panels:adding panel SearchAndReplacePanel at 'bottom'
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.api.panel:SearchAndReplacePanel visibility changed
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.managers.panels:panel SearchAndReplacePanel installed
DEBUG:pyqode.core.api.panel:EncodingPanel visibility changed
DEBUG:pyqode.core.managers.panels:adding panel EncodingPanel at 'top'
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.managers.panels:panel EncodingPanel installed
DEBUG:pyqode.core.managers.panels:adding panel QuickDocPanel at 'bottom'
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.api.panel:QuickDocPanel visibility changed
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.managers.panels:panel QuickDocPanel installed
DEBUG:pyqode.core.managers.modes:adding mode 'CaretLineHighlighterMode'
DEBUG:pyqode.core.managers.modes:adding mode 'FileWatcherMode'
DEBUG:pyqode.core.managers.modes:adding mode 'RightMarginMode'
DEBUG:pyqode.core.managers.modes:adding mode 'ZoomMode'
DEBUG:pyqode.core.managers.modes:adding mode 'SymbolMatcherMode'
DEBUG:pyqode.core.managers.modes:adding mode 'CodeCompletionMode'
DEBUG:pyqode.core.managers.modes:adding mode 'OccurrencesHighlighterMode'
DEBUG:pyqode.core.managers.modes:adding mode 'SmartBackSpaceMode'
DEBUG:pyqode.core.managers.modes:adding mode 'ExtendedSelectionMode'
DEBUG:pyqode.core.managers.modes:adding mode 'CaseConverterMode'
DEBUG:pyqode.core.managers.modes:adding mode 'PyAutoIndentMode'
DEBUG:pyqode.core.managers.modes:adding mode 'PyAutoCompleteMode'
DEBUG:pyqode.core.managers.modes:adding mode 'FrostedCheckerMode'
DEBUG:pyqode.core.modes.checker [FrostedCheckerMode]:running analysis
DEBUG:pyqode.core.managers.modes:adding mode 'PEP8CheckerMode'
DEBUG:pyqode.core.modes.checker [PEP8CheckerMode]:running analysis
DEBUG:pyqode.core.managers.modes:adding mode 'CalltipsMode'
DEBUG:pyqode.core.managers.modes:adding mode 'PyIndenterMode'
DEBUG:pyqode.core.managers.modes:adding mode 'GoToAssignmentsMode'
DEBUG:pyqode.core.managers.modes:adding mode 'CommentsMode'
DEBUG:pyqode.core.managers.modes:adding mode 'PythonSH'
DEBUG:pyqode.core.managers.file:detecting mimetype for Ex000_Introduction.py
DEBUG:pyqode.core.managers.file:mimetype detected: text/x-python
DEBUG:pyqode.core.modes.checker [FrostedCheckerMode]:running analysis
DEBUG:pyqode.core.modes.checker [PEP8CheckerMode]:running analysis
INFO:pyqode.core.api.code_edit:setPlainText duration: 0.007367s
INFO:pyqode.core.managers.backend:sending request, worker=<function defined_names at 0x7f3b425311b8>
DEBUG:pyqode.core.api.client:connecting to 127.0.0.1:58243
DEBUG:pyqode.core.api.panel:FoldingPanel visibility changed
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.api.panel:LineNumberPanel visibility changed
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.api.panel:CheckerPanel visibility changed
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.api.panel:GlobalCheckerPanel visibility changed
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.api.code_edit:show event: PyCodeEdit(path=u'/usr/lib/freecad/Mod/CadQuery/Examples/Ex000_Introduction.py')
INFO:pyqode.core.api.client:backend process started
DEBUG:pyqode.core.api.client:connected to backend: 127.0.0.1:58243
DEBUG:pyqode.core.api.client:sending request: {'data': {'path': u'/usr/lib/freecad/Mod/CadQuery/Examples/Ex000_Introduction.py', 'code': u'# This example is meant to be used from within the CadQuery module of FreeCAD.\n# From within FreeCAD, you can make changes to this script and then click\n# CadQuery > Execute Script, or you can press F2.\n# There are more examples in the Examples directory included with this module.\n# Ex026_Lego_Brick.py is highly recommended as a great example of what CadQuery\n# can do.\nimport cadquery\nfrom Helpers import show\n\n# The dimensions of the box. These can be modified rather than changing the\n# object\'s code directly.\nlength = 2.0\nheight = 1.0\nthickness = 1.0\n\n# Create a 3D box based on the dimension variables above\nresult = cadquery.Workplane("XY").box(length, height, thickness)\n\n# Render the solid\nshow(result)\n', 'encoding': u'UTF-8'}, 'worker': 'pyqode.python.backend.workers.defined_names', 'request_id': 'f974e49b-1dd6-4f3d-b1ee-295be2a25b60'}
DEBUG:pyqode.core.api.client:reading header
DEBUG:pyqode.core.api.client:header content: 490
DEBUG:pyqode.core.api.client:reading payload data
DEBUG:pyqode.core.api.client:remaining bytes to read: 490
DEBUG:pyqode.core.api.client:490 bytes read
DEBUG:pyqode.core.api.client:payload read: u'{"results": [{"column": 0, "line": 11, "children": [], "name": "length", "icon": ":/pyqode_python_icons/rc/var.png"}, {"column": 0, "line": 12, "children": [], "name": "height", "icon": ":/pyqode_python_icons/rc/var.png"}, {"column": 0, "line": 13, "children": [], "name": "thickness", "icon": ":/pyqode_python_icons/rc/var.png"}, {"column": 0, "line": 16, "children": [], "name": "result", "icon": ":/pyqode_python_icons/rc/var.png"}], "request_id": "f974e49b-1dd6-4f3d-b1ee-295be2a25b60"}'
DEBUG:pyqode.core.api.client:payload length: 490
DEBUG:pyqode.core.api.client:decoding payload as json object
DEBUG:pyqode.core.api.client:response received: {u'results': [{u'column': 0, u'line': 11, u'icon': u':/pyqode_python_icons/rc/var.png', u'children': [], u'name': u'length'}, {u'column': 0, u'line': 12, u'icon': u':/pyqode_python_icons/rc/var.png', u'children': [], u'name': u'height'}, {u'column': 0, u'line': 13, u'icon': u':/pyqode_python_icons/rc/var.png', u'children': [], u'name': u'thickness'}, {u'column': 0, u'line': 16, u'icon': u':/pyqode_python_icons/rc/var.png', u'children': [], u'name': u'result'}], u'request_id': u'f974e49b-1dd6-4f3d-b1ee-295be2a25b60'}
DEBUG:pyqode.core.modes.outline:Document structure changed
DEBUG:pyqode.core.api.client:disconnected from backend: 127.0.0.1:58243
INFO:pyqode.core.managers.backend:sending request, worker=<function run_pep8 at 0x7f3b425312a8>
DEBUG:pyqode.core.api.client:connecting to 127.0.0.1:58243
DEBUG:pyqode.core.api.client:connected to backend: 127.0.0.1:58243
DEBUG:pyqode.core.api.client:sending request: {'data': {'path': u'/usr/lib/freecad/Mod/CadQuery/Examples/Ex000_Introduction.py', 'code': u'# This example is meant to be used from within the CadQuery module of FreeCAD.\n# From within FreeCAD, you can make changes to this script and then click\n# CadQuery > Execute Script, or you can press F2.\n# There are more examples in the Examples directory included with this module.\n# Ex026_Lego_Brick.py is highly recommended as a great example of what CadQuery\n# can do.\nimport cadquery\nfrom Helpers import show\n\n# The dimensions of the box. These can be modified rather than changing the\n# object\'s code directly.\nlength = 2.0\nheight = 1.0\nthickness = 1.0\n\n# Create a 3D box based on the dimension variables above\nresult = cadquery.Workplane("XY").box(length, height, thickness)\n\n# Render the solid\nshow(result)\n', 'encoding': u'UTF-8'}, 'worker': 'pyqode.python.backend.workers.run_pep8', 'request_id': '536b2a94-5d96-497c-bac5-f4f790ff64bc'}
DEBUG:pyqode.core.api.client:reading header
DEBUG:pyqode.core.api.client:header content: 69
DEBUG:pyqode.core.api.client:reading payload data
DEBUG:pyqode.core.api.client:remaining bytes to read: 69
DEBUG:pyqode.core.api.client:69 bytes read
DEBUG:pyqode.core.api.client:payload read: u'{"results": [], "request_id": "536b2a94-5d96-497c-bac5-f4f790ff64bc"}'
DEBUG:pyqode.core.api.client:payload length: 69
DEBUG:pyqode.core.api.client:decoding payload as json object
DEBUG:pyqode.core.api.client:response received: {u'results': [], u'request_id': u'536b2a94-5d96-497c-bac5-f4f790ff64bc'}
DEBUG:pyqode.core.modes.checker [PEP8CheckerMode]:adding 0 messages
DEBUG:pyqode.core.api.client:disconnected from backend: 127.0.0.1:58243
DEBUG:pyqode.core.modes.checker [PEP8CheckerMode]:finished
INFO:pyqode.core.managers.backend:sending request, worker=<function defined_names at 0x7f3b425311b8>
DEBUG:pyqode.core.api.client:connecting to 127.0.0.1:58243
DEBUG:pyqode.core.api.client:connected to backend: 127.0.0.1:58243
DEBUG:pyqode.core.api.client:sending request: {'data': {'path': u'/usr/lib/freecad/Mod/CadQuery/Examples/Ex000_Introduction.py', 'code': u'# This example is meant to be used from within the CadQuery module of FreeCAD.\n# From within FreeCAD, you can make changes to this script and then click\n# CadQuery > Execute Script, or you can press F2.\n# There are more examples in the Examples directory included with this module.\n# Ex026_Lego_Brick.py is highly recommended as a great example of what CadQuery\n# can do.\nimport cadquery\nfrom Helpers import show\n\n# The dimensions of the box. These can be modified rather than changing the\n# object\'s code directly.\nlength = 2.0\nheight = 1.0\nthickness = 1.0\n\n# Create a 3D box based on the dimension variables above\nresult = cadquery.Workplane("XY").box(length, height, thickness)\n\n# Render the solid\nshow(result)\n', 'encoding': u'UTF-8'}, 'worker': 'pyqode.python.backend.workers.defined_names', 'request_id': '3730e9d0-d19f-4a4f-803f-e65ee07e442f'}
INFO:pyqode.core.managers.backend:sending request, worker=<function findall at 0x7f3b43546410>
DEBUG:pyqode.core.api.client:connecting to 127.0.0.1:58243
DEBUG:pyqode.core.api.client:connected to backend: 127.0.0.1:58243
DEBUG:pyqode.core.api.client:sending request: {'data': {'regex': False, 'case_sensitive': True, 'string': u'# This example is meant to be used from within the CadQuery module of FreeCAD.\n# From within FreeCAD, you can make changes to this script and then click\n# CadQuery > Execute Script, or you can press F2.\n# There are more examples in the Examples directory included with this module.\n# Ex026_Lego_Brick.py is highly recommended as a great example of what CadQuery\n# can do.\nimport cadquery\nfrom Helpers import show\n\n# The dimensions of the box. These can be modified rather than changing the\n# object\'s code directly.\nlength = 2.0\nheight = 1.0\nthickness = 1.0\n\n# Create a 3D box based on the dimension variables above\nresult = cadquery.Workplane("XY").box(length, height, thickness)\n\n# Render the solid\nshow(result)\n', 'whole_word': True, 'sub': u'thickness'}, 'worker': 'pyqode.core.backend.workers.findall', 'request_id': '0f1599ab-9ec5-4570-a71f-550469f74d59'}
DEBUG:pyqode.core.api.client:reading header
DEBUG:pyqode.core.api.client:header content: 490
DEBUG:pyqode.core.api.client:reading payload data
DEBUG:pyqode.core.api.client:remaining bytes to read: 490
DEBUG:pyqode.core.api.client:490 bytes read
DEBUG:pyqode.core.api.client:payload read: u'{"results": [{"column": 0, "line": 11, "children": [], "name": "length", "icon": ":/pyqode_python_icons/rc/var.png"}, {"column": 0, "line": 12, "children": [], "name": "height", "icon": ":/pyqode_python_icons/rc/var.png"}, {"column": 0, "line": 13, "children": [], "name": "thickness", "icon": ":/pyqode_python_icons/rc/var.png"}, {"column": 0, "line": 16, "children": [], "name": "result", "icon": ":/pyqode_python_icons/rc/var.png"}], "request_id": "3730e9d0-d19f-4a4f-803f-e65ee07e442f"}'
DEBUG:pyqode.core.api.client:payload length: 490
DEBUG:pyqode.core.api.client:decoding payload as json object
DEBUG:pyqode.core.api.client:response received: {u'results': [{u'column': 0, u'line': 11, u'icon': u':/pyqode_python_icons/rc/var.png', u'children': [], u'name': u'length'}, {u'column': 0, u'line': 12, u'icon': u':/pyqode_python_icons/rc/var.png', u'children': [], u'name': u'height'}, {u'column': 0, u'line': 13, u'icon': u':/pyqode_python_icons/rc/var.png', u'children': [], u'name': u'thickness'}, {u'column': 0, u'line': 16, u'icon': u':/pyqode_python_icons/rc/var.png', u'children': [], u'name': u'result'}], u'request_id': u'3730e9d0-d19f-4a4f-803f-e65ee07e442f'}
DEBUG:pyqode.core.modes.outline:Document structure changed
DEBUG:pyqode.core.api.client:disconnected from backend: 127.0.0.1:58243
DEBUG:pyqode.core.api.client:reading header
DEBUG:pyqode.core.api.client:header content: 91
DEBUG:pyqode.core.api.client:reading payload data
DEBUG:pyqode.core.api.client:remaining bytes to read: 91
DEBUG:pyqode.core.api.client:91 bytes read
DEBUG:pyqode.core.api.client:payload read: u'{"results": [[542, 551], [670, 679]], "request_id": "0f1599ab-9ec5-4570-a71f-550469f74d59"}'
DEBUG:pyqode.core.api.client:payload length: 91
DEBUG:pyqode.core.api.client:decoding payload as json object
DEBUG:pyqode.core.api.client:response received: {u'results': [[542, 551], [670, 679]], u'request_id': u'0f1599ab-9ec5-4570-a71f-550469f74d59'}
DEBUG:pyqode.core.api.client:disconnected from backend: 127.0.0.1:58243
INFO:pyqode.core.managers.backend:sending request, worker=<function run_frosted at 0x7f3b42531320>
DEBUG:pyqode.core.api.client:connecting to 127.0.0.1:58243
DEBUG:pyqode.core.api.client:connected to backend: 127.0.0.1:58243
DEBUG:pyqode.core.api.client:sending request: {'data': {'path': u'/usr/lib/freecad/Mod/CadQuery/Examples/Ex000_Introduction.py', 'code': u'# This example is meant to be used from within the CadQuery module of FreeCAD.\n# From within FreeCAD, you can make changes to this script and then click\n# CadQuery > Execute Script, or you can press F2.\n# There are more examples in the Examples directory included with this module.\n# Ex026_Lego_Brick.py is highly recommended as a great example of what CadQuery\n# can do.\nimport cadquery\nfrom Helpers import show\n\n# The dimensions of the box. These can be modified rather than changing the\n# object\'s code directly.\nlength = 2.0\nheight = 1.0\nthickness = 1.0\n\n# Create a 3D box based on the dimension variables above\nresult = cadquery.Workplane("XY").box(length, height, thickness)\n\n# Render the solid\nshow(result)\n', 'encoding': u'UTF-8'}, 'worker': 'pyqode.python.backend.workers.run_frosted', 'request_id': '5e5cd63b-1cf7-483d-9a95-fabf7de21c67'}
DEBUG:pyqode.core.api.client:reading header
DEBUG:pyqode.core.api.client:header content: 69
DEBUG:pyqode.core.api.client:reading payload data
DEBUG:pyqode.core.api.client:remaining bytes to read: 69
DEBUG:pyqode.core.api.client:69 bytes read
DEBUG:pyqode.core.api.client:payload read: u'{"results": [], "request_id": "5e5cd63b-1cf7-483d-9a95-fabf7de21c67"}'
DEBUG:pyqode.core.api.client:payload length: 69
DEBUG:pyqode.core.api.client:decoding payload as json object
DEBUG:pyqode.core.api.client:response received: {u'results': [], u'request_id': u'5e5cd63b-1cf7-483d-9a95-fabf7de21c67'}
DEBUG:pyqode.core.modes.checker [FrostedCheckerMode]:adding 0 messages
DEBUG:pyqode.core.api.client:disconnected from backend: 127.0.0.1:58243
DEBUG:pyqode.core.modes.checker [FrostedCheckerMode]:finished
DEBUG:pyqode.core.modes.checker [FrostedCheckerMode]:running analysis
DEBUG:pyqode.core.modes.checker [PEP8CheckerMode]:running analysis
INFO:pyqode.core.managers.backend:sending request, worker=<function run_pep8 at 0x7f3b425312a8>
DEBUG:pyqode.core.api.client:connecting to 127.0.0.1:58243
DEBUG:pyqode.core.api.client:connected to backend: 127.0.0.1:58243
DEBUG:pyqode.core.api.client:sending request: {'data': {'path': '', 'code': u'', 'encoding': 'UTF-8'}, 'worker': 'pyqode.python.backend.workers.run_pep8', 'request_id': '4021727d-99ed-4db7-b845-63c2d4f18031'}
DEBUG:pyqode.core.api.client:reading header
DEBUG:pyqode.core.api.client:header content: 69
DEBUG:pyqode.core.api.client:reading payload data
DEBUG:pyqode.core.api.client:remaining bytes to read: 69
DEBUG:pyqode.core.api.client:69 bytes read
DEBUG:pyqode.core.api.client:payload read: u'{"results": [], "request_id": "4021727d-99ed-4db7-b845-63c2d4f18031"}'
DEBUG:pyqode.core.api.client:payload length: 69
DEBUG:pyqode.core.api.client:decoding payload as json object
DEBUG:pyqode.core.api.client:response received: {u'results': [], u'request_id': u'4021727d-99ed-4db7-b845-63c2d4f18031'}
DEBUG:pyqode.core.modes.checker [PEP8CheckerMode]:adding 0 messages
DEBUG:pyqode.core.api.client:disconnected from backend: 127.0.0.1:58243
DEBUG:pyqode.core.modes.checker [PEP8CheckerMode]:finished
INFO:pyqode.core.managers.backend:sending request, worker=<function run_frosted at 0x7f3b42531320>
DEBUG:pyqode.core.api.client:connecting to 127.0.0.1:58243
DEBUG:pyqode.core.api.client:connected to backend: 127.0.0.1:58243
DEBUG:pyqode.core.api.client:sending request: {'data': {'path': '', 'code': u'', 'encoding': 'UTF-8'}, 'worker': 'pyqode.python.backend.workers.run_frosted', 'request_id': 'f952cc84-5814-428c-85b6-f217dbd2025e'}
DEBUG:pyqode.core.api.client:reading header
DEBUG:pyqode.core.api.client:header content: 69
DEBUG:pyqode.core.api.client:reading payload data
DEBUG:pyqode.core.api.client:remaining bytes to read: 69
DEBUG:pyqode.core.api.client:69 bytes read
DEBUG:pyqode.core.api.client:payload read: u'{"results": [], "request_id": "f952cc84-5814-428c-85b6-f217dbd2025e"}'
DEBUG:pyqode.core.api.client:payload length: 69
DEBUG:pyqode.core.api.client:decoding payload as json object
DEBUG:pyqode.core.api.client:response received: {u'results': [], u'request_id': u'f952cc84-5814-428c-85b6-f217dbd2025e'}
DEBUG:pyqode.core.modes.checker [FrostedCheckerMode]:adding 0 messages
DEBUG:pyqode.core.api.client:disconnected from backend: 127.0.0.1:58243
DEBUG:pyqode.core.modes.checker [FrostedCheckerMode]:finished
INFO:pyqode.core.managers.backend:starting backend process: python2.7 /usr/lib/freecad/Mod/CadQuery/cq_server.py 42223 -s /usr/lib/freecad/Mod/CadQuery/Libs
DEBUG:pyqode.core.managers.modes:adding mode 'OutlineMode'
DEBUG:pyqode.core.managers.panels:adding panel FoldingPanel at 'left'
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.managers.panels:panel FoldingPanel installed
DEBUG:pyqode.core.managers.panels:adding panel LineNumberPanel at 'left'
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.managers.panels:panel LineNumberPanel installed
DEBUG:pyqode.core.managers.panels:adding panel CheckerPanel at 'left'
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.managers.panels:panel CheckerPanel installed
DEBUG:pyqode.core.managers.panels:adding panel GlobalCheckerPanel at 'right'
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.managers.panels:panel GlobalCheckerPanel installed
DEBUG:pyqode.core.managers.panels:adding panel SearchAndReplacePanel at 'bottom'
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.api.panel:SearchAndReplacePanel visibility changed
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.managers.panels:panel SearchAndReplacePanel installed
DEBUG:pyqode.core.api.panel:EncodingPanel visibility changed
DEBUG:pyqode.core.managers.panels:adding panel EncodingPanel at 'top'
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.managers.panels:panel EncodingPanel installed
DEBUG:pyqode.core.managers.panels:adding panel QuickDocPanel at 'bottom'
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.api.panel:QuickDocPanel visibility changed
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.managers.panels:panel QuickDocPanel installed
DEBUG:pyqode.core.managers.modes:adding mode 'CaretLineHighlighterMode'
DEBUG:pyqode.core.managers.modes:adding mode 'FileWatcherMode'
DEBUG:pyqode.core.managers.modes:adding mode 'RightMarginMode'
DEBUG:pyqode.core.managers.modes:adding mode 'ZoomMode'
DEBUG:pyqode.core.managers.modes:adding mode 'SymbolMatcherMode'
DEBUG:pyqode.core.managers.modes:adding mode 'CodeCompletionMode'
DEBUG:pyqode.core.managers.modes:adding mode 'OccurrencesHighlighterMode'
DEBUG:pyqode.core.managers.modes:adding mode 'SmartBackSpaceMode'
DEBUG:pyqode.core.managers.modes:adding mode 'ExtendedSelectionMode'
DEBUG:pyqode.core.managers.modes:adding mode 'CaseConverterMode'
DEBUG:pyqode.core.managers.modes:adding mode 'PyAutoIndentMode'
DEBUG:pyqode.core.managers.modes:adding mode 'PyAutoCompleteMode'
DEBUG:pyqode.core.managers.modes:adding mode 'FrostedCheckerMode'
DEBUG:pyqode.core.modes.checker [FrostedCheckerMode]:running analysis
DEBUG:pyqode.core.managers.modes:adding mode 'PEP8CheckerMode'
DEBUG:pyqode.core.modes.checker [PEP8CheckerMode]:running analysis
DEBUG:pyqode.core.managers.modes:adding mode 'CalltipsMode'
DEBUG:pyqode.core.managers.modes:adding mode 'PyIndenterMode'
DEBUG:pyqode.core.managers.modes:adding mode 'GoToAssignmentsMode'
DEBUG:pyqode.core.managers.modes:adding mode 'CommentsMode'
DEBUG:pyqode.core.managers.modes:adding mode 'PythonSH'
DEBUG:pyqode.core.managers.file:detecting mimetype for Ex000_Introduction.py
DEBUG:pyqode.core.managers.file:mimetype detected: text/x-python
DEBUG:pyqode.core.modes.checker [FrostedCheckerMode]:running analysis
DEBUG:pyqode.core.modes.checker [PEP8CheckerMode]:running analysis
INFO:pyqode.core.api.code_edit:setPlainText duration: 0.007224s
INFO:pyqode.core.managers.backend:sending request, worker=<function defined_names at 0x7f3b425311b8>
DEBUG:pyqode.core.api.client:connecting to 127.0.0.1:58243
DEBUG:pyqode.core.api.panel:FoldingPanel visibility changed
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.api.panel:LineNumberPanel visibility changed
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.api.panel:CheckerPanel visibility changed
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.api.panel:GlobalCheckerPanel visibility changed
DEBUG:pyqode.core.managers.panels:refresh_panels
DEBUG:pyqode.core.api.code_edit:show event: PyCodeEdit(path='')
DEBUG:pyqode.core.modes.checker [FrostedCheckerMode]:running analysis
DEBUG:pyqode.core.modes.checker [PEP8CheckerMode]:running analysis
INFO:pyqode.core.api.client:backend process started
DEBUG:pyqode.core.api.client:connected to backend: 127.0.0.1:58243
DEBUG:pyqode.core.api.client:sending request: {'data': {'path': u'/usr/lib/freecad/Mod/CadQuery/Examples/Ex000_Introduction.py', 'code': u'# This example is meant to be used from within the CadQuery module of FreeCAD.\n# From within FreeCAD, you can make changes to this script and then click\n# CadQuery > Execute Script, or you can press F2.\n# There are more examples in the Examples directory included with this module.\n# Ex026_Lego_Brick.py is highly recommended as a great example of what CadQuery\n# can do.\nimport cadquery\nfrom Helpers import show\n\n# The dimensions of the box. These can be modified rather than changing the\n# object\'s code directly.\nlength = 2.0\nheight = 1.0\nthickness = 1.0\n\n# Create a 3D box based on the dimension variables above\nresult = cadquery.Workplane("XY").box(length, height, thickness)\n\n# Render the solid\nshow(result)\n', 'encoding': u'UTF-8'}, 'worker': 'pyqode.python.backend.workers.defined_names', 'request_id': '8c7a1360-b5ea-416e-9491-ca4677ac043b'}
DEBUG:pyqode.core.api.client:reading header
DEBUG:pyqode.core.api.client:header content: 490
DEBUG:pyqode.core.api.client:reading payload data
DEBUG:pyqode.core.api.client:remaining bytes to read: 490
DEBUG:pyqode.core.api.client:490 bytes read
DEBUG:pyqode.core.api.client:payload read: u'{"results": [{"column": 0, "line": 11, "children": [], "name": "length", "icon": ":/pyqode_python_icons/rc/var.png"}, {"column": 0, "line": 12, "children": [], "name": "height", "icon": ":/pyqode_python_icons/rc/var.png"}, {"column": 0, "line": 13, "children": [], "name": "thickness", "icon": ":/pyqode_python_icons/rc/var.png"}, {"column": 0, "line": 16, "children": [], "name": "result", "icon": ":/pyqode_python_icons/rc/var.png"}], "request_id": "8c7a1360-b5ea-416e-9491-ca4677ac043b"}'
DEBUG:pyqode.core.api.client:payload length: 490
DEBUG:pyqode.core.api.client:decoding payload as json object
DEBUG:pyqode.core.api.client:response received: {u'results': [{u'column': 0, u'line': 11, u'icon': u':/pyqode_python_icons/rc/var.png', u'children': [], u'name': u'length'}, {u'column': 0, u'line': 12, u'icon': u':/pyqode_python_icons/rc/var.png', u'children': [], u'name': u'height'}, {u'column': 0, u'line': 13, u'icon': u':/pyqode_python_icons/rc/var.png', u'children': [], u'name': u'thickness'}, {u'column': 0, u'line': 16, u'icon': u':/pyqode_python_icons/rc/var.png', u'children': [], u'name': u'result'}], u'request_id': u'8c7a1360-b5ea-416e-9491-ca4677ac043b'}
DEBUG:pyqode.core.modes.outline:Document structure changed
DEBUG:pyqode.core.api.client:disconnected from backend: 127.0.0.1:58243
INFO:pyqode.core.managers.backend:sending request, worker=<function run_pep8 at 0x7f3b425312a8>
DEBUG:pyqode.core.api.client:connecting to 127.0.0.1:58243
DEBUG:pyqode.core.api.client:connected to backend: 127.0.0.1:58243
DEBUG:pyqode.core.api.client:sending request: {'data': {'path': u'/usr/lib/freecad/Mod/CadQuery/Examples/Ex000_Introduction.py', 'code': u'# This example is meant to be used from within the CadQuery module of FreeCAD.\n# From within FreeCAD, you can make changes to this script and then click\n# CadQuery > Execute Script, or you can press F2.\n# There are more examples in the Examples directory included with this module.\n# Ex026_Lego_Brick.py is highly recommended as a great example of what CadQuery\n# can do.\nimport cadquery\nfrom Helpers import show\n\n# The dimensions of the box. These can be modified rather than changing the\n# object\'s code directly.\nlength = 2.0\nheight = 1.0\nthickness = 1.0\n\n# Create a 3D box based on the dimension variables above\nresult = cadquery.Workplane("XY").box(length, height, thickness)\n\n# Render the solid\nshow(result)\n', 'encoding': u'UTF-8'}, 'worker': 'pyqode.python.backend.workers.run_pep8', 'request_id': '5a28736f-a643-490b-bef1-a64a73cc622e'}
DEBUG:pyqode.core.api.client:reading header
DEBUG:pyqode.core.api.client:header content: 69
DEBUG:pyqode.core.api.client:reading payload data
DEBUG:pyqode.core.api.client:remaining bytes to read: 69
DEBUG:pyqode.core.api.client:69 bytes read
DEBUG:pyqode.core.api.client:payload read: u'{"results": [], "request_id": "5a28736f-a643-490b-bef1-a64a73cc622e"}'
DEBUG:pyqode.core.api.client:payload length: 69
DEBUG:pyqode.core.api.client:decoding payload as json object
DEBUG:pyqode.core.api.client:response received: {u'results': [], u'request_id': u'5a28736f-a643-490b-bef1-a64a73cc622e'}
DEBUG:pyqode.core.modes.checker [PEP8CheckerMode]:adding 0 messages
DEBUG:pyqode.core.api.client:disconnected from backend: 127.0.0.1:58243
DEBUG:pyqode.core.modes.checker [PEP8CheckerMode]:finished
INFO:pyqode.core.managers.backend:sending request, worker=<function run_pep8 at 0x7f3b425312a8>
DEBUG:pyqode.core.api.client:connecting to 127.0.0.1:42223
DEBUG:pyqode.core.api.client:connected to backend: 127.0.0.1:42223
DEBUG:pyqode.core.api.client:sending request: {'data': {'path': '', 'code': u'', 'encoding': 'UTF-8'}, 'worker': 'pyqode.python.backend.workers.run_pep8', 'request_id': '17801e2a-4237-400b-9560-28b295dde3d3'}
DEBUG:pyqode.core.api.client:reading header
DEBUG:pyqode.core.api.client:header content: 69
DEBUG:pyqode.core.api.client:reading payload data
DEBUG:pyqode.core.api.client:remaining bytes to read: 69
DEBUG:pyqode.core.api.client:69 bytes read
DEBUG:pyqode.core.api.client:payload read: u'{"results": [], "request_id": "17801e2a-4237-400b-9560-28b295dde3d3"}'
DEBUG:pyqode.core.api.client:payload length: 69
DEBUG:pyqode.core.api.client:decoding payload as json object
DEBUG:pyqode.core.api.client:response received: {u'results': [], u'request_id': u'17801e2a-4237-400b-9560-28b295dde3d3'}
DEBUG:pyqode.core.modes.checker [PEP8CheckerMode]:adding 0 messages
DEBUG:pyqode.core.api.client:disconnected from backend: 127.0.0.1:42223
DEBUG:pyqode.core.modes.checker [PEP8CheckerMode]:finished
INFO:pyqode.core.managers.backend:sending request, worker=<function defined_names at 0x7f3b425311b8>
DEBUG:pyqode.core.api.client:connecting to 127.0.0.1:58243
DEBUG:pyqode.core.api.client:connected to backend: 127.0.0.1:58243
DEBUG:pyqode.core.api.client:sending request: {'data': {'path': u'/usr/lib/freecad/Mod/CadQuery/Examples/Ex000_Introduction.py', 'code': u'# This example is meant to be used from within the CadQuery module of FreeCAD.\n# From within FreeCAD, you can make changes to this script and then click\n# CadQuery > Execute Script, or you can press F2.\n# There are more examples in the Examples directory included with this module.\n# Ex026_Lego_Brick.py is highly recommended as a great example of what CadQuery\n# can do.\nimport cadquery\nfrom Helpers import show\n\n# The dimensions of the box. These can be modified rather than changing the\n# object\'s code directly.\nlength = 2.0\nheight = 1.0\nthickness = 1.0\n\n# Create a 3D box based on the dimension variables above\nresult = cadquery.Workplane("XY").box(length, height, thickness)\n\n# Render the solid\nshow(result)\n', 'encoding': u'UTF-8'}, 'worker': 'pyqode.python.backend.workers.defined_names', 'request_id': '731f631e-f065-4da1-80b7-7c3269523dc0'}
DEBUG:pyqode.core.api.client:reading header
DEBUG:pyqode.core.api.client:header content: 490
DEBUG:pyqode.core.api.client:reading payload data
DEBUG:pyqode.core.api.client:remaining bytes to read: 490
DEBUG:pyqode.core.api.client:490 bytes read
DEBUG:pyqode.core.api.client:payload read: u'{"results": [{"column": 0, "line": 11, "children": [], "name": "length", "icon": ":/pyqode_python_icons/rc/var.png"}, {"column": 0, "line": 12, "children": [], "name": "height", "icon": ":/pyqode_python_icons/rc/var.png"}, {"column": 0, "line": 13, "children": [], "name": "thickness", "icon": ":/pyqode_python_icons/rc/var.png"}, {"column": 0, "line": 16, "children": [], "name": "result", "icon": ":/pyqode_python_icons/rc/var.png"}], "request_id": "731f631e-f065-4da1-80b7-7c3269523dc0"}'
DEBUG:pyqode.core.api.client:payload length: 490
DEBUG:pyqode.core.api.client:decoding payload as json object
DEBUG:pyqode.core.api.client:response received: {u'results': [{u'column': 0, u'line': 11, u'icon': u':/pyqode_python_icons/rc/var.png', u'children': [], u'name': u'length'}, {u'column': 0, u'line': 12, u'icon': u':/pyqode_python_icons/rc/var.png', u'children': [], u'name': u'height'}, {u'column': 0, u'line': 13, u'icon': u':/pyqode_python_icons/rc/var.png', u'children': [], u'name': u'thickness'}, {u'column': 0, u'line': 16, u'icon': u':/pyqode_python_icons/rc/var.png', u'children': [], u'name': u'result'}], u'request_id': u'731f631e-f065-4da1-80b7-7c3269523dc0'}
DEBUG:pyqode.core.modes.outline:Document structure changed
DEBUG:pyqode.core.api.client:disconnected from backend: 127.0.0.1:58243
INFO:pyqode.core.managers.backend:sending request, worker=<function run_frosted at 0x7f3b42531320>
DEBUG:pyqode.core.api.client:connecting to 127.0.0.1:58243
DEBUG:pyqode.core.api.client:connected to backend: 127.0.0.1:58243
DEBUG:pyqode.core.api.client:sending request: {'data': {'path': u'/usr/lib/freecad/Mod/CadQuery/Examples/Ex000_Introduction.py', 'code': u'# This example is meant to be used from within the CadQuery module of FreeCAD.\n# From within FreeCAD, you can make changes to this script and then click\n# CadQuery > Execute Script, or you can press F2.\n# There are more examples in the Examples directory included with this module.\n# Ex026_Lego_Brick.py is highly recommended as a great example of what CadQuery\n# can do.\nimport cadquery\nfrom Helpers import show\n\n# The dimensions of the box. These can be modified rather than changing the\n# object\'s code directly.\nlength = 2.0\nheight = 1.0\nthickness = 1.0\n\n# Create a 3D box based on the dimension variables above\nresult = cadquery.Workplane("XY").box(length, height, thickness)\n\n# Render the solid\nshow(result)\n', 'encoding': u'UTF-8'}, 'worker': 'pyqode.python.backend.workers.run_frosted', 'request_id': 'd707fb1a-ddfb-4713-a412-9a3a4a28e709'}
DEBUG:pyqode.core.api.client:reading header
DEBUG:pyqode.core.api.client:header content: 69
DEBUG:pyqode.core.api.client:reading payload data
DEBUG:pyqode.core.api.client:remaining bytes to read: 69
DEBUG:pyqode.core.api.client:69 bytes read
DEBUG:pyqode.core.api.client:payload read: u'{"results": [], "request_id": "d707fb1a-ddfb-4713-a412-9a3a4a28e709"}'
DEBUG:pyqode.core.api.client:payload length: 69
DEBUG:pyqode.core.api.client:decoding payload as json object
DEBUG:pyqode.core.api.client:response received: {u'results': [], u'request_id': u'd707fb1a-ddfb-4713-a412-9a3a4a28e709'}
DEBUG:pyqode.core.modes.checker [FrostedCheckerMode]:adding 0 messages
DEBUG:pyqode.core.api.client:disconnected from backend: 127.0.0.1:58243
DEBUG:pyqode.core.modes.checker [FrostedCheckerMode]:finished
INFO:pyqode.core.managers.backend:sending request, worker=<function run_frosted at 0x7f3b42531320>
DEBUG:pyqode.core.api.client:connecting to 127.0.0.1:42223
DEBUG:pyqode.core.api.client:connected to backend: 127.0.0.1:42223
DEBUG:pyqode.core.api.client:sending request: {'data': {'path': '', 'code': u'', 'encoding': 'UTF-8'}, 'worker': 'pyqode.python.backend.workers.run_frosted', 'request_id': 'e8976760-6f66-4910-babb-c96d0a3b1531'}
DEBUG:pyqode.core.api.client:reading header
DEBUG:pyqode.core.api.client:header content: 69
DEBUG:pyqode.core.api.client:reading payload data
DEBUG:pyqode.core.api.client:remaining bytes to read: 69
DEBUG:pyqode.core.api.client:69 bytes read
DEBUG:pyqode.core.api.client:payload read: u'{"results": [], "request_id": "e8976760-6f66-4910-babb-c96d0a3b1531"}'
DEBUG:pyqode.core.api.client:payload length: 69
DEBUG:pyqode.core.api.client:decoding payload as json object
DEBUG:pyqode.core.api.client:response received: {u'results': [], u'request_id': u'e8976760-6f66-4910-babb-c96d0a3b1531'}
DEBUG:pyqode.core.modes.checker [FrostedCheckerMode]:adding 0 messages
DEBUG:pyqode.core.api.client:disconnected from backend: 127.0.0.1:42223
DEBUG:pyqode.core.modes.checker [FrostedCheckerMode]:finished

'no attribute docstrings' error

This is an error I got while working on a FreeCAD module.

When I try to load text into the PyCodeEdit widget, I get the following error.

Running the Python command 'CadQuery_Open_Script' failed:
Traceback (most recent call last):
  File "/usr/lib/freecad/Mod/CadQuery/Gui/Commands.py", line 130, in Activated
    ImportCQ.open(filename[0])
  File "/usr/lib/freecad/Mod/CadQuery/Gui/ImportCQ.py", line 22, in open
    cqCodePane.file.open(filename)
  File "/usr/local/lib/python2.7/dist-packages/pyqode/python/managers/file.py", line 53, in open
    path, encoding=encoding, use_cached_encoding=use_cached_encoding)
  File "/usr/local/lib/python2.7/dist-packages/pyqode/core/managers/file.py", line 188, in open
    content, self.get_mimetype(path), self.encoding)
  File "/usr/local/lib/python2.7/dist-packages/pyqode/python/widgets/code_edit.py", line 93, in setPlainText
    self.syntax_highlighter.docstrings[:] = []

'PygmentsSH' object has no attribute 'docstrings'

I'm running:
FreeCAD 0.15
Ubuntu 14.04
Latest pyqode.core, pyqode.qt and pyqode.python from GitHub

Multiple editor instances - one server

Hi. First of, thanks for this amazing project, i hope i share one more project using PyQode soon.
I have a problem with multiple editors in my App. When i create new instance of CodeEdit (in QTabWidget) i have to start new instance of backend server, otherwise i get this in consolse:

DEBUG:pyqode.core.modes.code_completion:retry work request

Which means NoRunning exception raised.
I use this code to add a new tab

def add_new_tab(self):
    editor = PyQodeWidget() # Basic wrapper on CodeEdit
    editor.exec_selection.connect(self.exec_selected_text)
    editor.dirty_changed.connect(self.pyqode_text_changed)
    self.addTab(editor, "Script_%d" % (len(self.tabs_widgets) + 1))
    self.tabs_widgets.append(editor)
    # If i start backend here, it works fine but it's a very inefficient solution i guess.
    # editor.backend.start(SRV_SCRIPT)
    return editor

How to do it right?

Cheers,
Alexey.

[Core] Multiple selection+editing

This is the follow up of an issue opened by @ogranada on the pyqode.core issue tracker (pyQode/pyqode.core#96).

We would like to add multiple text cursor support to the editor widget. The Qt Text API is quite limitating for that feature, we can have multiple text cursor but only one can be visible at the same time.

We ended up with the conclusion that we won't be able to add real multiple text cursor but that it is possible to add multiple selection support (you press a modifier while selecting a second text and you will be able to edit both selections together).

@ogranada You were assigned to this task. Do you still want to do it? Otherwise I might want to give it a try for pyqode.core 2.5 (2.4 will be released in a few weeks).

SIGSEGV in splitted tab

If split 1 file horizontally or vertically and close this in one splitted tab:

fish: Job 1, 'python3 notepad/notepad.py ' terminated by signal SIGSEGV (Address boundary error)

CRITICAL:pyqode.qt:pyQode: failed to set PyQt api to version 2

I have a user running the CadQuery module in FreeCAD on a 64-bit Mac. He gets the following error when he selects the module. I have verified that I don't get this in Linux with the same commit.

WARNING:pyqode.qt:failed to used the selected QT_API: pyside, trying auto-detection
CRITICAL:pyqode.qt:pyQode: failed to set PyQt api to version 2
To solve this problem, import pyqode before any other PyQt modules in your main script...
INFO:pyqode.qt:using pyside

I reordered my pyqode import to come before the PySide imports and he still gets the error.

Here's the discussion related to this issue.

[Core] Cursor position history mode

Implement a mode that remember the history of the cursor position and that adds a keyboard shortcut to reset the previous cursor position (e.g. jump back after a goto).

A more complete description of the user workflow: OpenCobolIDE/OpenCobolIDE#141

This feature will be available to all supported languages

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.