Nick’s Python Toolbox¶
Nxpy is an etherogeneous collection of libraries, dealing with diverse topics such as wrapping complex commands with API’s, automation of backup files, support for writing your own file-like objects and many other things.
abstract
- Additions to the abc standard modulebackup_file
- File objects with automated backupcommand
- Wrap complex commands in Python objectsfile_object
- Stubs for read-only and modifiable file-like objectsfile
- File related utilitiesmaven
- Tools to execute the Maven build tool and manipulate its configurationmemo
- Memoize objects according to a given keynonblocking_subprocess
- Subprocesses with non-blocking I/Opast
- Python version support enforcementpath
- File system related utilitiesply
- Add-ons for the PLY lexer & parser generatorsequence
- Sequence related utilitiessort
- Sorting functionssvn
- High level API for the Subversion version control tooltemp_file
- Temporary files that support the context protocoltest
- Test support utilitiesxml
- XML related utility classescore
- Common library infrastructure- Running the tests
- Generating the documentation
- Creating a new release
The libraries are being developed with Python 3.7 so as to be compatible with Python 2.7. Tests are run and most modules work also with 3.4, 3.5 and 3.6. Some should still work with versions as early as 3.2 and 2.5.
Originally the libraries resided on SourceForge and were distributed as a single package. Starting from release 1.0.0 each library is being packaged separately even though they are all hosted within the same project on GitHub.
The Nxpy logo was drawn by Claudia Romano.