docchangerpkg/datachanger

Search:
Group by:

Data changer

This module handles modifying the xml document and some config stuff, such as custom weekdays.

Procs

proc namesFormatted(names: seq[string]): string {....raises: [], tags: [],
    forbids: [].}
Shortcut to get the names formatted (separated by replacement.name_separator.get()) or get a "/", if names.len() == 0
proc writeDocumentForEveryDate() {....raises: [IOError, EOFError, OSError,
    ValueError, IOError, IOError, ValueError], tags: [ReadIOEffect,
    WriteIOEffect, ReadDirEffect, WriteDirEffect], forbids: [].}
High-level proc, that generates every .docx file

Iterators

iterator getDateForDocument(): DateTime {.
    ...raises: [ValueError, IOError, EOFError],
    tags: [WriteIOEffect, ReadIOEffect], forbids: [].}
Calls setDatesFinal() and then yields at every date until dateTill is reached