Changelog#

v1.6.0 (2023-01-12)#

Feat#

  • parser: Check if substitutions are provided or not

v1.5.0 (2022-12-28)#

Feat#

  • parser: Print version of program

v1.4.0 (2022-12-27)#

Feat#

  • parser: Allow more than one equals sign

v1.3.0 (2022-12-26)#

Feat#

  • substitution: Make update method pass directive_type

  • substitution: Add directive_type method

  • substitution: Add directive param to substitution_def method

v1.2.1 (2022-12-22)#

Refactor#

  • parser: Update help message for substitution argument

  • parser: Rename argument to substitutions

  • Rename parameters in subsitution utils

  • Rename function to create substition definition

v1.2.0 (2022-11-28)#

Feat#

  • Set default value of output path as input path

Refactor#

  • Change variable initialization to be done in init method

  • Rename variable in parser to sub_pairs

v1.1.2 (2022-11-26)#

Refactor#

  • Add missing typing to methods

v1.1.1 (2022-11-24)#

Fix#

  • Resolve key error when subsitutions were finded with whitespace

v1.1.0 (2022-11-24)#

Feat#

  • Update application module to replace substitutions

Fix#

  • Resolve failure to get variables

Refactor#

  • Update parser to change help message

v1.0.0 (2022-11-23)#

Feat#

  • Drop rst_document module

v0.5.0 (2022-11-23)#

Feat#

  • Add _file_type method to allow only supported file extensions

  • Add update function to substitution

  • Add find function to substitution

  • Add substitution module to handle substitutions

  • Add rst_file module to handle rst file

v0.4.1 (2022-11-16)#

Refactor#

  • Rename rst module to rst_document

v0.4.0 (2022-11-16)#

Feat#

  • Add save function to save documnet object as rst file

  • Add replace_substitution function

  • Add substitution_text function to find substitution text

  • Add substitution_def_node function to find substitution_def node

  • Create rst module to read input file as document

Refactor#

  • Update rst.py to add missing typing

v0.3.0 (2022-11-10)#

Feat#

  • Add _parse_kv function to parse key-value pair

  • Add _variable_type to parser to check type of variables

Fix#

  • Allow multiple character to variable type

Refactor#

  • Update _VARIABLE_PATTERN to add ignore pattern

  • Update print format of argument_type_error in _pattern_type function

  • Create constant for pattern of variable in parser

  • Update pattern in _pattern_type function to allow all of char as input

  • Change parsed values so that parser object have them

v0.2.0 (2022-11-06)#

Feat#

  • Add cli module for this project

  • Add appliaction module

  • Update parser to set default value

  • Add parser for cli