Metadata-Version: 2.1
Name: genutility
Version: 0.0.108
Summary: A collection of various Python utilities
Home-page: https://github.com/Dobatymo/genutility
Author: Dobatymo
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: ISC License (ISCL)
Classifier: Operating System :: OS Independent
Classifier: Topic :: Utilities
Requires-Python: >=3.7
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: ctypes-windows-sdk>=0.0.15; sys_platform == "win32"
Requires-Dist: typing-extensions>=4.0.0
Provides-Extra: algorithms
Provides-Extra: archive
Requires-Dist: py7zr>=0.20.2; extra == "archive"
Provides-Extra: args
Requires-Dist: jsonschema; extra == "args"
Requires-Dist: simplejson; extra == "args"
Provides-Extra: aria
Requires-Dist: aria2p; extra == "aria"
Requires-Dist: requests; extra == "aria"
Provides-Extra: asynchronous
Provides-Extra: atomic
Provides-Extra: av
Requires-Dist: av>=8.0; python_version >= "3.8" and extra == "av"
Requires-Dist: numpy; extra == "av"
Provides-Extra: bench
Provides-Extra: benchmarks
Requires-Dist: numba; python_version < "3.11" and extra == "benchmarks"
Requires-Dist: numpy; extra == "benchmarks"
Provides-Extra: binary
Provides-Extra: browscap
Requires-Dist: re2; extra == "browscap"
Provides-Extra: bs4
Requires-Dist: beautifulsoup4; extra == "bs4"
Provides-Extra: cache
Requires-Dist: jsonschema; extra == "cache"
Requires-Dist: msgpack>=0.6.0; extra == "cache"
Requires-Dist: simplejson; extra == "cache"
Provides-Extra: callbacks
Provides-Extra: casedict
Provides-Extra: cholesky
Requires-Dist: numba; python_version < "3.11" and extra == "cholesky"
Requires-Dist: numpy; extra == "cholesky"
Provides-Extra: compat
Requires-Dist: gmpy2; extra == "compat"
Provides-Extra: concurrency
Provides-Extra: config
Requires-Dist: jsonschema; extra == "config"
Requires-Dist: simplejson; extra == "config"
Requires-Dist: sortedcontainers; extra == "config"
Requires-Dist: toml; extra == "config"
Provides-Extra: constants-physics
Provides-Extra: constants-video
Provides-Extra: cpython
Provides-Extra: crypto
Provides-Extra: csv
Provides-Extra: cv
Requires-Dist: av>=8.0; python_version >= "3.8" and extra == "cv"
Requires-Dist: numpy; extra == "cv"
Requires-Dist: opencv-python; extra == "cv"
Requires-Dist: wxPython>=4; extra == "cv"
Provides-Extra: datastructures
Provides-Extra: datetime
Provides-Extra: dbm
Provides-Extra: debug
Provides-Extra: dict
Provides-Extra: downloadmanager
Requires-Dist: aiohttp>=3.7.4; extra == "downloadmanager"
Requires-Dist: wxasync; extra == "downloadmanager"
Requires-Dist: wxPython>=4; extra == "downloadmanager"
Provides-Extra: encoder
Requires-Dist: nltk>=3.6.1; extra == "encoder"
Requires-Dist: numpy; extra == "encoder"
Provides-Extra: error
Provides-Extra: exceptions
Provides-Extra: factorial
Provides-Extra: file
Provides-Extra: fileformats
Requires-Dist: jsonschema; extra == "fileformats"
Requires-Dist: pandas; extra == "fileformats"
Requires-Dist: piexif; extra == "fileformats"
Requires-Dist: rich; extra == "fileformats"
Requires-Dist: setuptools; extra == "fileformats"
Requires-Dist: simplejson; extra == "fileformats"
Provides-Extra: filesdb
Requires-Dist: tls-property>=1.0.1; extra == "filesdb"
Provides-Extra: filesystem
Provides-Extra: fingerprinting
Requires-Dist: numpy; extra == "fingerprinting"
Requires-Dist: Pillow>=9.2.0; extra == "fingerprinting"
Provides-Extra: flask
Requires-Dist: flask>=0.12.3; extra == "flask"
Requires-Dist: werkzeug>=0.11.11; extra == "flask"
Provides-Extra: func
Provides-Extra: gensim
Requires-Dist: gensim>=4.0.0; extra == "gensim"
Requires-Dist: keras; extra == "gensim"
Requires-Dist: numpy; extra == "gensim"
Provides-Extra: geometry
Provides-Extra: graph
Provides-Extra: hash
Provides-Extra: html
Requires-Dist: beautifulsoup4; extra == "html"
Provides-Extra: http
Requires-Dist: certifi; extra == "http"
Requires-Dist: jsonschema; extra == "http"
Requires-Dist: requests; extra == "http"
Requires-Dist: simplejson; extra == "http"
Provides-Extra: image
Requires-Dist: numpy; extra == "image"
Provides-Extra: imdb
Provides-Extra: implementationdetail
Provides-Extra: indexing
Provides-Extra: iter
Provides-Extra: json
Requires-Dist: jsonschema; extra == "json"
Requires-Dist: simplejson; extra == "json"
Provides-Extra: latex
Provides-Extra: lda
Requires-Dist: jsonschema; extra == "lda"
Requires-Dist: nltk>=3.6.1; extra == "lda"
Requires-Dist: numpy; extra == "lda"
Requires-Dist: scikit-learn; extra == "lda"
Requires-Dist: simplejson; extra == "lda"
Provides-Extra: locale
Provides-Extra: logging
Provides-Extra: markdown
Requires-Dist: mistune<2; extra == "markdown"
Provides-Extra: math
Requires-Dist: gmpy2; extra == "math"
Provides-Extra: mediainfo
Requires-Dist: pymediainfo; extra == "mediainfo"
Provides-Extra: metrics
Requires-Dist: numpy; extra == "metrics"
Provides-Extra: metrictree
Provides-Extra: mongo
Requires-Dist: pymongo; extra == "mongo"
Provides-Extra: msgpack
Requires-Dist: msgpack>=0.6.0; extra == "msgpack"
Provides-Extra: multihash
Requires-Dist: rhash; sys_platform == "win32" and extra == "multihash"
Provides-Extra: net
Requires-Dist: netifaces; extra == "net"
Provides-Extra: networkx
Requires-Dist: networkx; extra == "networkx"
Requires-Dist: numpy; extra == "networkx"
Provides-Extra: nlp
Requires-Dist: gensim>=4.0.0; extra == "nlp"
Requires-Dist: keras; extra == "nlp"
Requires-Dist: nltk>=3.6.1; extra == "nlp"
Requires-Dist: numpy; extra == "nlp"
Provides-Extra: nltk
Requires-Dist: nltk>=3.6.1; extra == "nltk"
Provides-Extra: numba
Requires-Dist: numba; python_version < "3.11" and extra == "numba"
Provides-Extra: numpy
Requires-Dist: numpy; extra == "numpy"
Provides-Extra: object
Requires-Dist: jsonschema; extra == "object"
Requires-Dist: simplejson; extra == "object"
Provides-Extra: ops
Provides-Extra: os
Provides-Extra: os-mac
Provides-Extra: os-posix
Provides-Extra: os-shared
Provides-Extra: os-win
Provides-Extra: pandas
Requires-Dist: pandas; extra == "pandas"
Provides-Extra: parquet
Requires-Dist: pyarrow; extra == "parquet"
Provides-Extra: pdf
Requires-Dist: jsonschema; extra == "pdf"
Requires-Dist: pdfminer; extra == "pdf"
Requires-Dist: pypdf!=5.0.0,>=3.1.0; extra == "pdf"
Requires-Dist: simplejson; extra == "pdf"
Requires-Dist: tika; extra == "pdf"
Provides-Extra: pickle
Provides-Extra: pillow
Requires-Dist: piexif; extra == "pillow"
Requires-Dist: Pillow>=9.2.0; extra == "pillow"
Provides-Extra: powerpoint
Requires-Dist: python-pptx; extra == "powerpoint"
Provides-Extra: profile
Provides-Extra: rand
Provides-Extra: rasa
Requires-Dist: aiohttp>=3.7.4; extra == "rasa"
Requires-Dist: requests; extra == "rasa"
Requires-Dist: ruamel.yaml; extra == "rasa"
Provides-Extra: regression
Requires-Dist: numpy; extra == "regression"
Provides-Extra: resizing
Requires-Dist: numpy; extra == "resizing"
Requires-Dist: opencv-python; extra == "resizing"
Requires-Dist: scikit-learn; extra == "resizing"
Provides-Extra: rich
Requires-Dist: rich; extra == "rich"
Provides-Extra: ringlist
Provides-Extra: salesforce
Requires-Dist: aiohttp>=3.7.4; extra == "salesforce"
Requires-Dist: jsonschema; extra == "salesforce"
Requires-Dist: pandas; extra == "salesforce"
Requires-Dist: requests; extra == "salesforce"
Requires-Dist: simple-salesforce>=1.1.0; extra == "salesforce"
Requires-Dist: simplejson; extra == "salesforce"
Provides-Extra: scene-change-detection
Requires-Dist: av>=8.0; python_version >= "3.8" and extra == "scene-change-detection"
Requires-Dist: numpy; extra == "scene-change-detection"
Requires-Dist: opencv-python; extra == "scene-change-detection"
Requires-Dist: wxPython>=4; extra == "scene-change-detection"
Provides-Extra: scipy
Requires-Dist: numpy; extra == "scipy"
Requires-Dist: scipy<1.13; extra == "scipy"
Provides-Extra: scrapy
Requires-Dist: brotli; extra == "scrapy"
Provides-Extra: search
Provides-Extra: segment-tree
Provides-Extra: sequence
Provides-Extra: set
Provides-Extra: signal
Provides-Extra: sort
Provides-Extra: spark
Requires-Dist: pyspark>=3.0.0; extra == "spark"
Provides-Extra: sparql
Requires-Dist: pandas; extra == "sparql"
Requires-Dist: requests; extra == "sparql"
Provides-Extra: sql
Provides-Extra: sqlite
Provides-Extra: statistics
Requires-Dist: gmpy2; extra == "statistics"
Provides-Extra: stdio
Provides-Extra: string
Provides-Extra: subprocess
Provides-Extra: sudoku
Requires-Dist: gmpy2; extra == "sudoku"
Provides-Extra: sys
Provides-Extra: tensorflow
Requires-Dist: tensorflow; extra == "tensorflow"
Provides-Extra: test
Provides-Extra: tests
Requires-Dist: aiohttp>=3.7.4; extra == "tests"
Requires-Dist: aioresponses>=0.7.2; extra == "tests"
Requires-Dist: av>=8.0; python_version >= "3.8" and extra == "tests"
Requires-Dist: flask>=0.12.3; extra == "tests"
Requires-Dist: gensim>=4.0.0; extra == "tests"
Requires-Dist: gmpy2; extra == "tests"
Requires-Dist: hypothesis; extra == "tests"
Requires-Dist: jsonschema; extra == "tests"
Requires-Dist: keras; extra == "tests"
Requires-Dist: mistune<2; extra == "tests"
Requires-Dist: msgpack>=0.6.0; extra == "tests"
Requires-Dist: nltk>=3.6.1; extra == "tests"
Requires-Dist: numba; python_version < "3.11" and extra == "tests"
Requires-Dist: numpy; extra == "tests"
Requires-Dist: opencv-python; extra == "tests"
Requires-Dist: packaging; extra == "tests"
Requires-Dist: pandas; extra == "tests"
Requires-Dist: pdfminer; extra == "tests"
Requires-Dist: Pillow>=9.2.0; extra == "tests"
Requires-Dist: pypdf!=5.0.0,>=3.1.0; extra == "tests"
Requires-Dist: pywin32; sys_platform == "win32" and extra == "tests"
Requires-Dist: requests; extra == "tests"
Requires-Dist: requests-mock; extra == "tests"
Requires-Dist: ruamel.yaml; extra == "tests"
Requires-Dist: scipy<1.13; extra == "tests"
Requires-Dist: setuptools; extra == "tests"
Requires-Dist: simple-salesforce>=1.1.0; extra == "tests"
Requires-Dist: simplejson; extra == "tests"
Requires-Dist: tika; extra == "tests"
Requires-Dist: tls-property>=1.0.1; extra == "tests"
Requires-Dist: toml; extra == "tests"
Requires-Dist: werkzeug>=0.11.11; extra == "tests"
Provides-Extra: text
Requires-Dist: jsonschema; extra == "text"
Requires-Dist: msgpack>=0.6.0; extra == "text"
Requires-Dist: simplejson; extra == "text"
Provides-Extra: text-segmentation
Provides-Extra: text-summarization
Requires-Dist: numpy; extra == "text-summarization"
Requires-Dist: spacy; extra == "text-summarization"
Provides-Extra: time
Provides-Extra: tls
Requires-Dist: cryptography>=1.5.3; extra == "tls"
Requires-Dist: pyOpenSSL>=17.5.0; extra == "tls"
Provides-Extra: toml
Requires-Dist: toml; extra == "toml"
Provides-Extra: torch
Requires-Dist: torch; extra == "torch"
Provides-Extra: torrent
Requires-Dist: bencode.py>=2.0.0; extra == "torrent"
Requires-Dist: jsonschema; extra == "torrent"
Requires-Dist: requests; extra == "torrent"
Requires-Dist: simplejson; extra == "torrent"
Provides-Extra: tqdm
Requires-Dist: tqdm; extra == "tqdm"
Provides-Extra: tree
Provides-Extra: twisted
Requires-Dist: twisted; extra == "twisted"
Provides-Extra: twitch
Requires-Dist: certifi; extra == "twitch"
Requires-Dist: jsonschema; extra == "twitch"
Requires-Dist: requests; extra == "twitch"
Requires-Dist: simplejson; extra == "twitch"
Provides-Extra: typing
Provides-Extra: unicode
Requires-Dist: jsonschema; extra == "unicode"
Requires-Dist: msgpack>=0.6.0; extra == "unicode"
Requires-Dist: simplejson; extra == "unicode"
Provides-Extra: unqlite
Provides-Extra: url
Provides-Extra: videofile
Requires-Dist: av>=8.0; python_version >= "3.8" and extra == "videofile"
Requires-Dist: numpy; extra == "videofile"
Requires-Dist: opencv-python; extra == "videofile"
Provides-Extra: widgets
Requires-Dist: wxPython>=4; extra == "widgets"
Provides-Extra: win
Requires-Dist: pywin32; sys_platform == "win32" and extra == "win"
Provides-Extra: win32
Requires-Dist: pywin32; sys_platform == "win32" and extra == "win32"
Requires-Dist: wmi; sys_platform == "win32" and extra == "win32"
Provides-Extra: wsgi
Requires-Dist: werkzeug>=0.11.11; extra == "wsgi"
Provides-Extra: xsl
Requires-Dist: lxml; extra == "xsl"
Provides-Extra: yaml
Requires-Dist: ruamel.yaml; extra == "yaml"
Provides-Extra: all
Requires-Dist: Pillow>=9.2.0; extra == "all"
Requires-Dist: aiohttp>=3.7.4; extra == "all"
Requires-Dist: aioresponses>=0.7.2; extra == "all"
Requires-Dist: aria2p; extra == "all"
Requires-Dist: av>=8.0; python_version >= "3.8" and extra == "all"
Requires-Dist: beautifulsoup4; extra == "all"
Requires-Dist: bencode.py>=2.0.0; extra == "all"
Requires-Dist: brotli; extra == "all"
Requires-Dist: certifi; extra == "all"
Requires-Dist: cryptography>=1.5.3; extra == "all"
Requires-Dist: flask>=0.12.3; extra == "all"
Requires-Dist: gensim>=4.0.0; extra == "all"
Requires-Dist: gmpy2; extra == "all"
Requires-Dist: hypothesis; extra == "all"
Requires-Dist: jsonschema; extra == "all"
Requires-Dist: keras; extra == "all"
Requires-Dist: lxml; extra == "all"
Requires-Dist: mistune<2; extra == "all"
Requires-Dist: msgpack>=0.6.0; extra == "all"
Requires-Dist: netifaces; extra == "all"
Requires-Dist: networkx; extra == "all"
Requires-Dist: nltk>=3.6.1; extra == "all"
Requires-Dist: numba; python_version < "3.11" and extra == "all"
Requires-Dist: numpy; extra == "all"
Requires-Dist: opencv-python; extra == "all"
Requires-Dist: packaging; extra == "all"
Requires-Dist: pandas; extra == "all"
Requires-Dist: pdfminer; extra == "all"
Requires-Dist: piexif; extra == "all"
Requires-Dist: py7zr>=0.20.2; extra == "all"
Requires-Dist: pyOpenSSL>=17.5.0; extra == "all"
Requires-Dist: pyarrow; extra == "all"
Requires-Dist: pymediainfo; extra == "all"
Requires-Dist: pymongo; extra == "all"
Requires-Dist: pypdf!=5.0.0,>=3.1.0; extra == "all"
Requires-Dist: pyspark>=3.0.0; extra == "all"
Requires-Dist: python-pptx; extra == "all"
Requires-Dist: pywin32; sys_platform == "win32" and extra == "all"
Requires-Dist: re2; extra == "all"
Requires-Dist: requests; extra == "all"
Requires-Dist: requests-mock; extra == "all"
Requires-Dist: rhash; sys_platform == "win32" and extra == "all"
Requires-Dist: rich; extra == "all"
Requires-Dist: ruamel.yaml; extra == "all"
Requires-Dist: scikit-learn; extra == "all"
Requires-Dist: scipy<1.13; extra == "all"
Requires-Dist: setuptools; extra == "all"
Requires-Dist: simple-salesforce>=1.1.0; extra == "all"
Requires-Dist: simplejson; extra == "all"
Requires-Dist: sortedcontainers; extra == "all"
Requires-Dist: spacy; extra == "all"
Requires-Dist: tensorflow; extra == "all"
Requires-Dist: tika; extra == "all"
Requires-Dist: tls-property>=1.0.1; extra == "all"
Requires-Dist: toml; extra == "all"
Requires-Dist: torch; extra == "all"
Requires-Dist: tqdm; extra == "all"
Requires-Dist: twisted; extra == "all"
Requires-Dist: werkzeug>=0.11.11; extra == "all"
Requires-Dist: wmi; sys_platform == "win32" and extra == "all"
Requires-Dist: wxPython>=4; extra == "all"
Requires-Dist: wxasync; extra == "all"

# genutility

A collection of various Python utilities.

Requires Python 3.7+.
The last version which mostly worked with Python 2.7 was `0.0.59`.
The last version which mostly worked with Python 3.5 was `0.0.65`.
The last version which worked with Python 3.6 was `0.0.96`.

## Install
`pip install genutility`

## Notes

- currently requires `scipy<1.13` due to a incompatibility in `gensim`.
