{"package":"genutility","ecosystem":"pypi","latest_version":"0.0.119","description":"A collection of various Python utilities","license":"ISC","license_risk":"permissive","commercial_use_notes":"Permissive: commercial closed-source use OK; preserve the copyright notice.","homepage":"https://pypi.org/project/genutility/","repository":"https://github.com/Dobatymo/genutility","downloads_weekly":0,"health":{"score":52,"risk":"high","breakdown":{"maintenance":10,"popularity":0,"security":25,"maturity":15,"community":2},"deprecated":false,"max_score":100},"vulnerabilities":{"count":0,"critical":0,"high":0,"medium":0,"low":0,"details":[]},"versions":{"latest":"0.0.119","total_count":118,"recent":["0.0.100","0.0.101","0.0.102","0.0.103","0.0.104","0.0.105","0.0.106","0.0.107","0.0.108","0.0.109","0.0.110","0.0.111","0.0.112","0.0.113","0.0.114","0.0.115","0.0.116","0.0.117","0.0.118","0.0.119"]},"metadata":{"deprecated":false,"deprecated_message":null,"maintainers_count":1,"first_published":null,"last_published":"2025-08-22T12:33:30.134567Z","dependencies_count":246,"dependencies":["typing-extensions>=4.0.0","ctypes-windows-sdk>=0.0.15; sys_platform == \"win32\"","Pillow>=9.2.0; extra == \"all\"","aiohttp>=3.7.4; extra == \"all\"","aioresponses>=0.7.2; extra == \"all\"","aria2p; extra == \"all\"","beautifulsoup4; extra == \"all\"","bencode.py>=2.0.0; extra == \"all\"","brotli; extra == \"all\"","certifi; extra == \"all\"","cryptography>=1.5.3; extra == \"all\"","datasets; extra == \"all\"","evaluate; extra == \"all\"","flask>=0.12.3; extra == \"all\"","gensim>=4.0.0; extra == \"all\"","gmpy2; extra == \"all\"","hypothesis; extra == \"all\"","importlib-metadata>=1.4; extra == \"all\"","jsonschema; extra == \"all\"","keras; extra == \"all\"","lxml; extra == \"all\"","mistune<2; extra == \"all\"","msgpack>=0.6.0; extra == \"all\"","netifaces; extra == \"all\"","networkx; extra == \"all\"","nltk>=3.6.1; extra == \"all\"","numpy; extra == \"all\"","opencv-python; extra == \"all\"","packaging; extra == \"all\"","pandas; extra == \"all\"","pdfminer; extra == \"all\"","piexif; extra == \"all\"","py7zr>=0.20.2; extra == \"all\"","pyOpenSSL>=17.5.0; extra == \"all\"","pyarrow; extra == \"all\"","pymediainfo; extra == \"all\"","pymongo; extra == \"all\"","pypdf!=5.0.0,>=3.1.0; extra == \"all\"","pyspark>=3.0.0; extra == \"all\"","python-pptx; extra == \"all\"","re2; extra == \"all\"","requests; extra == \"all\"","requests-mock; extra == \"all\"","rich; extra == \"all\"","ruamel.yaml; extra == \"all\"","scikit-learn; extra == \"all\"","scipy<1.13; extra == \"all\"","scrapy; extra == \"all\"","setuptools; extra == \"all\"","simple-salesforce>=1.1.0; extra == \"all\"","simplejson; extra == \"all\"","sortedcontainers; extra == \"all\"","spacy; extra == \"all\"","tensorflow; extra == \"all\"","tika; extra == \"all\"","tls-property>=1.0.1; extra == \"all\"","toml; extra == \"all\"","torch; extra == \"all\"","tqdm; extra == \"all\"","twisted; extra == \"all\"","unqlite; extra == \"all\"","werkzeug>=0.11.11; extra == \"all\"","wxPython>=4; extra == \"all\"","wxasync; extra == \"all\"","numba; python_version < \"3.11\" and extra == \"all\"","tika; extra == \"pdf\"","av>=8.0; python_version >= \"3.8\" and extra == \"all\"","polars>=1.18; python_version >= \"3.9\" and extra == \"all\"","pywin32; sys_platform == \"win32\" and extra == \"all\"","rhash; sys_platform == \"win32\" and extra == \"all\"","wmi; sys_platform == \"win32\" and extra == \"all\"","py7zr>=0.20.2; extra == \"archive\"","aria2p; extra == \"aria\"","requests; extra == \"aria\"","numpy; extra == \"av\"","av>=8.0; python_version >= \"3.8\" and extra == \"av\"","numpy; extra == \"benchmarks\"","numba; python_version < \"3.11\" and extra == \"benchmarks\"","re2; extra == \"browscap\"","beautifulsoup4; extra == \"bs4\"","jsonschema; extra == \"cache\"","msgpack>=0.6.0; extra == \"cache\"","simplejson; extra == \"cache\"","numpy; extra == \"cholesky\"","numba; python_version < \"3.11\" and extra == \"cholesky\"","gmpy2; extra == \"compat\"","jsonschema; extra == \"config\"","sortedcontainers; extra == \"config\"","toml; extra == \"config\"","numpy; extra == \"cv\"","opencv-python; extra == \"cv\"","wxPython>=4; extra == \"cv\"","av>=8.0; python_version >= \"3.8\" and extra == \"cv\"","aiohttp>=3.7.4; extra == \"downloadmanager\"","wxasync; extra == \"downloadmanager\"","wxPython>=4; extra == \"downloadmanager\"","nltk>=3.6.1; extra == \"encoder\"","numpy; extra == \"encoder\"","pandas; extra == \"fileformats\"","piexif; extra == \"fileformats\"","rich; extra == \"fileformats\"","setuptools; extra == \"fileformats\"","tls-property>=1.0.1; extra == \"filesdb\"","numpy; extra == \"fingerprinting\"","Pillow>=9.2.0; extra == \"fingerprinting\"","flask>=0.12.3; extra == \"flask\"","werkzeug>=0.11.11; extra == \"flask\"","gensim>=4.0.0; extra == \"gensim\"","keras; extra == \"gensim\"","numpy; extra == \"gensim\"","beautifulsoup4; extra == \"html\"","certifi; extra == \"http\"","requests; extra == \"http\"","datasets; extra == \"huggingface\"","evaluate; extra == \"huggingface\"","scikit-learn; extra == \"huggingface\"","numpy; extra == \"image\"","jsonschema; extra == \"json\"","simplejson; extra == \"json\"","jsonschema; extra == \"lda\"","nltk>=3.6.1; extra == \"lda\"","numpy; extra == \"lda\"","scikit-learn; extra == \"lda\"","simplejson; extra == \"lda\"","mistune<2; extra == \"markdown\"","gmpy2; extra == \"math\"","pymediainfo; extra == \"mediainfo\"","numpy; extra == \"metrics\"","pymongo; extra == \"mongo\"","msgpack>=0.6.0; extra == \"msgpack\"","rhash; sys_platform == \"win32\" and extra == \"multihash\"","netifaces; extra == \"net\"","networkx; extra == \"networkx\"","numpy; extra == \"networkx\"","gensim>=4.0.0; extra == \"nlp\"","keras; extra == \"nlp\"","nltk>=3.6.1; extra == \"nlp\"","numpy; extra == \"nlp\"","nltk>=3.6.1; extra == \"nltk\"","numba; python_version < \"3.11\" and extra == \"numba\"","numpy; extra == \"numpy\"","jsonschema; extra == \"object\"","simplejson; extra == \"object\"","pandas; extra == \"pandas\"","pyarrow; extra == \"parquet\"","pdfminer; extra == \"pdf\"","pypdf!=5.0.0,>=3.1.0; extra == \"pdf\"","piexif; extra == \"pillow\"","Pillow>=9.2.0; extra == \"pillow\"","numpy; extra == \"polars\"","polars>=1.18; python_version >= \"3.9\" and extra == \"polars\"","python-pptx; extra == \"powerpoint\"","aiohttp>=3.7.4; extra == \"rasa\"","requests; extra == \"rasa\"","ruamel.yaml; extra == \"rasa\"","numpy; extra == \"regression\"","numpy; extra == \"resizing\"","opencv-python; extra == \"resizing\"","scikit-learn; extra == \"resizing\"","rich; extra == \"rich\"","aiohttp>=3.7.4; extra == \"salesforce\"","pandas; extra == \"salesforce\"","requests; extra == \"salesforce\"","simple-salesforce>=1.1.0; extra == \"salesforce\"","numpy; extra == \"scene-change-detection\"","opencv-python; extra == \"scene-change-detection\"","wxPython>=4; extra == \"scene-change-detection\"","av>=8.0; python_version >= \"3.8\" and extra == \"scene_change_detection\"","numpy; extra == \"scipy\"","scipy<1.13; extra == \"scipy\"","brotli; extra == \"scrapy\"","scrapy; extra == \"scrapy\"","numpy; extra == \"sklearn\"","scikit-learn; extra == \"sklearn\"","pyspark>=3.0.0; extra == \"spark\"","pandas; extra == \"sparql\"","requests; extra == \"sparql\"","gmpy2; extra == \"statistics\"","gmpy2; extra == \"sudoku\"","tensorflow; extra == \"tensorflow\"","aiohttp>=3.7.4; extra == \"tests\"","aioresponses>=0.7.2; extra == \"tests\"","datasets; extra == \"tests\"","evaluate; extra == \"tests\"","flask>=0.12.3; extra == \"tests\"","gensim>=4.0.0; extra == \"tests\"","gmpy2; extra == \"tests\"","hypothesis; extra == \"tests\"","importlib-metadata>=1.4; extra == \"tests\"","jsonschema; extra == \"tests\"","keras; extra == \"tests\"","mistune<2; extra == \"tests\"","msgpack>=0.6.0; extra == \"tests\"","nltk>=3.6.1; extra == \"tests\"","numpy; extra == \"tests\"","opencv-python; extra == \"tests\"","packaging; extra == \"tests\"","pandas; extra == \"tests\"","pdfminer; extra == \"tests\"","Pillow>=9.2.0; extra == \"tests\"","pypdf!=5.0.0,>=3.1.0; extra == \"tests\"","requests; extra == \"tests\"","requests-mock; extra == \"tests\"","ruamel.yaml; extra == \"tests\"","scikit-learn; extra == \"tests\"","scipy<1.13; extra == \"tests\"","setuptools; extra == \"tests\"","simple-salesforce>=1.1.0; extra == \"tests\"","simplejson; extra == \"tests\"","tika; extra == \"tests\"","tls-property>=1.0.1; extra == \"tests\"","toml; extra == \"tests\"","werkzeug>=0.11.11; extra == \"tests\"","numba; python_version < \"3.11\" and extra == \"tests\"","av>=8.0; python_version >= \"3.8\" and extra == \"tests\"","polars>=1.18; python_version >= \"3.9\" and extra == \"tests\"","pywin32; sys_platform == \"win32\" and extra == \"tests\"","jsonschema; extra == \"text\"","msgpack>=0.6.0; extra == \"text\"","simplejson; extra == \"text\"","numpy; extra == \"text-summarization\"","spacy; extra == \"text-summarization\"","cryptography>=1.5.3; extra == \"tls\"","pyOpenSSL>=17.5.0; extra == \"tls\"","toml; extra == \"toml\"","torch; extra == \"torch\"","bencode.py>=2.0.0; extra == \"torrent\"","jsonschema; extra == \"torrent\"","requests; extra == \"torrent\"","simplejson; extra == \"torrent\"","tqdm; extra == \"tqdm\"","twisted; extra == \"twisted\"","jsonschema; extra == \"unicode\"","msgpack>=0.6.0; extra == \"unicode\"","simplejson; extra == \"unicode\"","unqlite; extra == \"unqlite\"","numpy; extra == \"videofile\"","opencv-python; extra == \"videofile\"","av>=8.0; python_version >= \"3.8\" and extra == \"videofile\"","wxPython>=4; extra == \"widgets\"","pywin32; sys_platform == \"win32\" and extra == \"win32\"","wmi; sys_platform == \"win32\" and extra == \"win32\"","pywin32; sys_platform == \"win32\" and extra == \"win\"","werkzeug>=0.11.11; extra == \"wsgi\"","lxml; extra == \"xsl\"","ruamel.yaml; extra == \"yaml\""]},"github_stats":null,"bundle":null,"typescript":null,"known_issues":{"bugs_count":0,"bugs_severity":{},"status_breakdown":{},"link":null,"scope":"none"},"historical_compromise":null,"recommendation":{"action":"safe_to_use","issues":[],"use_version":"0.0.119","version_hint":null,"summary":"genutility@0.0.119 is safe to use (health: 52/100)"},"version_scoped":null,"requested_version":null,"_cache":"miss","_response_ms":846,"_powered_by":"depscope.dev — free package intelligence for AI agents","typosquat":{"is_suspected":false},"maintainer_trust":{"available":false},"malicious":{"is_malicious":false},"scorecard":{"available":false},"quality":{"available":false},"version_history_summary":{"total_versions":20,"first_release_age_days":null,"last_release_days_ago":252,"avg_days_between_releases":null,"release_velocity":"moderate"}}