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: typing-extensions >=4.0.0
Requires-Dist: ctypes-windows-sdk >=0.0.15 ; sys_platform == "win32"
Provides-Extra: algorithms
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: 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: 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: re2 ; extra == 'all'
Requires-Dist: requests ; extra == 'all'
Requires-Dist: requests-mock ; 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: wxPython >=4 ; extra == 'all'
Requires-Dist: wxasync ; extra == 'all'
Requires-Dist: numba ; (python_version < "3.11") and extra == 'all'
Requires-Dist: av >=8.0 ; (python_version >= "3.8") and extra == 'all'
Requires-Dist: pywin32 ; (sys_platform == "win32") and extra == 'all'
Requires-Dist: rhash ; (sys_platform == "win32") and extra == 'all'
Requires-Dist: wmi ; (sys_platform == "win32") and extra == 'all'
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: numpy ; extra == 'av'
Requires-Dist: av >=8.0 ; (python_version >= "3.8") and extra == 'av'
Provides-Extra: bench
Provides-Extra: benchmarks
Requires-Dist: numpy ; extra == 'benchmarks'
Requires-Dist: numba ; (python_version < "3.11") and 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: numpy ; extra == 'cholesky'
Requires-Dist: numba ; (python_version < "3.11") and 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: numpy ; extra == 'cv'
Requires-Dist: opencv-python ; extra == 'cv'
Requires-Dist: wxPython >=4 ; extra == 'cv'
Requires-Dist: av >=8.0 ; (python_version >= "3.8") and 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: numpy ; extra == 'scene_change_detection'
Requires-Dist: opencv-python ; extra == 'scene_change_detection'
Requires-Dist: wxPython >=4 ; extra == 'scene_change_detection'
Requires-Dist: av >=8.0 ; (python_version >= "3.8") and 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: 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: 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: 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'
Requires-Dist: numba ; (python_version < "3.11") and extra == 'tests'
Requires-Dist: av >=8.0 ; (python_version >= "3.8") and extra == 'tests'
Requires-Dist: pywin32 ; (sys_platform == "win32") and 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: numpy ; extra == 'videofile'
Requires-Dist: opencv-python ; extra == 'videofile'
Requires-Dist: av >=8.0 ; (python_version >= "3.8") and extra == 'videofile'
Provides-Extra: widgets
Requires-Dist: wxPython >=4 ; extra == 'widgets'
Provides-Extra: win
Provides-Extra: win32
Requires-Dist: pywin32 ; (sys_platform == "win32") and extra == 'win32'
Requires-Dist: wmi ; (sys_platform == "win32") and extra == 'win32'
Requires-Dist: pywin32 ; (sys_platform == "win32") and extra == 'win'
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'

# 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`.
