API

Use the python help command to learn about the API.

Something like:

>>> import pathlib >>> import sys >>> from taksonomia.taksonomia import Taxonomy >>> tree_root = pathlib.Path('/some/example/here') >>> taxonomy = Taxonomy(tree_root, excludes = '', key_function='md5') >>> for path in sorted(tree_root.rglob('*')): ... taxonomy.add_branch(path) if path.is_dir() else taxonomy.add_leaf(path) ... >>> taxonomy.dump(sink=sys.stdout, format_type='json') { "taxonomy": { "hash_algo_prefs": [ "sha512", "sha256" ], "key_function": "md5", "generator": { "name": "taksonomia", "version_info": [ "2023", "6", "18", "a8561973" ], # ...