niprov: February 2015
Description
819d4f8 Bumped version to 0.1 80034fa [doc] Docstring for discovery. 610cf4b Discovery now ignores known files (and tells the listener about them). 232670e Storage test will no longer write to production database, but to temporary files. 300ddd2 Log() will only attempt to copy fields from the parent's provenance that are available. 594908a Log() now complains if it doesn't know the primary parent. 5683249 Record() now passes the args and kwargs for python operations to log() as custom provenance fields. 23444bd Record() now obtains the code file location, and log() accepts the it as 'script' parameter. ab16ef3 log() and record() now accept both a single string or a list of strings for the new and parent files. 6d10e30 Record() now passes None values for unavailable args to log(). 3f37d40 Tentative support for record() on python code. d6067cf Record() now also works on a single string instead of a list. ad9cd7e Log() raises IOError if the new file doesn't exist. 782428b Report() now warns when the file is not found. 0638c63 Record() will inform about the way it interprets the code. 508c8a8 Implemented a Nifti file class which supports injecting an extension as a way to attach provenance. c035137 [doc] Transient field now in provenance fields table. 16a7766 New function 'add()' registers a file for reference. f31edc1 [doc] Fixed arg type in log() aa9831d New 'transient' argument to log() and record() indicates a temporary file. 3c49d1d Adapted README to new order of args for log(). dc35a92 Log() and record() now accept multiple parent files. The first file is assumed to be the primary. 9a11ed2 Changed the order of arguments to log() to emphasize the new file. d625bec Default location for the json file database is no in the user home directory. f182f74 New 'version' command prints niprov package version. 798abec Commandline version of log() now accepts --code argument. 72421e6 record() now accepts optional arguments to override the paths of the new and parent file. ad8759e Finished templates. 2cfab90 Further testing of the usage of the Mako templating interface by the HtmlExporter dc409f9 Revamping html reporting to use Mako templates. e1493fe Nifti test skeleton and comments. 7894dcf Filesystem wrapper can now create text files. Provenance attachment files ignored. ca63ad4 Implemented a simple method to attach() provenance to the BaseFile. 4f9485d [docs] Documented fields supported for .fif files and listed mne as an optional dependency. 22bf7da Raw MEG .fif files now supported. 699e12e Refactored; files are now represented by a hierarchy of objects, specifically able to deal with a certain file and data type. d95f13e [docs] Link to pdf in README 940e355 [docs] Added new classes to index. 095302c Each type of file for which provenance is handled will be represented by it's own class. An object of the right class is created by a call to the cf5b26e [docs] Fixed bug in fields table. c836265 Renamed 'ancestor' field to 'parent'. 5c4d58e Documentation of individual provenance attributes. 75abc07 Documentation now has a table with provenance attributes/fields. d6af9c3 File hash added to provenance during inspection. b2c49c6 Added a 'created' field which reflects the timestamp of the file. 7014f88 File size now in provenance b2339c2 [docs] Added niprov.hashing to the module index a428642 Merge branch 'master' of github.com:ilogue/niprov ea68ad7 Implemented file content hashing to be able to uniquely identify files. 1631d73 Updated the list of scripts. 8f92bd4 Made selected variables private so as not to show up in docs. 764d6dd Two new provenance fields: code and logtext. Both are extracted by record(). Html export now possible for the provenance of a single image file. abaa036 Commandline interface changed; all 'sub' commands are now preceded by 'provenance'. Record() became a valid subcommand. 6eba5c4 Introduced new 'recording' functionality; run a command and extract provenance from it. 32083ef Updated docs after changing record() to log() 9e89e23 Renamed record() to log() since record() in the future will refer to logging while executing a transformation b140d99 Adapted html test to source formatting with newlines 002f3a7 Improved html markup 12380ac Added path to html output 629f98c Added code highlighting to readme. d6aa702 Small fix in Readme f519a4e Documented new record() functionality. 27df817 [docs] Documented JsonFile.knowsByPath() 70dc8d5 Created a commandline executable for recording transformations. 4f8f608 Provenance for new files record()ed now inherit fields from ancestor. c3bf648 Now saving recorded transformations. ac6e411 [docs] Added documentation template for record(). eab6063 Added a record() function which will compile provenance for a new image created from an existing image 35c337b Reporting of single item or all items for subject c6e36ab Saving file location along with provenance d7deb8b Added html header and formatting to the html output 77e5077 Fixed error in docs 8b6be6d Revamped storage, now using serializer class, and adding records one by one. 992c1e2 Minor improvement of inline docs for JsonSerializer 239d0ce [docs] New documentation for JsonSerializer aeb9b86 Improved serializer 85040e8 Implemented a JsonSerializer 610d8fc Added docs entry for Externals. 5e5a7e4 Added a utility that wraps standard library subprocesses. a895ff1 Html exporter enabled and opens html in firefox. dd711fa Html class now writes each item out as a list item. 13b30ae Added two custom pages to documentation. Improved table of contents. 355fbab Added sphinx to requirements to get readthedocs to use the napoleon sphinx extension b216918 Switched to 'sphinxcontrib.napoleon'as readthedocs uses Sphinx 1.2 5e6425c Fixed documentation, apidoc now stores files in docs/source instead of docs/source/_templates. Index contains links to modules. 8ba05ac Switched to google-style docstrings. These are parsed by sphinx.ext.napoleon 3f16182 Documented Filefilter.include() 4bfa6b4 Added into line to documentation home page. 98ed896 Made sure that creating a Filefilter object does not raise an exception if filter file is not available. This happens e.g. on readthedocs.org bd289d7 Automated API documentation and documentation README file added 09010bd Started on the html exporter cb43643 Linked to pypi in README.md 218378a Release 0.0 configured and uploaded to pypi. 98917e3 Added Zenodo DOI badge
Files
niprov-v0.1.zip
Files
(50.6 kB)
Name | Size | Download all |
---|---|---|
md5:5c747dee710dc2fd27ceb1eaa5804bb0
|
50.6 kB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/ilogue/niprov/tree/v0.1 (URL)