Auxly Changelog auxly-0.9.0 (2023-04-17) Changed Added listy.isiterable(), listy.iterate(), and listy.index(). Added stringy.remove(), stringy.haspattern(), and stringy.subtract(). Added filesys.Path which is now the base of File and Dir. Added filesys.countall() and filesys.walkall(). Updates to AuxlyError, made it falsy for comparisons. auxly-0.8.2 (2021-01-31) Changed Changed default encoding for File.readlines(). Changed filesys.walkdirs() and filesys.walkfiles() now return filesys.Path objects instead of strings. Fixed Fixed filesys.move() returning False and deleting file if the relative and absolute path for the same file is given. auxly-0.8.1 (2020-11-14) Changed Changed shell.Process to create directories if necessary for given logpath. Fixed Fixed module import regression in 0.8.0. auxly-0.8.0 (2020-11-14) Added Added AuxlyError as a default exception. Added islinux(), ismac(), and iswindows() functions. Changed Changed filesys.File and filesys.Path to throw TypeError exceptions if no path is provided. Changed shell._StartedProcess to shell.Process and added the isrunning() and exitcode() methods. Changed throw() to use AuxlyError by default and optionally throw another given exception type. auxly-0.7.2 (2020-06-24) Changed Changed stringy.between() behavior if the end string is empty, no longer returns the full string. auxly-0.7.1 (2020-06-22) Added Added stringy.between(). Added filesys.walkdirs(). Changed Added regex_entire parameter to filesys.walkfiles(). Added name property to _FileSysObject. auxly-0.7.0 (2020-02-17) Changed If an exception is caught and not re-thrown, trycatch() will now return the result of oncatch. Updated methods of File and Path to return None rather than throwing exceptions if the file/directory doesn’t exist. Fixed Fixed Python 2.7/<3.6 issue with filesys.walkfiles(). auxly-0.6.6 (2020-01-09) Fixed Fixed issue where filesys.copy() would create extra directory when copying files without an extension. auxly-0.6.5 (2019-10-22) Changed Refactored filesys.walkfiles() to use os.scandir() from the standard library to improve performance. auxly-0.6.4 (2019-08-25) Changed The _StartedProcess objects returned by shell.start() will now call their stop() method when the application exits. auxly-0.6.3 (2019-08-22) Added The _StartedProcess objects returned by shell.start() now include the PID. auxly-0.6.2 (2019-07-17) Changed Changed how shell.start() works, it now starts the command as a silent background process. Attempts to fix strange behavior seen on Windows. auxly-0.6.1 (2019-07-09) Added Added shell.start(). auxly-0.6.0 (2018-12-09) Highlights Updated CHANGELOG format. Changed Can now join paths via the Path and File constructors, e.g. File("foo", "bar.txt") is equivalent to File(os.path.join("foo", "bar.txt")). auxly-0.5.5 (2018-10-28) Highlights Minor method rename. Changed Renamed filesys.File.erase() to filesys.File.empty(). auxly-0.5.4 (2018-10-28) Highlights Added helper functions/methods. Added Added filesys.File.appendline(). Added filesys.File.writeline(). Added filesys.File.erase(). Added filesys.walkfiles(). Changed Updated filesys.Cwd() to include root. auxly-0.5.3 (2018-09-19) Highlights Added helper functions/methods. Added Added filesys.rootdir(). Added filesys.Path.created(). Added filesys.Path.modified(). Added filesys.File.created(). Added filesys.File.modified(). auxly-0.5.2 (2018-06-23) Highlights Added new module. Added Added listy module along with listy.chunk() and listy.smooth(). auxly-0.5.1 (2018-05-26) Highlights Renamed function. Changed Renamed stringy.subidx() to stringy.subat(). auxly-0.5.0 (2018-05-20) Highlights Added helper functions/methods. Added Added encoding option to filesys.File methods. Added stringy module. Added callstop(). Added trycatch(). Added filesys.File.size(). auxly-0.4.3 (2018-04-14) Highlights Minor method addition. Added Added filesys.File.readlines(). auxly-0.4.2 (2018-04-11) Highlights Minor function tweak. Changed The default root for filesys.abspath() is now the CWD. auxly-0.4.1 (2018-04-11) Highlights Minor function addition. Added Added verbose() helper function. auxly-0.4.0 (2018-03-11) Highlights Minor function addition. Added Added filesys.checksum() function and associated filesys.File methods. auxly-0.3.6 (2018-02-22) Highlights Minor convenience function addition and bug fix. Added Added isadmin(). Fixed Fixed issue with Python 3 warning for some shell functions. auxly-0.3.5 (2017-06-19) Highlights Minor module reorganization. Changed Moved path functions to filesys. auxly-0.3.4 (2017-01-17) Highlights Fixed issues with filesys function. Fixed Fixed issue with filesys.move(), file would be deleted if src/dst names were the same but using different case. auxly-0.3.3 (2017-01-17) Highlights Added convenience class. Fixed issues with filesys functions. Added Added Cwd class. Fixed Fixed incorrect behavior in filesys.copy() and filesys.move(). auxly-0.3.2 (2017-01-09) Highlights Added convenience class. Added Added filesys.File class. auxly-0.3.1 (2017-01-07) Highlights Changed file system path convenience function/type to class. Changed Changed filesys.ParsedPath to a class. Removed filesys.parsepath(). auxly-0.3.0 (2017-01-07) Highlights Bug fix and convenience function update. Added Added filesys.parsepath(). Fixed Fixed issue with filesys.move() which would result in file being deleted if src and dst are the same. auxly-0.2.0 (2016-12-28) Highlights Improved support for Python 3. Various updates to improve default function behavior. Added Added stderr functions to shell. Changed Updates to improve behavior of move(), copy(), makedirs() in filesys. Fixed Updates to fix freeze bug of has() in shell when run on Linux. auxly-0.1.0 (2016-07-18) Highlights First release.