Metadata-Version: 2.1
Name: ai-python
Version: 0.3.2
Summary: Microsoft AI Python Package
Home-page: https://github.com/microsoft/ai-python
Author: Daniel Ciborowski
Author-email: dciborow@microsoft.com
License: MIT License
Project-URL: Code, https://github.com/microsoft/ai-python
Project-URL: Issues, https://github.com/microsoft/ai-python/issues
Project-URL: Documents, https://github.com/microsoft/ai-python
Keywords: ai
Platform: Windows
Platform: Linux
Platform: macOS
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Operating System :: MacOS
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: >=3.7,<3.8
Description-Content-Type: text/x-rst
Provides-Extra: all
Requires-Dist: aiohttp (>=3.7.4) ; extra == 'all'
Requires-Dist: asyncio (==3.4.3) ; extra == 'all'
Requires-Dist: azure-ai-formrecognizer (==3.1.1) ; extra == 'all'
Requires-Dist: azure-cognitiveservices-vision-computervision (==0.8.0) ; extra == 'all'
Requires-Dist: azure-cognitiveservices-vision-customvision (==1.0.0) ; extra == 'all'
Requires-Dist: azure-common (==1.1.26) ; extra == 'all'
Requires-Dist: azure-core (>=1.10.0) ; extra == 'all'
Requires-Dist: azure-cosmos (==4.2.0) ; extra == 'all'
Requires-Dist: azure-cosmosdb-table (==1.0.6) ; extra == 'all'
Requires-Dist: azure-data-tables (==12.1.0) ; extra == 'all'
Requires-Dist: azure-functions (==1.3.0) ; extra == 'all'
Requires-Dist: azure-identity ; extra == 'all'
Requires-Dist: azure-keyvault-secrets (<=4.2.0,>=4.1.0) ; extra == 'all'
Requires-Dist: azure-keyvault (<=4.2.0,>=4.1.0) ; extra == 'all'
Requires-Dist: azure-kusto-data (==2.0.0) ; extra == 'all'
Requires-Dist: azure-mgmt-compute ; extra == 'all'
Requires-Dist: azure-mgmt-deploymentmanager ; extra == 'all'
Requires-Dist: azure-mgmt-resource ; extra == 'all'
Requires-Dist: azure-search-documents (==11.1.0b3) ; extra == 'all'
Requires-Dist: azure-servicebus (==0.50.3) ; extra == 'all'
Requires-Dist: azure-storage-blob (<13.0.0,>=12.6.0) ; extra == 'all'
Requires-Dist: azure-storage-common (==2.1.0) ; extra == 'all'
Requires-Dist: azure-storage-file-datalake ; extra == 'all'
Requires-Dist: azure-storage-file (==2.1.0) ; extra == 'all'
Requires-Dist: azure-storage-nspkg (==3.1.0) ; extra == 'all'
Requires-Dist: azure-storage-queue (==12.1.6) ; extra == 'all'
Requires-Dist: azure-storage (==0.36.0) ; extra == 'all'
Requires-Dist: azure-ai-anomalydetector (<=3.0.0b3) ; extra == 'all'
Requires-Dist: azure-ai-metricsadvisor (<2.0.0) ; extra == 'all'
Requires-Dist: azureml-contrib-automl-pipeline-steps (>=1.21.0) ; extra == 'all'
Requires-Dist: azureml-contrib-reinforcementlearning (>=1.21.0) ; extra == 'all'
Requires-Dist: azureml-core (>=1.21.0.post2) ; extra == 'all'
Requires-Dist: azureml-defaults (>=1.21.0) ; extra == 'all'
Requires-Dist: azureml-pipeline (>=1.21.0) ; extra == 'all'
Requires-Dist: azureml-train (>=1.21.0) ; extra == 'all'
Requires-Dist: beautifulsoup4 ; extra == 'all'
Requires-Dist: cached-property (==1.5.1) ; extra == 'all'
Requires-Dist: chardet ; extra == 'all'
Requires-Dist: ciso8601 (==2.1.3) ; extra == 'all'
Requires-Dist: click (==7.1.2) ; extra == 'all'
Requires-Dist: commondatamodel-objectmodel (==1.2.3) ; extra == 'all'
Requires-Dist: cornac (==1.7.1) ; extra == 'all'
Requires-Dist: cppy (==1.1.0) ; extra == 'all'
Requires-Dist: cryptography (<=3.4.7,>=3.3) ; extra == 'all'
Requires-Dist: cvxopt (>=1.2.6) ; extra == 'all'
Requires-Dist: cvxpy (>=1.1.10) ; extra == 'all'
Requires-Dist: cycler (>=0.10.0) ; extra == 'all'
Requires-Dist: databricks-cli (==0.14.1) ; extra == 'all'
Requires-Dist: datasets (==1.3.0) ; extra == 'all'
Requires-Dist: dateparser (==0.7.6) ; extra == 'all'
Requires-Dist: descartes (==1.1.0) ; extra == 'all'
Requires-Dist: dm-tree (==0.1.5) ; extra == 'all'
Requires-Dist: eli5 (==0.11.0) ; extra == 'all'
Requires-Dist: fairlearn (==0.5.0) ; extra == 'all'
Requires-Dist: fastai (<=2.3.1,>=2.2.7) ; extra == 'all'
Requires-Dist: fastapi (==0.65.2) ; extra == 'all'
Requires-Dist: feedparser (==5.2.1) ; extra == 'all'
Requires-Dist: Flask-Login (==0.5.0) ; extra == 'all'
Requires-Dist: flask (<=1.1.1,>=1.0.3) ; extra == 'all'
Requires-Dist: GDAL (==2.4.2) ; extra == 'all'
Requires-Dist: GeoAlchemy2 (==0.8.4) ; extra == 'all'
Requires-Dist: geopandas (==0.8.2) ; extra == 'all'
Requires-Dist: gym (>=0.15.6) ; extra == 'all'
Requires-Dist: h5py ; extra == 'all'
Requires-Dist: holidays (==0.11.1) ; extra == 'all'
Requires-Dist: hyperopt ; extra == 'all'
Requires-Dist: interpret-core (==0.2.0) ; extra == 'all'
Requires-Dist: ipywidgets (>=7.0.0) ; extra == 'all'
Requires-Dist: itsdangerous (==1.1.0) ; extra == 'all'
Requires-Dist: jieba3k (==0.35.1) ; extra == 'all'
Requires-Dist: Jinja2 (==2.11.3) ; extra == 'all'
Requires-Dist: joblib (==1.0.1) ; extra == 'all'
Requires-Dist: keplergl (==0.3.0) ; extra == 'all'
Requires-Dist: kiwisolver (>=1.0.0) ; extra == 'all'
Requires-Dist: lasio (==0.25.0) ; extra == 'all'
Requires-Dist: lightgbm (==2.3.0) ; extra == 'all'
Requires-Dist: llvmlite (==0.35.0) ; extra == 'all'
Requires-Dist: lxml (>=4.6.3) ; extra == 'all'
Requires-Dist: MarkupSafe (==1.1.1) ; extra == 'all'
Requires-Dist: matplotlib ; extra == 'all'
Requires-Dist: mapclassify (==2.4.2) ; extra == 'all'
Requires-Dist: msrest ; extra == 'all'
Requires-Dist: msrestazure (==0.6.4) ; extra == 'all'
Requires-Dist: nbformat (==5.1.3) ; extra == 'all'
Requires-Dist: netCDF4 (==1.5.4) ; extra == 'all'
Requires-Dist: networkx (==2.5.1) ; extra == 'all'
Requires-Dist: newspaper3k (==0.2.8) ; extra == 'all'
Requires-Dist: nltk (==3.5) ; extra == 'all'
Requires-Dist: numba (==0.52.0) ; extra == 'all'
Requires-Dist: opencensus-ext-azure (>=1.0.5) ; extra == 'all'
Requires-Dist: opencv-python-headless (==4.3.0.36) ; extra == 'all'
Requires-Dist: opencv-python (==4.3.0.36) ; extra == 'all'
Requires-Dist: ortools (==7.8.7959) ; extra == 'all'
Requires-Dist: pandas (==1.1.3) ; extra == 'all'
Requires-Dist: pastel (<0.3.0,>=0.2.0) ; extra == 'all'
Requires-Dist: pathfinder (==0.6.2) ; extra == 'all'
Requires-Dist: pathlib2 (>=2.2.0) ; extra == 'all'
Requires-Dist: pathspec (==0.8.0) ; extra == 'all'
Requires-Dist: pathtools ; extra == 'all'
Requires-Dist: pbr (==5.4.5) ; extra == 'all'
Requires-Dist: Pillow (>=6.2) ; extra == 'all'
Requires-Dist: pip (==21.1.3) ; extra == 'all'
Requires-Dist: pkgconfig ; extra == 'all'
Requires-Dist: playfab (==0.0.200914) ; extra == 'all'
Requires-Dist: plotly (>=4.14.3) ; extra == 'all'
Requires-Dist: pluggy (==0.13.1) ; extra == 'all'
Requires-Dist: preshed (==3.0.4) ; extra == 'all'
Requires-Dist: protobuf (==3.14.0) ; extra == 'all'
Requires-Dist: psycopg2 (==2.8.6) ; extra == 'all'
Requires-Dist: pulp (==2.4) ; extra == 'all'
Requires-Dist: pyarrow (>=1.0.1) ; extra == 'all'
Requires-Dist: pydantic (==1.7.4) ; extra == 'all'
Requires-Dist: pykrige (==1.6.0) ; extra == 'all'
Requires-Dist: pyjwt (==2.1.0) ; extra == 'all'
Requires-Dist: pymaro (==0.2.3a2) ; extra == 'all'
Requires-Dist: pyodbc (==4.0.31) ; extra == 'all'
Requires-Dist: pypandoc (==1.5.0) ; extra == 'all'
Requires-Dist: pyparsing (>=2.0.3) ; extra == 'all'
Requires-Dist: pyscaffold (==4.0.2) ; extra == 'all'
Requires-Dist: pyspark (==2.4.5) ; extra == 'all'
Requires-Dist: python-dateutil (>=2.1) ; extra == 'all'
Requires-Dist: python-dotenv (==0.14.0) ; extra == 'all'
Requires-Dist: pytorch-pretrained-bert (==0.6.2) ; extra == 'all'
Requires-Dist: pytz (==2020.1) ; extra == 'all'
Requires-Dist: pyvis (==0.1.9) ; extra == 'all'
Requires-Dist: Pygments (>=2.7.4) ; extra == 'all'
Requires-Dist: pyyaml (==5.4.1) ; extra == 'all'
Requires-Dist: randomgen (==1.19.3) ; extra == 'all'
Requires-Dist: rasterio (==1.2.1) ; extra == 'all'
Requires-Dist: ray (==1.1.0) ; extra == 'all'
Requires-Dist: ray[rllib] (==1.1.0) ; extra == 'all'
Requires-Dist: recommenders (<=0.6.0) ; extra == 'all'
Requires-Dist: regex (==2020.11.13) ; extra == 'all'
Requires-Dist: requests (>=2.24.0) ; extra == 'all'
Requires-Dist: rioxarray (==0.3.1) ; extra == 'all'
Requires-Dist: scikit-learn ; extra == 'all'
Requires-Dist: scipy (==1.5.4) ; extra == 'all'
Requires-Dist: seaborn (==0.10.1) ; extra == 'all'
Requires-Dist: sentencepiece (==0.1.95) ; extra == 'all'
Requires-Dist: sentinelsat (==0.14) ; extra == 'all'
Requires-Dist: seqeval (==1.2.2) ; extra == 'all'
Requires-Dist: setuptools (==57.4.0) ; extra == 'all'
Requires-Dist: skorch (>=0.10.0) ; extra == 'all'
Requires-Dist: spacy (==3.0.4) ; extra == 'all'
Requires-Dist: spacy-universal-sentence-encoder (==0.4.3) ; extra == 'all'
Requires-Dist: syncer (==1.3.0) ; extra == 'all'
Requires-Dist: tensorflow (==2.5) ; extra == 'all'
Requires-Dist: termcolor (==1.1.0) ; extra == 'all'
Requires-Dist: toml (==0.10.1) ; extra == 'all'
Requires-Dist: torch (==1.7.1) ; extra == 'all'
Requires-Dist: torchvision (==0.8.2) ; extra == 'all'
Requires-Dist: tk ; extra == 'all'
Requires-Dist: tqdm (==4.46.0) ; extra == 'all'
Requires-Dist: transformers (==4.5.0) ; extra == 'all'
Requires-Dist: urllib3 (>=1.26.5) ; extra == 'all'
Requires-Dist: utm (==0.6.0) ; extra == 'all'
Requires-Dist: uvicorn (==0.12.2) ; extra == 'all'
Requires-Dist: validators (==0.18.2) ; extra == 'all'
Requires-Dist: Werkzeug (==1.0.1) ; extra == 'all'
Requires-Dist: wget (==3.2) ; extra == 'all'
Requires-Dist: wheel ; extra == 'all'
Requires-Dist: xlrd (>=1.0.0) ; extra == 'all'
Requires-Dist: attrs (==19.3.0) ; extra == 'all'
Requires-Dist: bandit (==1.6.2) ; extra == 'all'
Requires-Dist: black (==19.10b0) ; extra == 'all'
Requires-Dist: check-manifest (==0.45) ; extra == 'all'
Requires-Dist: cryptography (<3.5.0,>=3.3) ; extra == 'all'
Requires-Dist: Cython ; extra == 'all'
Requires-Dist: flake8-bugbear (==21.4.3) ; extra == 'all'
Requires-Dist: flake8-docstrings ; extra == 'all'
Requires-Dist: flake8-formatter-junit-xml ; extra == 'all'
Requires-Dist: flake8 (==3.9.2) ; extra == 'all'
Requires-Dist: flit-core (==2.3.0) ; extra == 'all'
Requires-Dist: flit (==2.3.0) ; extra == 'all'
Requires-Dist: ipykernel ; extra == 'all'
Requires-Dist: ipyleaflet (<0.15.0) ; extra == 'all'
Requires-Dist: junit-xml (==1.8) ; extra == 'all'
Requires-Dist: jupyter-packaging (<0.8) ; extra == 'all'
Requires-Dist: lxml (>=4.6.2) ; extra == 'all'
Requires-Dist: mock (==4.0.2) ; extra == 'all'
Requires-Dist: mypy (==0.720) ; extra == 'all'
Requires-Dist: numpy (<1.22.0) ; extra == 'all'
Requires-Dist: papermill (==2.3.3) ; extra == 'all'
Requires-Dist: pre-commit (==2.8.2) ; extra == 'all'
Requires-Dist: pylint (>=2.7.0) ; extra == 'all'
Requires-Dist: pylint-junit ; extra == 'all'
Requires-Dist: pytest-cov (==2.7.1) ; extra == 'all'
Requires-Dist: pytest-mock (<=3.6.1) ; extra == 'all'
Requires-Dist: pytest-runner ; extra == 'all'
Requires-Dist: pytest (==6.2.1) ; extra == 'all'
Requires-Dist: scrapbook (==0.5.0) ; extra == 'all'
Requires-Dist: setuptools-scm ; extra == 'all'
Requires-Dist: shellcheck-py (==0.7.1.1) ; extra == 'all'
Requires-Dist: testpath (==0.4.4) ; extra == 'all'
Requires-Dist: typing-extensions (==3.7.4.2) ; extra == 'all'
Requires-Dist: azure-storage-blob ; extra == 'all'
Requires-Dist: azure-identity (>=1.2.0) ; extra == 'all'
Requires-Dist: urllib3 (>=1.15) ; extra == 'all'
Requires-Dist: six (>=1.10) ; extra == 'all'
Requires-Dist: certifi ; extra == 'all'
Requires-Dist: python-dateutil ; extra == 'all'
Requires-Dist: requests ; extra == 'all'
Requires-Dist: pyyaml ; extra == 'all'
Requires-Dist: wget ; extra == 'all'
Requires-Dist: adal ; extra == 'all'
Requires-Dist: cryptography (>=3.3.1) ; extra == 'all'
Requires-Dist: azure-identity (>=1.4.1) ; extra == 'all'
Requires-Dist: azure-keyvault (<=4.3.0,>=4.1.0) ; extra == 'all'
Requires-Dist: msrestazure (>=0.6.4) ; extra == 'all'
Requires-Dist: azure-mgmt-resource (>=12.1.0) ; extra == 'all'
Requires-Dist: python-dotenv (>=0.14.0) ; extra == 'all'
Requires-Dist: azure-storage-blob (<13.0.0,>=12.7.1) ; extra == 'all'
Requires-Dist: matplotlib (>=3.4.1) ; extra == 'all'
Requires-Dist: rasterio (>=1.2.1) ; extra == 'all'
Requires-Dist: aiohttp (<=3.7.4,>=3.7.4) ; extra == 'all'
Requires-Dist: msrest (==0.6.21) ; extra == 'all'
Requires-Dist: pip (>=20.3.3) ; extra == 'all'
Requires-Dist: requests (==2.26.0) ; extra == 'all'
Requires-Dist: spacy (<=3.0.4) ; extra == 'all'
Requires-Dist: scikit-learn (<0.25.0) ; extra == 'all'
Requires-Dist: numpy (<1.22.0,>=1.18.0) ; extra == 'all'
Requires-Dist: matplotlib (<=3.4.2) ; extra == 'all'
Requires-Dist: azure-identity (<1.5.0>=1.2.0) ; extra == 'all'
Requires-Dist: azure-keyvault-secrets (<=4.3.0,>=4.1.0) ; extra == 'all'
Requires-Dist: azure-functions (>=1.3.0) ; extra == 'all'
Requires-Dist: azure-ai-formrecognizer (==3.1.0) ; extra == 'all'
Requires-Dist: azure-storage-blob (<13.0.0>=12.6.0) ; extra == 'all'
Requires-Dist: pyodbc (==4.0.30) ; extra == 'all'
Requires-Dist: numpy (<=1.19.5,>=1.18.5) ; extra == 'all'
Requires-Dist: scikit-learn (==0.24.2) ; extra == 'all'
Requires-Dist: azureml-core (==1.32.0) ; extra == 'all'
Requires-Dist: azureml-pipeline (==1.32.0) ; extra == 'all'
Requires-Dist: azureml-train-automl-client (==1.32.0) ; extra == 'all'
Requires-Dist: azureml-train (==1.32.0) ; extra == 'all'
Requires-Dist: eli5 (<=0.11.0,>=0.10.0) ; extra == 'all'
Requires-Dist: matplotlib (<=3.4.2,>=2.2.5) ; extra == 'all'
Requires-Dist: numpy (==1.19.5) ; extra == 'all'
Requires-Dist: validators ; extra == 'all'
Requires-Dist: azure-cosmosdb-table (<2.0.0,>=1.0.6) ; extra == 'all'
Requires-Dist: azureml-core (<2.0.0,>=1.21.0) ; extra == 'all'
Requires-Dist: pyspark (<3.0.0,>=2.4.0) ; extra == 'all'
Requires-Dist: azureml-core ; extra == 'all'
Requires-Dist: commondatamodel-objectmodel ; extra == 'all'
Requires-Dist: recommenders ; extra == 'all'
Requires-Dist: numpy (<1.20) ; extra == 'all'
Requires-Dist: matplotlib (>=2.2.5) ; extra == 'all'
Requires-Dist: scikit-learn (>=0.22.1) ; extra == 'all'
Requires-Dist: seaborn (>=0.10.1) ; extra == 'all'
Requires-Dist: tqdm (>=4.46.0) ; extra == 'all'
Requires-Dist: torch (>=1.5.0) ; extra == 'all'
Requires-Dist: nest-asyncio (<2,>=1.4.3) ; extra == 'all'
Requires-Dist: msal (<2) ; extra == 'all'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'all'
Requires-Dist: numpy (<1.20.0) ; extra == 'all'
Requires-Dist: torch (<1.8.0) ; extra == 'all'
Requires-Dist: holidays (>=0.10.3) ; extra == 'all'
Requires-Dist: pyaml (>=20.4.0) ; extra == 'all'
Requires-Dist: redis (>=3.5.3) ; extra == 'all'
Requires-Dist: pyzmq (<22.1.0) ; extra == 'all'
Requires-Dist: requests (<=2.26.0) ; extra == 'all'
Requires-Dist: psutil (<5.9.0) ; extra == 'all'
Requires-Dist: deepdiff (>=5.2.2) ; extra == 'all'
Requires-Dist: azure-storage-blob (<12.9.0) ; extra == 'all'
Requires-Dist: azure-storage-common (>=2.1.0) ; extra == 'all'
Requires-Dist: geopy (>=2.0.0) ; extra == 'all'
Requires-Dist: PyYAML (<5.5.0) ; extra == 'all'
Requires-Dist: paramiko (>=2.7.2) ; extra == 'all'
Requires-Dist: kubernetes (>=12.0.1) ; extra == 'all'
Requires-Dist: prompt-toolkit (<3.1.0) ; extra == 'all'
Requires-Dist: stringcase (>=1.2.0) ; extra == 'all'
Requires-Dist: typing (==3.7.4.3) ; (python_version < "3.6") and extra == 'all'
Provides-Extra: ama
Requires-Dist: azure-mgmt-deploymentmanager ; extra == 'ama'
Requires-Dist: azure-mgmt-resource ; extra == 'ama'
Requires-Dist: azure-storage-blob ; extra == 'ama'
Requires-Dist: azure-identity (>=1.2.0) ; extra == 'ama'
Requires-Dist: urllib3 (>=1.15) ; extra == 'ama'
Requires-Dist: six (>=1.10) ; extra == 'ama'
Requires-Dist: certifi ; extra == 'ama'
Requires-Dist: python-dateutil ; extra == 'ama'
Requires-Dist: requests ; extra == 'ama'
Requires-Dist: pyyaml ; extra == 'ama'
Requires-Dist: wget ; extra == 'ama'
Requires-Dist: adal ; extra == 'ama'
Requires-Dist: cryptography (>=3.3.1) ; extra == 'ama'
Provides-Extra: cdm
Requires-Dist: nest-asyncio (<2,>=1.4.3) ; extra == 'cdm'
Requires-Dist: msal (<2) ; extra == 'cdm'
Requires-Dist: python-dateutil (>=2.8.0) ; extra == 'cdm'
Requires-Dist: regex (==2020.11.13) ; extra == 'cdm'
Provides-Extra: core
Requires-Dist: aiohttp (>=3.7.4) ; extra == 'core'
Requires-Dist: asyncio (==3.4.3) ; extra == 'core'
Requires-Dist: azure-ai-formrecognizer (==3.1.1) ; extra == 'core'
Requires-Dist: azure-cognitiveservices-vision-computervision (==0.8.0) ; extra == 'core'
Requires-Dist: azure-cognitiveservices-vision-customvision (==1.0.0) ; extra == 'core'
Requires-Dist: azure-common (==1.1.26) ; extra == 'core'
Requires-Dist: azure-core (>=1.10.0) ; extra == 'core'
Requires-Dist: azure-cosmos (==4.2.0) ; extra == 'core'
Requires-Dist: azure-cosmosdb-table (==1.0.6) ; extra == 'core'
Requires-Dist: azure-data-tables (==12.1.0) ; extra == 'core'
Requires-Dist: azure-functions (==1.3.0) ; extra == 'core'
Requires-Dist: azure-identity ; extra == 'core'
Requires-Dist: azure-keyvault-secrets (<=4.2.0,>=4.1.0) ; extra == 'core'
Requires-Dist: azure-keyvault (<=4.2.0,>=4.1.0) ; extra == 'core'
Requires-Dist: azure-kusto-data (==2.0.0) ; extra == 'core'
Requires-Dist: azure-mgmt-compute ; extra == 'core'
Requires-Dist: azure-mgmt-deploymentmanager ; extra == 'core'
Requires-Dist: azure-mgmt-resource ; extra == 'core'
Requires-Dist: azure-search-documents (==11.1.0b3) ; extra == 'core'
Requires-Dist: azure-servicebus (==0.50.3) ; extra == 'core'
Requires-Dist: azure-storage-blob (<13.0.0,>=12.6.0) ; extra == 'core'
Requires-Dist: azure-storage-common (==2.1.0) ; extra == 'core'
Requires-Dist: azure-storage-file-datalake ; extra == 'core'
Requires-Dist: azure-storage-file (==2.1.0) ; extra == 'core'
Requires-Dist: azure-storage-nspkg (==3.1.0) ; extra == 'core'
Requires-Dist: azure-storage-queue (==12.1.6) ; extra == 'core'
Requires-Dist: azure-storage (==0.36.0) ; extra == 'core'
Requires-Dist: azure-ai-anomalydetector (<=3.0.0b3) ; extra == 'core'
Requires-Dist: azure-ai-metricsadvisor (<2.0.0) ; extra == 'core'
Requires-Dist: azureml-contrib-automl-pipeline-steps (>=1.21.0) ; extra == 'core'
Requires-Dist: azureml-contrib-reinforcementlearning (>=1.21.0) ; extra == 'core'
Requires-Dist: azureml-core (>=1.21.0.post2) ; extra == 'core'
Requires-Dist: azureml-defaults (>=1.21.0) ; extra == 'core'
Requires-Dist: azureml-pipeline (>=1.21.0) ; extra == 'core'
Requires-Dist: azureml-train (>=1.21.0) ; extra == 'core'
Requires-Dist: beautifulsoup4 ; extra == 'core'
Requires-Dist: cached-property (==1.5.1) ; extra == 'core'
Requires-Dist: chardet ; extra == 'core'
Requires-Dist: ciso8601 (==2.1.3) ; extra == 'core'
Requires-Dist: click (==7.1.2) ; extra == 'core'
Requires-Dist: commondatamodel-objectmodel (==1.2.3) ; extra == 'core'
Requires-Dist: cornac (==1.7.1) ; extra == 'core'
Requires-Dist: cppy (==1.1.0) ; extra == 'core'
Requires-Dist: cryptography (<=3.4.7,>=3.3) ; extra == 'core'
Requires-Dist: cvxopt (>=1.2.6) ; extra == 'core'
Requires-Dist: cvxpy (>=1.1.10) ; extra == 'core'
Requires-Dist: cycler (>=0.10.0) ; extra == 'core'
Requires-Dist: databricks-cli (==0.14.1) ; extra == 'core'
Requires-Dist: datasets (==1.3.0) ; extra == 'core'
Requires-Dist: dateparser (==0.7.6) ; extra == 'core'
Requires-Dist: descartes (==1.1.0) ; extra == 'core'
Requires-Dist: dm-tree (==0.1.5) ; extra == 'core'
Requires-Dist: eli5 (==0.11.0) ; extra == 'core'
Requires-Dist: fairlearn (==0.5.0) ; extra == 'core'
Requires-Dist: fastai (<=2.3.1,>=2.2.7) ; extra == 'core'
Requires-Dist: fastapi (==0.65.2) ; extra == 'core'
Requires-Dist: feedparser (==5.2.1) ; extra == 'core'
Requires-Dist: Flask-Login (==0.5.0) ; extra == 'core'
Requires-Dist: flask (<=1.1.1,>=1.0.3) ; extra == 'core'
Requires-Dist: GDAL (==2.4.2) ; extra == 'core'
Requires-Dist: GeoAlchemy2 (==0.8.4) ; extra == 'core'
Requires-Dist: geopandas (==0.8.2) ; extra == 'core'
Requires-Dist: gym (>=0.15.6) ; extra == 'core'
Requires-Dist: h5py ; extra == 'core'
Requires-Dist: holidays (==0.11.1) ; extra == 'core'
Requires-Dist: hyperopt ; extra == 'core'
Requires-Dist: interpret-core (==0.2.0) ; extra == 'core'
Requires-Dist: ipywidgets (>=7.0.0) ; extra == 'core'
Requires-Dist: itsdangerous (==1.1.0) ; extra == 'core'
Requires-Dist: jieba3k (==0.35.1) ; extra == 'core'
Requires-Dist: Jinja2 (==2.11.3) ; extra == 'core'
Requires-Dist: joblib (==1.0.1) ; extra == 'core'
Requires-Dist: keplergl (==0.3.0) ; extra == 'core'
Requires-Dist: kiwisolver (>=1.0.0) ; extra == 'core'
Requires-Dist: lasio (==0.25.0) ; extra == 'core'
Requires-Dist: lightgbm (==2.3.0) ; extra == 'core'
Requires-Dist: llvmlite (==0.35.0) ; extra == 'core'
Requires-Dist: lxml (>=4.6.3) ; extra == 'core'
Requires-Dist: MarkupSafe (==1.1.1) ; extra == 'core'
Requires-Dist: matplotlib ; extra == 'core'
Requires-Dist: mapclassify (==2.4.2) ; extra == 'core'
Requires-Dist: msrest ; extra == 'core'
Requires-Dist: msrestazure (==0.6.4) ; extra == 'core'
Requires-Dist: nbformat (==5.1.3) ; extra == 'core'
Requires-Dist: netCDF4 (==1.5.4) ; extra == 'core'
Requires-Dist: networkx (==2.5.1) ; extra == 'core'
Requires-Dist: newspaper3k (==0.2.8) ; extra == 'core'
Requires-Dist: nltk (==3.5) ; extra == 'core'
Requires-Dist: numba (==0.52.0) ; extra == 'core'
Requires-Dist: opencensus-ext-azure (>=1.0.5) ; extra == 'core'
Requires-Dist: opencv-python-headless (==4.3.0.36) ; extra == 'core'
Requires-Dist: opencv-python (==4.3.0.36) ; extra == 'core'
Requires-Dist: ortools (==7.8.7959) ; extra == 'core'
Requires-Dist: pandas (==1.1.3) ; extra == 'core'
Requires-Dist: pastel (<0.3.0,>=0.2.0) ; extra == 'core'
Requires-Dist: pathfinder (==0.6.2) ; extra == 'core'
Requires-Dist: pathlib2 (>=2.2.0) ; extra == 'core'
Requires-Dist: pathspec (==0.8.0) ; extra == 'core'
Requires-Dist: pathtools ; extra == 'core'
Requires-Dist: pbr (==5.4.5) ; extra == 'core'
Requires-Dist: Pillow (>=6.2) ; extra == 'core'
Requires-Dist: pip (==21.1.3) ; extra == 'core'
Requires-Dist: pkgconfig ; extra == 'core'
Requires-Dist: playfab (==0.0.200914) ; extra == 'core'
Requires-Dist: plotly (>=4.14.3) ; extra == 'core'
Requires-Dist: pluggy (==0.13.1) ; extra == 'core'
Requires-Dist: preshed (==3.0.4) ; extra == 'core'
Requires-Dist: protobuf (==3.14.0) ; extra == 'core'
Requires-Dist: psycopg2 (==2.8.6) ; extra == 'core'
Requires-Dist: pulp (==2.4) ; extra == 'core'
Requires-Dist: pyarrow (>=1.0.1) ; extra == 'core'
Requires-Dist: pydantic (==1.7.4) ; extra == 'core'
Requires-Dist: pykrige (==1.6.0) ; extra == 'core'
Requires-Dist: pyjwt (==2.1.0) ; extra == 'core'
Requires-Dist: pymaro (==0.2.3a2) ; extra == 'core'
Requires-Dist: pyodbc (==4.0.31) ; extra == 'core'
Requires-Dist: pypandoc (==1.5.0) ; extra == 'core'
Requires-Dist: pyparsing (>=2.0.3) ; extra == 'core'
Requires-Dist: pyscaffold (==4.0.2) ; extra == 'core'
Requires-Dist: pyspark (==2.4.5) ; extra == 'core'
Requires-Dist: python-dateutil (>=2.1) ; extra == 'core'
Requires-Dist: python-dotenv (==0.14.0) ; extra == 'core'
Requires-Dist: pytorch-pretrained-bert (==0.6.2) ; extra == 'core'
Requires-Dist: pytz (==2020.1) ; extra == 'core'
Requires-Dist: pyvis (==0.1.9) ; extra == 'core'
Requires-Dist: Pygments (>=2.7.4) ; extra == 'core'
Requires-Dist: pyyaml (==5.4.1) ; extra == 'core'
Requires-Dist: randomgen (==1.19.3) ; extra == 'core'
Requires-Dist: rasterio (==1.2.1) ; extra == 'core'
Requires-Dist: ray (==1.1.0) ; extra == 'core'
Requires-Dist: ray[rllib] (==1.1.0) ; extra == 'core'
Requires-Dist: recommenders (<=0.6.0) ; extra == 'core'
Requires-Dist: regex (==2020.11.13) ; extra == 'core'
Requires-Dist: requests (>=2.24.0) ; extra == 'core'
Requires-Dist: rioxarray (==0.3.1) ; extra == 'core'
Requires-Dist: scikit-learn ; extra == 'core'
Requires-Dist: scipy (==1.5.4) ; extra == 'core'
Requires-Dist: seaborn (==0.10.1) ; extra == 'core'
Requires-Dist: sentencepiece (==0.1.95) ; extra == 'core'
Requires-Dist: sentinelsat (==0.14) ; extra == 'core'
Requires-Dist: seqeval (==1.2.2) ; extra == 'core'
Requires-Dist: setuptools (==57.4.0) ; extra == 'core'
Requires-Dist: skorch (>=0.10.0) ; extra == 'core'
Requires-Dist: spacy (==3.0.4) ; extra == 'core'
Requires-Dist: spacy-universal-sentence-encoder (==0.4.3) ; extra == 'core'
Requires-Dist: syncer (==1.3.0) ; extra == 'core'
Requires-Dist: tensorflow (==2.5) ; extra == 'core'
Requires-Dist: termcolor (==1.1.0) ; extra == 'core'
Requires-Dist: toml (==0.10.1) ; extra == 'core'
Requires-Dist: torch (==1.7.1) ; extra == 'core'
Requires-Dist: torchvision (==0.8.2) ; extra == 'core'
Requires-Dist: tk ; extra == 'core'
Requires-Dist: tqdm (==4.46.0) ; extra == 'core'
Requires-Dist: transformers (==4.5.0) ; extra == 'core'
Requires-Dist: urllib3 (>=1.26.5) ; extra == 'core'
Requires-Dist: utm (==0.6.0) ; extra == 'core'
Requires-Dist: uvicorn (==0.12.2) ; extra == 'core'
Requires-Dist: validators (==0.18.2) ; extra == 'core'
Requires-Dist: Werkzeug (==1.0.1) ; extra == 'core'
Requires-Dist: wget (==3.2) ; extra == 'core'
Requires-Dist: wheel ; extra == 'core'
Requires-Dist: xlrd (>=1.0.0) ; extra == 'core'
Provides-Extra: energy
Requires-Dist: azure-ai-anomalydetector (<=3.0.0b3) ; extra == 'energy'
Requires-Dist: azure-core (>=1.10.0) ; extra == 'energy'
Requires-Dist: azure-identity (>=1.4.1) ; extra == 'energy'
Requires-Dist: azure-keyvault (<=4.3.0,>=4.1.0) ; extra == 'energy'
Requires-Dist: azure-storage-blob (<13.0.0,>=12.7.1) ; extra == 'energy'
Requires-Dist: ciso8601 (==2.1.3) ; extra == 'energy'
Requires-Dist: fastapi (==0.65.2) ; extra == 'energy'
Requires-Dist: GDAL (==2.4.2) ; extra == 'energy'
Requires-Dist: geopandas (==0.8.2) ; extra == 'energy'
Requires-Dist: matplotlib (>=3.4.1) ; extra == 'energy'
Requires-Dist: netCDF4 (==1.5.4) ; extra == 'energy'
Requires-Dist: opencensus-ext-azure (>=1.0.5) ; extra == 'energy'
Requires-Dist: pandas (==1.1.3) ; extra == 'energy'
Requires-Dist: psycopg2 (==2.8.6) ; extra == 'energy'
Requires-Dist: pydantic (==1.7.4) ; extra == 'energy'
Requires-Dist: rasterio (>=1.2.1) ; extra == 'energy'
Requires-Dist: sentinelsat (==0.14) ; extra == 'energy'
Requires-Dist: uvicorn (==0.12.2) ; extra == 'energy'
Provides-Extra: energy-ca
Requires-Dist: azure-ai-anomalydetector (<=3.0.0b3) ; extra == 'energy-ca'
Requires-Dist: azure-core (>=1.10.0) ; extra == 'energy-ca'
Requires-Dist: azure-identity (>=1.4.1) ; extra == 'energy-ca'
Requires-Dist: azure-keyvault (<=4.3.0,>=4.1.0) ; extra == 'energy-ca'
Requires-Dist: azure-storage-blob (<13.0.0,>=12.7.1) ; extra == 'energy-ca'
Requires-Dist: ciso8601 (==2.1.3) ; extra == 'energy-ca'
Requires-Dist: fastapi (==0.65.2) ; extra == 'energy-ca'
Requires-Dist: GDAL (==2.4.2) ; extra == 'energy-ca'
Requires-Dist: geopandas (==0.8.2) ; extra == 'energy-ca'
Requires-Dist: matplotlib (>=3.4.1) ; extra == 'energy-ca'
Requires-Dist: netCDF4 (==1.5.4) ; extra == 'energy-ca'
Requires-Dist: opencensus-ext-azure (>=1.0.5) ; extra == 'energy-ca'
Requires-Dist: pandas (==1.1.3) ; extra == 'energy-ca'
Requires-Dist: psycopg2 (==2.8.6) ; extra == 'energy-ca'
Requires-Dist: pydantic (==1.7.4) ; extra == 'energy-ca'
Requires-Dist: rasterio (>=1.2.1) ; extra == 'energy-ca'
Requires-Dist: sentinelsat (==0.14) ; extra == 'energy-ca'
Requires-Dist: uvicorn (==0.12.2) ; extra == 'energy-ca'
Provides-Extra: energy-km
Requires-Dist: aiohttp (<=3.7.4,>=3.7.4) ; extra == 'energy-km'
Requires-Dist: azure-core (>=1.10.0) ; extra == 'energy-km'
Requires-Dist: azure-cosmosdb-table (==1.0.6) ; extra == 'energy-km'
Requires-Dist: azure-functions (==1.3.0) ; extra == 'energy-km'
Requires-Dist: azure-search-documents (==11.1.0b3) ; extra == 'energy-km'
Requires-Dist: azure-storage-blob (<13.0.0,>=12.6.0) ; extra == 'energy-km'
Requires-Dist: azureml-core (>=1.21.0.post2) ; extra == 'energy-km'
Requires-Dist: azureml-defaults (>=1.21.0) ; extra == 'energy-km'
Requires-Dist: azureml-pipeline (>=1.21.0) ; extra == 'energy-km'
Requires-Dist: azureml-train (>=1.21.0) ; extra == 'energy-km'
Requires-Dist: beautifulsoup4 ; extra == 'energy-km'
Requires-Dist: chardet ; extra == 'energy-km'
Requires-Dist: fastai (<=2.3.1,>=2.2.7) ; extra == 'energy-km'
Requires-Dist: fastapi (==0.65.2) ; extra == 'energy-km'
Requires-Dist: lasio (==0.25.0) ; extra == 'energy-km'
Requires-Dist: msrest (==0.6.21) ; extra == 'energy-km'
Requires-Dist: msrestazure (==0.6.4) ; extra == 'energy-km'
Requires-Dist: opencensus-ext-azure (>=1.0.5) ; extra == 'energy-km'
Requires-Dist: pandas (==1.1.3) ; extra == 'energy-km'
Requires-Dist: pathlib2 (>=2.2.0) ; extra == 'energy-km'
Requires-Dist: pathtools ; extra == 'energy-km'
Requires-Dist: Pillow (>=6.2) ; extra == 'energy-km'
Requires-Dist: pip (>=20.3.3) ; extra == 'energy-km'
Requires-Dist: pydantic (==1.7.4) ; extra == 'energy-km'
Requires-Dist: python-dateutil (>=2.1) ; extra == 'energy-km'
Requires-Dist: pyyaml (==5.4.1) ; extra == 'energy-km'
Requires-Dist: requests (==2.26.0) ; extra == 'energy-km'
Requires-Dist: spacy (<=3.0.4) ; extra == 'energy-km'
Requires-Dist: torch (==1.7.1) ; extra == 'energy-km'
Requires-Dist: torchvision (==0.8.2) ; extra == 'energy-km'
Requires-Dist: tqdm (==4.46.0) ; extra == 'energy-km'
Requires-Dist: transformers (==4.5.0) ; extra == 'energy-km'
Requires-Dist: utm (==0.6.0) ; extra == 'energy-km'
Requires-Dist: uvicorn (==0.12.2) ; extra == 'energy-km'
Provides-Extra: fclib
Requires-Dist: pandas (==1.1.3) ; extra == 'fclib'
Requires-Dist: scikit-learn (<0.25.0) ; extra == 'fclib'
Requires-Dist: numpy (<1.22.0,>=1.18.0) ; extra == 'fclib'
Requires-Dist: requests (==2.26.0) ; extra == 'fclib'
Requires-Dist: tqdm (==4.46.0) ; extra == 'fclib'
Requires-Dist: matplotlib (<=3.4.2) ; extra == 'fclib'
Requires-Dist: lightgbm (==2.3.0) ; extra == 'fclib'
Provides-Extra: fsi
Requires-Dist: azureml-core (==1.32.0) ; extra == 'fsi'
Requires-Dist: azureml-pipeline (==1.32.0) ; extra == 'fsi'
Requires-Dist: azureml-train-automl-client (==1.32.0) ; extra == 'fsi'
Requires-Dist: azureml-train (==1.32.0) ; extra == 'fsi'
Requires-Dist: dateparser (==0.7.6) ; extra == 'fsi'
Requires-Dist: eli5 (<=0.11.0,>=0.10.0) ; extra == 'fsi'
Requires-Dist: fairlearn (==0.5.0) ; extra == 'fsi'
Requires-Dist: fastapi (==0.65.2) ; extra == 'fsi'
Requires-Dist: interpret-core (==0.2.0) ; extra == 'fsi'
Requires-Dist: lightgbm (==2.3.0) ; extra == 'fsi'
Requires-Dist: matplotlib (<=3.4.2,>=2.2.5) ; extra == 'fsi'
Requires-Dist: numpy (==1.19.5) ; extra == 'fsi'
Requires-Dist: pandas (==1.1.3) ; extra == 'fsi'
Requires-Dist: pip (==21.1.3) ; extra == 'fsi'
Requires-Dist: python-dotenv (==0.14.0) ; extra == 'fsi'
Requires-Dist: scikit-learn (==0.24.2) ; extra == 'fsi'
Requires-Dist: torch (==1.7.1) ; extra == 'fsi'
Requires-Dist: wget (==3.2) ; extra == 'fsi'
Requires-Dist: azure-identity (<1.5.0>=1.2.0) ; extra == 'fsi'
Requires-Dist: azure-keyvault-secrets (<=4.3.0,>=4.1.0) ; extra == 'fsi'
Requires-Dist: azure-functions (>=1.3.0) ; extra == 'fsi'
Requires-Dist: azure-ai-formrecognizer (==3.1.0) ; extra == 'fsi'
Requires-Dist: azure-cognitiveservices-vision-computervision (==0.8.0) ; extra == 'fsi'
Requires-Dist: azure-storage-blob (<13.0.0>=12.6.0) ; extra == 'fsi'
Requires-Dist: azureml-core (>=1.21.0.post2) ; extra == 'fsi'
Requires-Dist: azureml-defaults (>=1.21.0) ; extra == 'fsi'
Requires-Dist: azureml-pipeline (>=1.21.0) ; extra == 'fsi'
Requires-Dist: azureml-train (>=1.21.0) ; extra == 'fsi'
Requires-Dist: datasets (==1.3.0) ; extra == 'fsi'
Requires-Dist: pyodbc (==4.0.30) ; extra == 'fsi'
Requires-Dist: nltk (==3.5) ; extra == 'fsi'
Requires-Dist: numpy (<=1.19.5,>=1.18.5) ; extra == 'fsi'
Requires-Dist: protobuf (==3.14.0) ; extra == 'fsi'
Requires-Dist: scipy (==1.5.4) ; extra == 'fsi'
Requires-Dist: sentencepiece (==0.1.95) ; extra == 'fsi'
Requires-Dist: seqeval (==1.2.2) ; extra == 'fsi'
Requires-Dist: transformers (==4.5.0) ; extra == 'fsi'
Requires-Dist: tqdm (==4.46.0) ; extra == 'fsi'
Requires-Dist: uvicorn (==0.12.2) ; extra == 'fsi'
Provides-Extra: fsi-nlp
Requires-Dist: azure-identity (<1.5.0>=1.2.0) ; extra == 'fsi-nlp'
Requires-Dist: azure-keyvault-secrets (<=4.3.0,>=4.1.0) ; extra == 'fsi-nlp'
Requires-Dist: azure-functions (>=1.3.0) ; extra == 'fsi-nlp'
Requires-Dist: azure-ai-formrecognizer (==3.1.0) ; extra == 'fsi-nlp'
Requires-Dist: azure-cognitiveservices-vision-computervision (==0.8.0) ; extra == 'fsi-nlp'
Requires-Dist: azure-storage-blob (<13.0.0>=12.6.0) ; extra == 'fsi-nlp'
Requires-Dist: azureml-core (>=1.21.0.post2) ; extra == 'fsi-nlp'
Requires-Dist: azureml-defaults (>=1.21.0) ; extra == 'fsi-nlp'
Requires-Dist: azureml-pipeline (>=1.21.0) ; extra == 'fsi-nlp'
Requires-Dist: azureml-train (>=1.21.0) ; extra == 'fsi-nlp'
Requires-Dist: datasets (==1.3.0) ; extra == 'fsi-nlp'
Requires-Dist: dateparser (==0.7.6) ; extra == 'fsi-nlp'
Requires-Dist: fastapi (==0.65.2) ; extra == 'fsi-nlp'
Requires-Dist: pandas (==1.1.3) ; extra == 'fsi-nlp'
Requires-Dist: pyodbc (==4.0.30) ; extra == 'fsi-nlp'
Requires-Dist: python-dotenv (==0.14.0) ; extra == 'fsi-nlp'
Requires-Dist: torch (==1.7.1) ; extra == 'fsi-nlp'
Requires-Dist: nltk (==3.5) ; extra == 'fsi-nlp'
Requires-Dist: numpy (<=1.19.5,>=1.18.5) ; extra == 'fsi-nlp'
Requires-Dist: protobuf (==3.14.0) ; extra == 'fsi-nlp'
Requires-Dist: scipy (==1.5.4) ; extra == 'fsi-nlp'
Requires-Dist: sentencepiece (==0.1.95) ; extra == 'fsi-nlp'
Requires-Dist: seqeval (==1.2.2) ; extra == 'fsi-nlp'
Requires-Dist: scikit-learn (==0.24.2) ; extra == 'fsi-nlp'
Requires-Dist: transformers (==4.5.0) ; extra == 'fsi-nlp'
Requires-Dist: tqdm (==4.46.0) ; extra == 'fsi-nlp'
Requires-Dist: uvicorn (==0.12.2) ; extra == 'fsi-nlp'
Requires-Dist: typing (==3.7.4.3) ; (python_version < "3.6") and extra == 'fsi-nlp'
Provides-Extra: fsi-risk
Requires-Dist: azureml-core (==1.32.0) ; extra == 'fsi-risk'
Requires-Dist: azureml-pipeline (==1.32.0) ; extra == 'fsi-risk'
Requires-Dist: azureml-train-automl-client (==1.32.0) ; extra == 'fsi-risk'
Requires-Dist: azureml-train (==1.32.0) ; extra == 'fsi-risk'
Requires-Dist: dateparser (==0.7.6) ; extra == 'fsi-risk'
Requires-Dist: eli5 (<=0.11.0,>=0.10.0) ; extra == 'fsi-risk'
Requires-Dist: fairlearn (==0.5.0) ; extra == 'fsi-risk'
Requires-Dist: fastapi (==0.65.2) ; extra == 'fsi-risk'
Requires-Dist: interpret-core (==0.2.0) ; extra == 'fsi-risk'
Requires-Dist: lightgbm (==2.3.0) ; extra == 'fsi-risk'
Requires-Dist: matplotlib (<=3.4.2,>=2.2.5) ; extra == 'fsi-risk'
Requires-Dist: numpy (==1.19.5) ; extra == 'fsi-risk'
Requires-Dist: pandas (==1.1.3) ; extra == 'fsi-risk'
Requires-Dist: pip (==21.1.3) ; extra == 'fsi-risk'
Requires-Dist: python-dotenv (==0.14.0) ; extra == 'fsi-risk'
Requires-Dist: scikit-learn (==0.24.2) ; extra == 'fsi-risk'
Requires-Dist: torch (==1.7.1) ; extra == 'fsi-risk'
Requires-Dist: wget (==3.2) ; extra == 'fsi-risk'
Requires-Dist: typing (==3.7.4.3) ; (python_version < "3.6") and extra == 'fsi'
Provides-Extra: gem
Requires-Dist: dateparser (==0.7.6) ; extra == 'gem'
Requires-Dist: fastapi (==0.65.2) ; extra == 'gem'
Requires-Dist: python-dotenv (==0.14.0) ; extra == 'gem'
Requires-Dist: requests (==2.26.0) ; extra == 'gem'
Requires-Dist: spacy (==3.0.4) ; extra == 'gem'
Requires-Dist: uvicorn (==0.12.2) ; extra == 'gem'
Requires-Dist: wget (==3.2) ; extra == 'gem'
Requires-Dist: validators ; extra == 'gem'
Requires-Dist: azure-cosmosdb-table (<2.0.0,>=1.0.6) ; extra == 'gem'
Requires-Dist: azure-kusto-data (==2.0.0) ; extra == 'gem'
Requires-Dist: azure-storage-blob (<13.0.0,>=12.6.0) ; extra == 'gem'
Requires-Dist: azureml-core (<2.0.0,>=1.21.0) ; extra == 'gem'
Requires-Dist: playfab (==0.0.200914) ; extra == 'gem'
Requires-Dist: python-dotenv (>=0.14.0) ; extra == 'gem'
Requires-Dist: pyspark (<3.0.0,>=2.4.0) ; extra == 'gem'
Provides-Extra: gem-ent
Requires-Dist: dateparser (==0.7.6) ; extra == 'gem-ent'
Requires-Dist: fastapi (==0.65.2) ; extra == 'gem-ent'
Requires-Dist: python-dotenv (==0.14.0) ; extra == 'gem-ent'
Requires-Dist: requests (==2.26.0) ; extra == 'gem-ent'
Requires-Dist: spacy (==3.0.4) ; extra == 'gem-ent'
Requires-Dist: uvicorn (==0.12.2) ; extra == 'gem-ent'
Requires-Dist: wget (==3.2) ; extra == 'gem-ent'
Requires-Dist: validators ; extra == 'gem-ent'
Provides-Extra: gem-reco
Requires-Dist: azure-cosmosdb-table (<2.0.0,>=1.0.6) ; extra == 'gem-reco'
Requires-Dist: azure-kusto-data (==2.0.0) ; extra == 'gem-reco'
Requires-Dist: azure-storage-blob (<13.0.0,>=12.6.0) ; extra == 'gem-reco'
Requires-Dist: azureml-core (<2.0.0,>=1.21.0) ; extra == 'gem-reco'
Requires-Dist: playfab (==0.0.200914) ; extra == 'gem-reco'
Requires-Dist: python-dotenv (>=0.14.0) ; extra == 'gem-reco'
Requires-Dist: pyspark (<3.0.0,>=2.4.0) ; extra == 'gem-reco'
Provides-Extra: maro
Requires-Dist: numpy (<1.20.0) ; extra == 'maro'
Requires-Dist: torch (<1.8.0) ; extra == 'maro'
Requires-Dist: holidays (>=0.10.3) ; extra == 'maro'
Requires-Dist: pyaml (>=20.4.0) ; extra == 'maro'
Requires-Dist: redis (>=3.5.3) ; extra == 'maro'
Requires-Dist: pyzmq (<22.1.0) ; extra == 'maro'
Requires-Dist: requests (<=2.26.0) ; extra == 'maro'
Requires-Dist: psutil (<5.9.0) ; extra == 'maro'
Requires-Dist: deepdiff (>=5.2.2) ; extra == 'maro'
Requires-Dist: azure-storage-blob (<12.9.0) ; extra == 'maro'
Requires-Dist: azure-storage-common (>=2.1.0) ; extra == 'maro'
Requires-Dist: geopy (>=2.0.0) ; extra == 'maro'
Requires-Dist: pandas (==1.1.3) ; extra == 'maro'
Requires-Dist: PyYAML (<5.5.0) ; extra == 'maro'
Requires-Dist: paramiko (>=2.7.2) ; extra == 'maro'
Requires-Dist: kubernetes (>=12.0.1) ; extra == 'maro'
Requires-Dist: prompt-toolkit (<3.1.0) ; extra == 'maro'
Requires-Dist: stringcase (>=1.2.0) ; extra == 'maro'
Provides-Extra: msft-utils
Requires-Dist: azureml-core (>=1.21.0.post2) ; extra == 'msft-utils'
Requires-Dist: azure-identity (>=1.4.1) ; extra == 'msft-utils'
Requires-Dist: azure-keyvault (<=4.3.0,>=4.1.0) ; extra == 'msft-utils'
Requires-Dist: msrestazure (>=0.6.4) ; extra == 'msft-utils'
Requires-Dist: azure-mgmt-resource (>=12.1.0) ; extra == 'msft-utils'
Requires-Dist: python-dotenv (>=0.14.0) ; extra == 'msft-utils'
Provides-Extra: reco
Requires-Dist: numpy (>=1.14) ; extra == 'reco'
Requires-Dist: pandas (==1.1.3) ; extra == 'reco'
Requires-Dist: scipy (<2,>=1.0.0) ; extra == 'reco'
Requires-Dist: tqdm (<5,>=4.31.1) ; extra == 'reco'
Requires-Dist: matplotlib (<4,>=2.2.2) ; extra == 'reco'
Requires-Dist: scikit-learn (<1,>=0.22.1) ; extra == 'reco'
Requires-Dist: numba (<1,>=0.38.1) ; extra == 'reco'
Requires-Dist: lightfm (<2,>=1.15) ; extra == 'reco'
Requires-Dist: lightgbm (<3,>=2.2.1) ; extra == 'reco'
Requires-Dist: memory-profiler (<1,>=0.54.0) ; extra == 'reco'
Requires-Dist: nltk (<4,>=3.4) ; extra == 'reco'
Requires-Dist: pydocumentdb (>=2.3.3<3) ; extra == 'reco'
Requires-Dist: pymanopt (<1,>=0.2.5) ; extra == 'reco'
Requires-Dist: seaborn (<1,>=0.8.1) ; extra == 'reco'
Requires-Dist: transformers (<5,>=2.5.0) ; extra == 'reco'
Requires-Dist: bottleneck (<2,>=1.2.1) ; extra == 'reco'
Requires-Dist: category-encoders (<2,>=1.3.0) ; extra == 'reco'
Requires-Dist: jinja2 (<3,>=2) ; extra == 'reco'
Requires-Dist: pyyaml (<6,>=5.4.1) ; extra == 'reco'
Requires-Dist: requests (<3,>=2.0.0) ; extra == 'reco'
Requires-Dist: cornac (<2,>=1.1.2) ; extra == 'reco'
Requires-Dist: scikit-surprise (<=1.1.1,>=0.19.1) ; extra == 'reco'
Requires-Dist: retrying (>=1.3.3) ; extra == 'reco'
Provides-Extra: required
Provides-Extra: retail
Requires-Dist: azure-storage-file-datalake ; extra == 'retail'
Requires-Dist: azureml-core ; extra == 'retail'
Requires-Dist: commondatamodel-objectmodel ; extra == 'retail'
Requires-Dist: recommenders ; extra == 'retail'
Requires-Dist: pydantic (==1.7.4) ; extra == 'retail'
Requires-Dist: pyspark (==2.4.5) ; extra == 'retail'
Requires-Dist: python-dotenv (==0.14.0) ; extra == 'retail'
Requires-Dist: requests ; extra == 'retail'
Provides-Extra: sc
Requires-Dist: matplotlib (>=2.2.5) ; extra == 'sc'
Requires-Dist: numpy (==1.19.5) ; extra == 'sc'
Requires-Dist: pandas (==1.1.3) ; extra == 'sc'
Requires-Dist: scikit-learn (>=0.22.1) ; extra == 'sc'
Requires-Dist: scipy (==1.5.4) ; extra == 'sc'
Requires-Dist: seaborn (>=0.10.1) ; extra == 'sc'
Requires-Dist: tqdm (>=4.46.0) ; extra == 'sc'
Requires-Dist: torch (>=1.5.0) ; extra == 'sc'
Requires-Dist: cvxpy (>=1.1.10) ; extra == 'sc'
Requires-Dist: cvxopt (>=1.2.6) ; extra == 'sc'
Requires-Dist: requests (>=2.24.0) ; extra == 'sc'
Requires-Dist: torchvision (==0.8.2) ; extra == 'sc'
Requires-Dist: pyarrow (>=1.0.1) ; extra == 'sc'
Requires-Dist: numpy (<1.20) ; extra == 'sc'
Requires-Dist: randomgen (==1.19.3) ; extra == 'sc'
Requires-Dist: pymaro (==0.2.3a2) ; extra == 'sc'
Requires-Dist: networkx (==2.5.1) ; extra == 'sc'
Requires-Dist: pyvis (==0.1.9) ; extra == 'sc'
Provides-Extra: sc-ecr
Requires-Dist: numpy (<1.20) ; extra == 'sc-ecr'
Requires-Dist: pandas (==1.1.3) ; extra == 'sc-ecr'
Requires-Dist: randomgen (==1.19.3) ; extra == 'sc-ecr'
Requires-Dist: pymaro (==0.2.3a2) ; extra == 'sc-ecr'
Requires-Dist: networkx (==2.5.1) ; extra == 'sc-ecr'
Requires-Dist: pyvis (==0.1.9) ; extra == 'sc-ecr'
Provides-Extra: sc-ip
Requires-Dist: matplotlib (>=2.2.5) ; extra == 'sc-ip'
Requires-Dist: numpy (==1.19.5) ; extra == 'sc-ip'
Requires-Dist: pandas (==1.1.3) ; extra == 'sc-ip'
Requires-Dist: scikit-learn (>=0.22.1) ; extra == 'sc-ip'
Requires-Dist: scipy (==1.5.4) ; extra == 'sc-ip'
Requires-Dist: seaborn (>=0.10.1) ; extra == 'sc-ip'
Requires-Dist: tqdm (>=4.46.0) ; extra == 'sc-ip'
Requires-Dist: torch (>=1.5.0) ; extra == 'sc-ip'
Requires-Dist: cvxpy (>=1.1.10) ; extra == 'sc-ip'
Requires-Dist: cvxopt (>=1.2.6) ; extra == 'sc-ip'
Requires-Dist: requests (>=2.24.0) ; extra == 'sc-ip'
Requires-Dist: torchvision (==0.8.2) ; extra == 'sc-ip'
Requires-Dist: pyarrow (>=1.0.1) ; extra == 'sc-ip'
Provides-Extra: sc-ro
Requires-Dist: matplotlib (>=2.2.5) ; extra == 'sc-ro'
Requires-Dist: numpy (==1.19.5) ; extra == 'sc-ro'
Requires-Dist: pandas (==1.1.3) ; extra == 'sc-ro'
Requires-Dist: scikit-learn (>=0.22.1) ; extra == 'sc-ro'
Requires-Dist: scipy (==1.5.4) ; extra == 'sc-ro'
Requires-Dist: seaborn (>=0.10.1) ; extra == 'sc-ro'
Requires-Dist: tqdm (>=4.46.0) ; extra == 'sc-ro'
Requires-Dist: torch (>=1.5.0) ; extra == 'sc-ro'
Requires-Dist: cvxpy (>=1.1.10) ; extra == 'sc-ro'
Requires-Dist: cvxopt (>=1.2.6) ; extra == 'sc-ro'
Requires-Dist: requests (>=2.24.0) ; extra == 'sc-ro'
Requires-Dist: torchvision (==0.8.2) ; extra == 'sc-ro'
Requires-Dist: pyarrow (>=1.0.1) ; extra == 'sc-ro'
Provides-Extra: test
Requires-Dist: attrs (==19.3.0) ; extra == 'test'
Requires-Dist: azureml-contrib-reinforcementlearning (>=1.21.0) ; extra == 'test'
Requires-Dist: bandit (==1.6.2) ; extra == 'test'
Requires-Dist: black (==19.10b0) ; extra == 'test'
Requires-Dist: check-manifest (==0.45) ; extra == 'test'
Requires-Dist: cryptography (<3.5.0,>=3.3) ; extra == 'test'
Requires-Dist: Cython ; extra == 'test'
Requires-Dist: flake8-bugbear (==21.4.3) ; extra == 'test'
Requires-Dist: flake8-docstrings ; extra == 'test'
Requires-Dist: flake8-formatter-junit-xml ; extra == 'test'
Requires-Dist: flake8 (==3.9.2) ; extra == 'test'
Requires-Dist: flit-core (==2.3.0) ; extra == 'test'
Requires-Dist: flit (==2.3.0) ; extra == 'test'
Requires-Dist: ipykernel ; extra == 'test'
Requires-Dist: ipyleaflet (<0.15.0) ; extra == 'test'
Requires-Dist: junit-xml (==1.8) ; extra == 'test'
Requires-Dist: jupyter-packaging (<0.8) ; extra == 'test'
Requires-Dist: lxml (>=4.6.2) ; extra == 'test'
Requires-Dist: mock (==4.0.2) ; extra == 'test'
Requires-Dist: mypy (==0.720) ; extra == 'test'
Requires-Dist: numpy (<1.22.0) ; extra == 'test'
Requires-Dist: papermill (==2.3.3) ; extra == 'test'
Requires-Dist: pathlib2 (>=2.2.0) ; extra == 'test'
Requires-Dist: pbr (==5.4.5) ; extra == 'test'
Requires-Dist: pre-commit (==2.8.2) ; extra == 'test'
Requires-Dist: pylint (>=2.7.0) ; extra == 'test'
Requires-Dist: pylint-junit ; extra == 'test'
Requires-Dist: pytest-cov (==2.7.1) ; extra == 'test'
Requires-Dist: pytest-mock (<=3.6.1) ; extra == 'test'
Requires-Dist: pytest-runner ; extra == 'test'
Requires-Dist: pytest (==6.2.1) ; extra == 'test'
Requires-Dist: scrapbook (==0.5.0) ; extra == 'test'
Requires-Dist: setuptools-scm ; extra == 'test'
Requires-Dist: setuptools (==57.4.0) ; extra == 'test'
Requires-Dist: shellcheck-py (==0.7.1.1) ; extra == 'test'
Requires-Dist: syncer (==1.3.0) ; extra == 'test'
Requires-Dist: testpath (==0.4.4) ; extra == 'test'
Requires-Dist: typing-extensions (==3.7.4.2) ; extra == 'test'

# AI Python by Microsoft

This is a library of Python packages scanned using various open source and internal tools to provide up-to-date, and secury dependencies.  

## Installation
Currently Python3.7 is supported.

### Ubuntu 18.04
The aiubuntu library is provided to simplify installation of required Ubuntu dependancies.

shell
add-apt-repository -y ppa:dciborow/ppa \
&& add-apt-repository -y ppa:deadsnakes/ppa \
&& apt-get update \
&& apt-get install -y aiubuntu python3.7 python3.7-dev

curl -fSsLO https://bootstrap.pypa.io/get-pip.py \
&& /usr/bin/python3.7 get-pip.py 'pip==20.3.3'

python3.7 -m pip install ai-python[core]

## Contributing

This project welcomes contributions and suggestions.  Most contributions require you to agree to a
Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us
the rights to use your contribution. For details, visit https://cla.opensource.microsoft.com.

When you submit a pull request, a CLA bot will automatically determine whether you need to provide
a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions
provided by the bot. You will only need to do this once across all repos using our CLA.

This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/).
For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or
contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments.

## Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft 
trademarks or logos is subject to and must follow 
[Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general).
Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship.
Any use of third-party trademarks or logos are subject to those third-party's policies.


