3
I Use This!
Very Low Activity

Commits : Listings

Analyzed about 1 hour ago. based on code collected about 1 hour ago.
Jan 11, 2025 — Jan 11, 2026
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
* lib/Exscript/Code.py, lib/Exscript/Exscript.py: Support windows newlines. -Samuel More... over 18 years ago
* lib/Exscript/ExpressionNode.py: Fix: Arithmetic operations with 0 no longer fail. * lib/Exscript/Loop.py: Fix: "while" and "until" loops would not always work. * lib/Exscript/Extract.py: Added support for the "from" keyword. * lib/Exscript/Regex.py: Fix: Escaping '/' would not work. * lib/Exscript/Code.py: Fix the "is not " operator. -Samuel More... over 18 years ago
* Release version 0.9.9. -Samuel More... over 18 years ago
* Improved memory handling. * Random minor fixes. -Samuel More... over 18 years ago
* The sys.message() function now appends a newline character. -Samuel More... over 18 years ago
* lib/TerminalConnection/SSH.py: The SSH adapter now automatically removes control characters from the data stream. -Samuel More... over 18 years ago
* lib/Exscript/Regex.py, lib/Exscript/Regex.py: Detect whether the correct number of match groups is used in a regular expression. -Samuel More... over 18 years ago
* lib/Exscript/*.py: Further improved parse error handling. -Samuel More... over 18 years ago
* lib/Exscript/*.py: Greatly improved the error handling of the parser. * lib/Exscript/Execute.py, lib/Exscript/TerminalConnection/*.py: Moved the response error handling out of the Exscript interpreter into the connection code. This will let us improve error handling in the future. -Samuel More... over 18 years ago
* Replace "+" operator for strings by ".". -Samuel More... over 18 years ago
* lib/Exscript/String.py: It is now possible to use \r and \n in strings. * lib/Exscript/ExpressionNode.py: Strings may now be concatenated using the "+" operator. * lib/Exscript/Code.py, lib/Exscript/ExpressionNode.py: Added "in" and "not in" operators for searching through a list. -Samuel More... over 18 years ago
* lib/Exscript/Execute.py, lib/Exscript/Token.py, lib/Exscript/String.py: Fixed a bug that escaping of some characters outside of code context did not work. Fixed another bug that escaping quotes in a string would not work. Added support for using $-prefixed variable names in strings. * lib/Exscript/Execute.py: Added the builtin variable "response", that now includes the response of the last command. * lib/Exscript/Exscript.py: #-prefixed lines are now comments. -Samuel More... over 18 years ago
* lib/Exscript/*.py: Added missing copyleft headers. * lib/Exscript/stdlib/*: Reorganized the standard library such that every function has it's own file. Fixed sys.wait(). * lib/Exscript/Parser.py: Fixed the debug argument of the constructor. -Samuel More... over 18 years ago
* *.py: Backported such that Python 2.2 is now also supported. * exscript.py: Load the protocol adapters dynamically, such that SSH related modules are not required when Telnet is used. * lib/TerminalConnection/*.py: Further improved prompt recognition. -Samuel More... over 18 years ago
* lib/TerminalConnection/T*.py: Reworked the telnet adapter such that it supports negotiation. This means that a connection should now automatically choose a script-friendly terminal type. (e.g. one that uses no color control characters). * lib/Exscript/Loop.py: Fixed a bug that some operations would not work when accessing the iterator variable in the body of a loop tag. * lib/Exscript/Loop.py: Added support for "while" and "until" loops. * lib/Exscript/Extract.py: Added support for "into" keyword. * lib/WorkQueue/Job.py: Use friendlier thread names. * lib/Exscript/*.py: Fix: In several cases accessing a variable could fail. -Samuel More... over 18 years ago
* Updated requirements. -Samuel More... over 18 years ago
* SSH should now actually work. * Prepared for release 0.9.8. -Samuel More... over 18 years ago
* lib/Exscript/Loop.py: Loops can now iterate over multiple lists at once. Correctly filter out telnet control characters. * lib/TerminalConnection/: Added the humble beginnings of an SSH adapter based on pexpect. -Samuel More... over 18 years ago
* Added File namespace to the standard library. * Fix more prompt recognition problems. * Correctly filter out telnet control chars. -Samuel More... over 18 years ago
* Fix: SKey prompt password detection. * Cleanup exceptions in the TerminalConnection library. -Samuel More... over 18 years ago
* Fix: Improved/fixed prompt recognition. (Issue #4) -Samuel More... over 18 years ago
* Fix: Exit when a CSV file has an invalid header. * Fix: Don't break on empty fields in CSV files. -Samuel More... over 18 years ago
* Fix: Don't call error(). -Samuel More... over 18 years ago
* Check regular expression syntax at compile time. * Fix: URL parser now works with Python 2.2. -Samuel More... over 18 years ago
* ChangeLog updated. -Samuel More... over 18 years ago
* Make the -p switch work. -Samuel More... over 18 years ago
* Fix path to absolute URL that was accidentially added with the last commit. * Implement support for URL scheme hostnames (Bug #2) -Samuel More... over 18 years ago
* Exscript Parser: Made some preparations for making the compiled code work when ran multiple times. * WorkQueue, TerminalActions: Fixed some locking issues. * TerminalConnection: Move some code from Telnet.py to Transport.py. * exscript.py: Added the -p switch documentation (even though it does not work yet). -Samuel More... over 18 years ago
* Fix: Last commit broken the start script. -Samuel More... over 18 years ago
* all-over: Use new-style classes. * lib/Exscript/stdlib/Device.py: Moved set_timeout and set_prompt into new class. * lib/Exscript/stdlib/Connection.py (set_timeout, set_prompt): New. * lib/Exscript/stdlib/Sys.py (message): New. * lib/Exscript/Parser.py: Improved variable initialization. * lib/Exscript/Program.py: Dito. * lib/Exscript/Scope.py: Dito. * lib/Exscript/Code.py: Implemented support for variable assignment. * lib/Exscript/Assign.py: New. * lib/TerminalTransport/Telnet.py: Cleanups. * lib/TerminalActions/Connect.py: Send a notification when connecting. * lib/TerminalActions/Authenticate.py: Fix a deadlock that happened when an error occured during authentication. * lib/TerminalActions/Authorize.py: Dito. * lib/TerminalActions/LoggedSequence.py: Catch logfile errors so that the lock is released even when logging is broken. -Samuel More... over 18 years ago