Philippe Teuwen
b098cf7cac
Honor https_proxy when installing through setup.py
...
Fixes #99 .
2017-01-19 00:34:34 +01:00
Ole André Vadla Ravnås
3b738e6dbd
Remove noisy “Stopping...” feedback
2017-01-14 06:07:13 +01:00
Ole André Vadla Ravnås
8b402da441
Show reason when detached
2017-01-14 06:06:37 +01:00
Ole André Vadla Ravnås
68ed290f4e
Fix inconsistent style
2017-01-13 05:52:43 +01:00
Ole André Vadla Ravnås
c6429f0610
Fix marshalling of NULL string signal arguments
2017-01-13 05:51:50 +01:00
Ole André Vadla Ravnås
95666a14c7
Fix warnings reported by MSVC
2017-01-13 05:36:08 +01:00
Ole André Vadla Ravnås
cfc8964c9d
Fix regressions and warnings on Py3k
2017-01-13 04:39:37 +01:00
Ole André Vadla Ravnås
914d931e2b
Fix RPC deadlock if Script is destroyed mid-request
2017-01-13 03:32:45 +01:00
Ole André Vadla Ravnås
c7ae43e531
Refactor to enable automatic signal bindings
...
This gives us the Script#destroyed signal which we need for solving
the RPC deadlock. It also gets rid of technical debt where a ton of
duplicated error-prone code was required per signal binding. There was
even a bug where every single one was unreffing the wrong Python object.
Oops.
2017-01-13 03:30:13 +01:00
Ole André Vadla Ravnås
7663a5096a
Add support for the reason argument of Session#detached
2017-01-11 03:50:20 +01:00
Ole André Vadla Ravnås
9c876f457c
Enable JIT to be able to use the Stalker API
2017-01-08 22:58:13 +01:00
Ole André Vadla Ravnås
6e80688d17
Update to the new JIT toggling API
2017-01-08 21:37:50 +01:00
Ole André Vadla Ravnås
89340c1526
Move logfile functionality to the REPL as intended
2017-01-08 18:47:36 +01:00
r-e-l-z
593bba3ab8
Add option to write all REPL prints to a logfile ( #100 )
2017-01-08 18:27:03 +01:00
Ole André Vadla Ravnås
217f12e7da
Update description
2016-12-14 23:58:18 +01:00
Ole André Vadla Ravnås
b4d4cced4b
Expose the new library injection APIs of Device
2016-11-27 22:04:00 +01:00
Ole André Vadla Ravnås
2827307c97
Fix warning reported by MSVC
2016-11-17 15:33:49 +01:00
Ole André Vadla Ravnås
9c0430cf91
Fix build regression on Py3k
...
Turns out `PyObject_Compare()` is legacy and we should be using
`PyObject_RichCompareBool()` instead.
2016-10-26 21:05:56 +02:00
bsharet
ae1705cada
Compare signal callbacks as PyObjects and not as pointers ( #92 )
...
This fixes a bug that `ValueError` is raised when `off()` is called on an
instance method and not a simple Python function.
2016-10-26 15:40:09 +02:00
Ole André Vadla Ravnås
b30a07ad10
Add batch mode support to the REPL
...
Fixes #89 (-e) and also fixes #90 (-q).
2016-10-23 00:05:18 +02:00
Ole André Vadla Ravnås
51a1035a7a
Add a quiet mode to ConsoleApplication
2016-10-23 00:03:46 +02:00
Ole André Vadla Ravnås
8ca9c0abb7
Update to the new 8.x API
2016-09-30 20:37:57 +02:00
Ole André Vadla Ravnås
4afd9debd4
Add support for the new bytecode APIs
2016-06-02 23:00:18 +02:00
Ole André Vadla Ravnås
315b159c60
Update to the revised RPC protocol
...
This isn't a breaking change as the extended error details haven't yet
made it into a release.
2016-06-02 14:43:46 +02:00
Ole André Vadla Ravnås
19a8ea1fd3
Include stacktrace in RPC exception when available
2016-06-02 14:28:33 +02:00
Jeroen Beckers
967b088021
Move --no-pause to repl.py ( #83 )
2016-05-27 23:44:44 +02:00
Jeroen Beckers
b17a838da9
Add ability to not pause at startup ( #82 )
2016-05-27 17:20:45 +02:00
Ole André Vadla Ravnås
9344d0cd40
Remove the -w/--watch switch and watch regardless
2016-05-18 23:09:28 +02:00
Ole André Vadla Ravnås
f66ede5ac0
Improve watch behavior
...
- Start monitoring the file before loading it
- Only recreate the monitor when the user script's path changes
- Ignore `changes-done-hint`
2016-05-18 23:01:28 +02:00
s1341
7edae5713c
Do file monitoring in load_script
2016-05-18 13:21:53 -04:00
s1341
55234da50f
Get rid of abspath; Guard against --watch without user script
2016-05-18 13:08:40 -04:00
s1341
40e6fd8de0
Monitor the userscript file, not the directory
2016-05-18 13:08:40 -04:00
s1341
5ee50c6de1
Implement --watch for repl
2016-05-18 13:08:40 -04:00
Ole André Vadla Ravnås
1c70adb09a
Assume that the level field is always provided
...
This protocol addition happened in a previous major release, so we no
longer need to handle it being absent.
2016-05-18 17:39:45 +02:00
Ole André Vadla Ravnås
287b87947d
Fix handling of unicode command-line arguments on Python 2.x
2016-05-13 22:32:16 +02:00
Ole André Vadla Ravnås
552dd5e7d7
Fix the local fallback and look in home directory instead
2016-04-25 22:18:40 +02:00
Ole André Vadla Ravnås
c188bbf622
Improve the setup.py download fallback
...
- Try local fallback no matter which network call fails.
- Allow the extension inside the .egg to have a slightly different name.
2016-04-25 21:51:57 +02:00
Ole André Vadla Ravnås
207d711e07
Fix setup.py download fallback
...
We now make use of the PyPI API to find the download URL instead of making
assumptions about their URL scheme, as it may change at any time.
2016-04-25 20:20:54 +02:00
Itay R
9ce85bb563
Improve REPL autocompletion
...
- case insensitive
- any substring will trigger a match
2016-04-19 16:57:18 +03:00
Ole André Vadla Ravnås
b48d3fcdef
Flush queued events before exiting
2016-04-15 15:38:00 +02:00
Ole André Vadla Ravnås
375e2fee79
Fix crash on EOF
2016-04-15 15:32:18 +02:00
Ole André Vadla Ravnås
b7d6804e56
Add input() to Device
2016-04-02 03:03:33 +02:00
Ole André Vadla Ravnås
d10d1afa2f
Wire up the output signal and provide a default implementation
2016-04-01 23:52:39 +02:00
Ole André Vadla Ravnås
7e3c0a48e4
Add output signal to Device
2016-04-01 23:37:20 +02:00
Grazfather
d83bea267f
Improve error message when install fails
2016-03-16 19:08:21 -07:00
Ole André Vadla Ravnås
158834c897
Tweak the startup message
2016-02-26 01:47:08 +01:00
Ole André Vadla Ravnås
1d36d03c17
Update the REPL logo
2016-02-24 03:42:31 +01:00
Rafael Rivera
3fdf02fd51
Resolve pyconfig pain point in Windows build scenario
2016-02-20 01:29:18 -08:00
Ole André Vadla Ravnås
78aab0490b
Add -H switch for specifying the host to connect to
2016-02-19 02:48:51 +01:00
Ole André Vadla Ravnås
3173afd416
Add add_remote_device() and remove_remote_device() to DeviceManager
2016-02-19 02:48:14 +01:00