Python module includes useful utilities for XML processing and woring with files.Clianne Libraries


Licenses
Apache-2.0/Sendmail
Install
pip install cliannelibrary==0.1.1

Documentation

clianne library - useful python methods

PyPI Python 3.6, 3.7, 3.8 GitHub Pull Requests License Forks

Clianne Library - this project is a Python client library which includes useful methods on different topics:

  • processing XML resources
  • custom functions for working with files

Installation

Install the current version with PyPI:

pip install cliannelibrary

Or from Github:

pip install https://github.com/DmitryOstroushko/cliannelibrary/archive/main.zip

Usage

  1. XML processing
    You can create XMLLibrary instance based on XML file, and then use it to modify XML structure with operarions:
  1. ADD
  2. MODIFY
  3. DELETE
xml_structure = XMLLibrary('file.xml')

xml_structure.set_xml_node_to_modify(tag='xml_tag',
                                     attrib_dict={'attr_1': 'test_1',
                                                  'attr_2': 'test_2'}
                                     node_value='text'
                                    )
xml_structure.do_modify_xml(3)
  1. You can rename files to digital-names with mask-smaple
mask: str ='*'
start_number: int = 20210300
FileLibrary().rename_file_by_mask(False, mask, start_number)

Example

Create a new Story in the first Project that is returned from the API in the all projects list.

If you installed a module from PyPi, you should to import it like this: from cliannelibrary.xml_library import XMLLibrary

If from GitHub or source: to be done

from from cliannelibrary.xml_library import XMLLibrary
from from cliannelibrary.file_library import FileLibrary

Example to be done

Contributing

Bug reports and/or pull requests are welcome

License

The module is available as open source under the terms of the Apache License, Version 2.0