<commit_before>##
# pytibrv/TibrvFt.py
#   TIBRV Library for PYTHON
#   TibrvFtMember       <- tibrvftMember_XXX
#   TibrvFtMonitor      <- tibrvftMonitor_XXX
#
# LAST MODIFIED : V1.1 20161227 ARIEN <EMAIL>
#
# DESCRIPTIONS
# -----------------------------------------------------------------------------
# 1.
#
# CHANGED LOGS
# -----------------------------------------------------------------------------
# 20161227 V1.1 ARIEN <EMAIL>
#   change readonly property to normal function
#
# 20161226 V1,0 ARIEN <EMAIL>
#   CREATED
#

from pytibrv.status import TIBRV_INVALID_CALLBACK, TIBRV_INVALID_QUEUE, TIBRV_INVALID_TRANSPORT,\
                           TIBRV_INVALID_ARG

from pytibrv.events import tibrvClosure

from pytibrv.Tibrv import TibrvQueue, TibrvTx, TibrvStatus, TibrvError

from pytibrv.ft import *

class TibrvFtMemberCallback:
<commit_msg>add TibrvFt.version()<commit_after>##
# pytibrv/TibrvFt.py
#   TIBRV Library for PYTHON
#   TibrvFtMember       <- tibrvftMember_XXX
#   TibrvFtMonitor      <- tibrvftMonitor_XXX
#
# LAST MODIFIED : V1.2 20161227 ARIEN <EMAIL>
#
# DESCRIPTIONS
# -----------------------------------------------------------------------------
# 1.
#
# CHANGED LOGS
# -----------------------------------------------------------------------------
# 20170222 V1.2 ARIEN <EMAIL>
#   add TibrvFt.version()
#
# 20161227 V1.1 ARIEN <EMAIL>
#   change readonly property to normal function
#
# 20161226 V1,0 ARIEN <EMAIL>
#   CREATED
#

from pytibrv.status import TIBRV_INVALID_CALLBACK, TIBRV_INVALID_QUEUE, TIBRV_INVALID_TRANSPORT,\
                           TIBRV_INVALID_ARG

from pytibrv.events import tibrvClosure

from pytibrv.Tibrv import TibrvQueue, TibrvTx, TibrvStatus, TibrvError

from pytibrv.ft import *

class TibrvFt:

    @staticmethod
    def version() -> str:
        ver = tibrvft_Version()
        return ver


class TibrvFtMemberCallback:

{'fraction_non_alphanumeric': 0.23186871360508204, 'fraction_numerical': 0.03811540497617787, 'mean_word_length': 1.8636363636363635, 'pattern_counts': {'":': 0, '<': 14, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4848868', 'n_tokens_mistral': 714, 'n_tokens_neox': 644, 'n_words': 133}