summaryrefslogtreecommitdiff
path: root/xnt/xenant.py
Commit message (Collapse)AuthorAge
* Suppress pdflatex build output, unless verbosekennyballou2013-03-20
|
* Wait, It's already 2013?!kennyballou2013-03-10
|
* Update option help messageskennyballou2013-03-10
|
* Ensure child logging module level is setkennyballou2013-03-10
|
* Fix running time printoutkennyballou2013-03-10
|
* Merge branch 'master' into refactor-logging-levelskennyballou2013-03-10
|\ | | | | | | | | Conflicts: xnt/version.py
| * Add build-file specification optionkennyballou2013-03-09
| |
| * Refactor/ Move Program flow to use `argparse`kennyballou2013-03-09
| |
* | Adjust logging levelskennyballou2013-03-10
|/
* pylint ALL THE THINGS!kennyballou2013-03-07
|
* Rename runner back to xenantkennyballou2013-02-14
|
* Remove Usage Methodkennyballou2013-02-14
|
* Refactor, Fix, and Further hack Xenant's rewritekennyballou2013-02-01
| | | | | | | My first hack toward this (major) refactor had a number of mistakes that were (hopefully) corrected. I intend to now write tests for these (may require a bit more refactoring...). But there is also probably a lot more that needs to be done for this.
* Start of rewrite of xenant's entrykennyballou2013-01-31
|
* Add return value to `printTargets` methodkennyballou2013-01-25
|
* Merge branch 'add_multi_target_support'kennyballou2013-01-25
|\ | | | | | | | | Conflicts: xnt/xenant.py
| * Add multiple target execution (hack)kennyballou2013-01-24
| |
* | Merge branch 'add_return_code_exit'kennyballou2013-01-25
|\ \ | |/ |/| | | | | Conflicts: xnt/xenant.py
| * Add exit code to return valuekennyballou2013-01-24
| | | | | | | | If `ec` is not zero, exit with `ec` value
* | Change success/failure output emitted by loggerkennyballou2013-01-24
|/
* Update Param Passing to not override existingkennyballou2013-01-21
| | | | | When passing parameters to build, xenant should only override the parameters being passed; not the entire dictionary
* Update test to potentially better testkennyballou2013-01-21
|
* Add initial hack for `-D` parameter passingkennyballou2013-01-18
| | | | | | | | This allows for invocations of Xnt to accept arguments of the form `-D{name}={value}` to be inserted into the build.py's `properties` dictionary. Currently, it's only over writing the dictionary; I intend to clean this up and have it only over write the specified key(s)
* Set logging for all loggers sub `xnt`kennyballou2013-01-16
| | | | Instead of setting each modules' specific logger, set `xnt` root logger
* Fix general error handling (exceptions) in xenantkennyballou2013-01-10
|
* Forward return values from the invoke of targetkennyballou2013-01-10
| | | | | This will allow xnt to print "Success" or "Failure" depending on what the target returns. If nothing was returned, xnt will assume success.
* Refactor version and usage methodskennyballou2013-01-10
| | | | | | | Both of these methods printed directly to stdout, which can't be easily tested. To make things easier, these methods should return what would otherwise be printed, so that testing modules can easily check the return value
* Add usage and "--usage" optionkennyballou2012-12-05
|
* Rename "help" target to "list-targets"kennyballou2012-12-05
| | | | | | "help", as a "special" target, seems too vague as a name for its purpose. Because I want to later add usage information, this bad naming would only be compounded. As result, "list-targets" seems more appropriate
* Add ``xnt`` task for calling sub-build fileskennyballou2012-11-07
|
* Add ``__pycache__`` to the cleanup stepkennyballou2012-11-01
| | | | | | | [PEP 3147][http://www.python.org/dev/peps/pep-3147/] creates the ``__python__`` directory when using Python3. Xnt should not leave files around after running
* Add timing to xenantkennyballou2012-10-31
|
* Refactor parsing method of command argumentskennyballou2012-10-27
| | | | | | This fixes the issue of the default target not being invoked. Notice: this changes the ``version`` to ``--version``
* Refactor xnt.xenantkennyballou2012-10-26
| | | | Attempting to remove some duplicate code
* Add license preamle/ headers to all ``.py`` fileskennyballou2012-10-26
|
* Add ``-v`` option to argument parsingkennyballou2012-10-24
|
* Add printing of doc string to ``help`` targetkennyballou2012-10-24
| | | | | | | | Updated ``target`` decorator to forward the doc-string of the decorated method to the returned wrapper method. xnt.xenant, when printing targets, can access the forwarded doc-string and print it as a description of the target
* Add ``help`` special 'target'kennyballou2012-10-24
| | | | | Invoking Xnt with ``help`` will now display version and list targets in the build file; erring if no build file is found
* Add ``version`` special 'target'kennyballou2012-10-24
| | | | | | Invoking Xnt with ``version`` will now display the version of the currently installed version of Xnt. I may later add more banner like information to this
* Update Logger objects to use ``__name__``kennyballou2012-10-17
|
* Add stream handler to logger objectkennyballou2012-10-17
|
* Add loggingkennyballou2012-10-16
|
* Add cleanup step to main scriptkennyballou2012-10-16
|
* Add support for a `default` targetkennyballou2012-10-16
|
* Add windows supportkennyballou2012-10-16
Windows was having issues finding the entry_points and some other implementation ideas were having package including conflicts. Update MANIFEST.in, there are no longer any root `py` files to include.