Exemple #1
0
    def get(self):
        logger = logging.getLogger(name='parsingLogger')
        handler = logging.handlers.MemoryHandler('hndlr')
        logger.addHandler(handler)

        data = get_data()

        result = {
            'Not used XSLS': analyze.get_not_used_xsls(data_cache.data, data_cache.index),
            'Duplicated imports':  analyze.get_duplicated_imports(data)
        }

        result.update(get_errors_from_log(handler))

        self.finish(simplejson.dumps(result))
Exemple #2
0
import pyxsl.analyze as analyze
from pyxsl.parse import get_data_and_index, get_all_inner_xsl, get_all_ancestors
from pyxsl.pick import pickle_data_and_index, get_data_index_from_pickle

if __name__ == "__main__":
    #    result = etree.fromstring(""" <xsl:stylesheet
    #                                        version="1.0"
    #                                        xmlns:hh="http://schema.reintegration.hh.ru/types"
    #                                        exclude-result-prefixes="hh func"
    #                                        xmlns:func="http://exslt.org/functions"
    #                                        xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    #                                        xmlns="http://www.w3.org/1999/xhtml"></xsl:stylesheet>  """)
    #
    #    result.extend(get_all_inner_xsl('/home/apertsev/workspace/hh.sites.main/xhh/xsl/ambient/similar-vacancy-result.xsl'))
    #    print etree.tostring(result, pretty_print=True)
    #    x

    if False:
        data, index = get_data_and_index(start_dir=config.ROOT_XSL_DIR)
        pickle_data_and_index(data, index)
    else:
        data, index = get_data_index_from_pickle()

    print analyze.get_not_used_xsls(data, index)
    analyze.get_endpoint_xsls(data.iterkeys())

    # for x in ['ambient', 'rmr', 'tut.by']:
    #     analyze.search_cross_platform_imports(index, config.ROOT_DIR + '/' + x)
#    print analyze_modes_usage(data)

#    print get_not_used_xsls(data, index)
Exemple #3
0
from pyxsl.pick import pickle_data_and_index, get_data_index_from_pickle


if __name__ == "__main__":
#    result = etree.fromstring(""" <xsl:stylesheet
#                                        version="1.0"
#                                        xmlns:hh="http://schema.reintegration.hh.ru/types"
#                                        exclude-result-prefixes="hh func"
#                                        xmlns:func="http://exslt.org/functions"
#                                        xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
#                                        xmlns="http://www.w3.org/1999/xhtml"></xsl:stylesheet>  """)
#
#    result.extend(get_all_inner_xsl('/home/apertsev/workspace/hh.sites.main/xhh/xsl/ambient/similar-vacancy-result.xsl'))
#    print etree.tostring(result, pretty_print=True)
#    x

    if False:
        data, index = get_data_and_index(start_dir=config.ROOT_XSL_DIR)
        pickle_data_and_index(data, index)
    else:
        data, index = get_data_index_from_pickle()

    print analyze.get_not_used_xsls(data, index)
    analyze.get_endpoint_xsls(data.iterkeys())


    # for x in ['ambient', 'rmr', 'tut.by']:
    #     analyze.search_cross_platform_imports(index, config.ROOT_DIR + '/' + x)
#    print analyze_modes_usage(data)

#    print get_not_used_xsls(data, index)