{"added":null,"apiVersion":1,"behindSince":"2026-08-19","buildDepends":[],"categories":["devel","python"],"comment":"Commons of banal micro-functions for Python","compare":null,"dependentCount":null,"description":"Commons of Python micro-functions. This is basically an out-sourced, shared\nutils module.\n\nRules:\n\n- Cannot depend on anything except the standard library\n\nFunctions:\n\n- is_sequence: check if something is list-ish\n- is_mapping: check if an object is dict-ish\n- ensure_list: make sure an argument is a list, or make it into a single-element\n               list\n- clean_dict: remove null values from a dict, recursively\n- decode_path: decode a path name to be unicode\n- hash_data: generate a SHA1 from a dict of reasonable objects","flavors":[],"html":"https://daemonports.org/dragonfly/devel/py-banal/","kind":"port","lastUpdate":null,"license":["MIT"],"maintainer":"kai@FreeBSD.org","name":"py311-banal","newest":false,"newestVersion":"1.1.2","noVulnData":false,"origin":"devel/py-banal","otherSystems":[{"maintainer":"kai@FreeBSD.org","newest":true,"origin":"devel/py-banal","path":"/devel/py-banal/","system":"FreeBSD","updated":"2026-08-19","version":"1.1.2"},{"maintainer":"kai@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/py-banal","path":"","system":"HardenedBSD","version":"1.1.2"},{"maintainer":"kai@FreeBSD.org","newest":true,"noVulnData":true,"origin":"devel/py-banal","path":"","system":"GhostBSD","version":"1.1.2"}],"packages":null,"pkgName":"py311-banal-1.0.6_1","related":null,"repository":"DPorts","requiredBy":["textproc/py-normality"],"requiredByCount":1,"runDepends":["lang/python311"],"status":null,"system":"dragonfly","systemLabel":"DragonFly","version":"1.0.6_1","versions":null,"vulnerabilities":null,"www":"https://github.com/pudo/banal"}
