Python modules released in v0.0.3
pygenericroutines.py is a generic python module that comprises of several general purpose routines required most of the times by python automation tools. All the components of PyMakeMeLazyNDumb are based upon it heavily. This v0.0.3 of the module is same as it was in v0.0.2 .
pycreateflswthdr.py is a python app that creates various files having .c, .h, .cpp, .hpp, .java, .py, .pl, .rb, .lua, .php, .sh, .mak, .sql extensions with appropriate commented information headers. Some of the generic fields of the commented info headers are filled automatically. So use this simple but effective app next time when you want to generate files you or others could track later on.
The version 0.0.3 of the app also supports the configuration file feature to fill some of the enteries in infomation header. For example - if you want to generate example1.c, example2.py, example.sql files in your home directory then the command to type is :
python pycreateflswthdr.py -d ~ example1.c example2.py example3.sql
If you want to append an info header to an already existing file then the command to type is :
python pycreateflswthdr.py -a example4.mak
If you want to stuff Author, Download link & License entries (these are the common fields among generated multiple files) in the generated information header(s) as per your choice then create a text file config.conf in the current working directory with entries as shown below :
# test config file for PyGenericRoutines
[pycreateflswthdr]
Author = Ankur Kumar Sharma
Download link = http://richnusgeeks.wordpress.com
License = Public Domain
here pycreateflswthdr is the section name contained in the square brackets and Author, Download link & License are the enteries for which you want to use your values instead of the automatically generated values. For example - if you want to generate (for append use -a option as shown above) example5.lua, example6.cpp, example7.rb with values taken from config.conf then the command to type is :
python ptcreateflswthdr.py -c example5.lua example6.cpp example7.rb
To see the usages of the app, the command is :
python pycreateflswthdr.py -h
The app backs up existing files both in creation and append modes with extension .bak.timestamp .This app logs all the warning and error messages in a log file named activity.log in the current working directory from where pycreateflswthdr.py is invoked. Once this log file is created, all the subsequent warnings and errors are appended to it.