some lib typing
This commit is contained in:
parent
1506c8fb52
commit
8fb6f9644e
@ -131,7 +131,7 @@ def init_osx_pbcopy_clipboard():
|
|||||||
|
|
||||||
def init_osx_pyobjc_clipboard():
|
def init_osx_pyobjc_clipboard():
|
||||||
def copy_osx_pyobjc(text):
|
def copy_osx_pyobjc(text):
|
||||||
'''Copy string argument to clipboard'''
|
"""Copy string argument to clipboard"""
|
||||||
text = _stringifyText(text) # Converts non-str values to str.
|
text = _stringifyText(text) # Converts non-str values to str.
|
||||||
newStr = Foundation.NSString.stringWithString_(text).nsstring()
|
newStr = Foundation.NSString.stringWithString_(text).nsstring()
|
||||||
newData = newStr.dataUsingEncoding_(Foundation.NSUTF8StringEncoding)
|
newData = newStr.dataUsingEncoding_(Foundation.NSUTF8StringEncoding)
|
||||||
@ -140,7 +140,7 @@ def init_osx_pyobjc_clipboard():
|
|||||||
board.setData_forType_(newData, AppKit.NSStringPboardType)
|
board.setData_forType_(newData, AppKit.NSStringPboardType)
|
||||||
|
|
||||||
def paste_osx_pyobjc():
|
def paste_osx_pyobjc():
|
||||||
"Returns contents of clipboard"
|
"""Returns contents of clipboard"""
|
||||||
board = AppKit.NSPasteboard.generalPasteboard()
|
board = AppKit.NSPasteboard.generalPasteboard()
|
||||||
content = board.stringForType_(AppKit.NSStringPboardType)
|
content = board.stringForType_(AppKit.NSStringPboardType)
|
||||||
return content
|
return content
|
||||||
@ -521,10 +521,10 @@ def init_wsl_clipboard():
|
|||||||
|
|
||||||
# Automatic detection of clipboard mechanisms and importing is done in deteremine_clipboard():
|
# Automatic detection of clipboard mechanisms and importing is done in deteremine_clipboard():
|
||||||
def determine_clipboard():
|
def determine_clipboard():
|
||||||
'''
|
"""
|
||||||
Determine the OS/platform and set the copy() and paste() functions
|
Determine the OS/platform and set the copy() and paste() functions
|
||||||
accordingly.
|
accordingly.
|
||||||
'''
|
"""
|
||||||
|
|
||||||
global Foundation, AppKit, gtk, qtpy, PyQt4, PyQt5
|
global Foundation, AppKit, gtk, qtpy, PyQt4, PyQt5
|
||||||
|
|
||||||
@ -601,7 +601,7 @@ def determine_clipboard():
|
|||||||
|
|
||||||
|
|
||||||
def set_clipboard(clipboard):
|
def set_clipboard(clipboard):
|
||||||
'''
|
"""
|
||||||
Explicitly sets the clipboard mechanism. The "clipboard mechanism" is how
|
Explicitly sets the clipboard mechanism. The "clipboard mechanism" is how
|
||||||
the copy() and paste() functions interact with the operating system to
|
the copy() and paste() functions interact with the operating system to
|
||||||
implement the copy/paste feature. The clipboard parameter must be one of:
|
implement the copy/paste feature. The clipboard parameter must be one of:
|
||||||
@ -614,7 +614,7 @@ def set_clipboard(clipboard):
|
|||||||
- klipper
|
- klipper
|
||||||
- windows (default on Windows)
|
- windows (default on Windows)
|
||||||
- no (this is what is set when no clipboard mechanism can be found)
|
- no (this is what is set when no clipboard mechanism can be found)
|
||||||
'''
|
"""
|
||||||
global copy, paste
|
global copy, paste
|
||||||
|
|
||||||
clipboard_types = {
|
clipboard_types = {
|
||||||
@ -638,7 +638,7 @@ def set_clipboard(clipboard):
|
|||||||
|
|
||||||
|
|
||||||
def lazy_load_stub_copy(text):
|
def lazy_load_stub_copy(text):
|
||||||
'''
|
"""
|
||||||
A stub function for copy(), which will load the real copy() function when
|
A stub function for copy(), which will load the real copy() function when
|
||||||
called so that the real copy() function is used for later calls.
|
called so that the real copy() function is used for later calls.
|
||||||
|
|
||||||
@ -653,14 +653,14 @@ def lazy_load_stub_copy(text):
|
|||||||
simply calls copy() or paste() without calling set_clipboard() first,
|
simply calls copy() or paste() without calling set_clipboard() first,
|
||||||
will fall back on whatever clipboard mechanism that determine_clipboard()
|
will fall back on whatever clipboard mechanism that determine_clipboard()
|
||||||
automatically chooses.
|
automatically chooses.
|
||||||
'''
|
"""
|
||||||
global copy, paste
|
global copy, paste
|
||||||
copy, paste = determine_clipboard()
|
copy, paste = determine_clipboard()
|
||||||
return copy(text)
|
return copy(text)
|
||||||
|
|
||||||
|
|
||||||
def lazy_load_stub_paste():
|
def lazy_load_stub_paste():
|
||||||
'''
|
"""
|
||||||
A stub function for paste(), which will load the real paste() function when
|
A stub function for paste(), which will load the real paste() function when
|
||||||
called so that the real paste() function is used for later calls.
|
called so that the real paste() function is used for later calls.
|
||||||
|
|
||||||
@ -675,7 +675,7 @@ def lazy_load_stub_paste():
|
|||||||
simply calls copy() or paste() without calling set_clipboard() first,
|
simply calls copy() or paste() without calling set_clipboard() first,
|
||||||
will fall back on whatever clipboard mechanism that determine_clipboard()
|
will fall back on whatever clipboard mechanism that determine_clipboard()
|
||||||
automatically chooses.
|
automatically chooses.
|
||||||
'''
|
"""
|
||||||
global copy, paste
|
global copy, paste
|
||||||
copy, paste = determine_clipboard()
|
copy, paste = determine_clipboard()
|
||||||
return paste()
|
return paste()
|
||||||
|
@ -20,7 +20,6 @@ from abc import ABC
|
|||||||
from queue import Queue
|
from queue import Queue
|
||||||
from time import strftime
|
from time import strftime
|
||||||
from types import FrameType
|
from types import FrameType
|
||||||
from collections import namedtuple
|
|
||||||
from logging import NOTSET, DEBUG
|
from logging import NOTSET, DEBUG
|
||||||
from typing import NamedTuple, Optional, Type, Union, Dict, Iterable, Any, List
|
from typing import NamedTuple, Optional, Type, Union, Dict, Iterable, Any, List
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
#!/usr/bin/env python
|
#!/usr/bin/env python
|
||||||
"Makes working with XML feel like you are working with JSON"
|
"""Makes working with XML feel like you are working with JSON"""
|
||||||
|
|
||||||
try:
|
try:
|
||||||
from defusedexpat import pyexpat as expat
|
from defusedexpat import pyexpat as expat
|
||||||
|
Loading…
Reference in New Issue
Block a user