#!/usr/bin/env python3

"""fugashi-info

This is a script to print out fugashi's dictionary info. It's useful for
debugging and checking your configuration.
"""

from fugashi import Tagger
import sys

def info(args=''):
    """Print configuration info."""
    tagger = Tagger(args)
    #TODO get the fugashi version here too
    print("Fugashi dictionary info:")
    print("-----")
    for di in tagger.dictionary_info:
        for field in 'version size charset filename'.split():
            print( (field + ':').ljust(10), di[field])
        print('-----')


if __name__ == '__main__':
    args = ' '.join(sys.argv[1:])
    info(args)
