# coding: utf-8

import setuptools


long_description = """\
# Stb-tester open-source APIs (stbt_core)

**Automated User Interface Testing for Set-Top Boxes & Smart TVs**

* Copyright © 2013-2021 Stb-tester.com Ltd,
  2012-2014 YouView TV Ltd. and other contributors.
* License: LGPL v2.1 or (at your option) any later version (see [LICENSE]).

This package contains the `stbt_core` open-source Python APIs that you can use
in test-scripts written for running on the [Stb-tester Platform]. The primary
purpose of this package is to make the `stbt_core` library easy to install
locally for IDE linting & autocompletion.

This package doesn't support video-capture, so `get_frame()` and `frames()`
won't work -- but you will be able to run `match()` if you specify the `frame`
parameter explicitly, for example by loading a screenshot from disk with
`load_image()`.

This package doesn't include remote-control integrations, so `press()` and
similar functions won't work.

This package doesn't bundle the Tesseract OCR engine, so `ocr()` and
`match_text()` won't work.

[LICENSE]: https://github.com/stb-tester/stb-tester/blob/master/LICENSE
[Stb-tester Platform]: https://stb-tester.com
"""

setuptools.setup(
    name="stbt_core",
    version="33.0.0",
    author="Stb-tester.com Ltd.",
    author_email="support@stb-tester.com",
    description="Automated GUI testing for Set-Top Boxes",
    long_description=long_description,
    long_description_content_type="text/markdown",
    url="https://stb-tester.com",
    packages=["stbt_core", "_stbt"],
    package_data={
        "_stbt": ["stbt.conf"],
    },
    classifiers=[
        # pylint:disable=line-too-long
        "Development Status :: 5 - Production/Stable",
        "License :: OSI Approved :: GNU Lesser General Public License v2 or later (LGPLv2+)",
        "Operating System :: OS Independent",
        "Programming Language :: Python :: 3.6",
        "Topic :: Software Development :: Testing",
    ],
    python_requires=">=3.6",
    extras_require={
        "ocr": ["lxml==4.5"],
        "debug": ["Jinja2==2.10.1"],
        "keyboard": ["networkx==2.4"],
    },
    install_requires=[
        "astroid==2.3.3",
        "attrs==20.2.0",
        "opencv-python~=4.2",
        "pylint==2.4.4",
    ],
)

@@ -1898,17 +1898,18 @@
 on :: 3.
-6
+10
 %22,%0A     
@@ -1991,9 +1991,10 @@
 %3E=3.
-6
+10
 %22,%0A 
@@ -2038,17 +2038,19 @@
 lxml==4.
-5
+8.0
 %22%5D,%0A    
@@ -2076,14 +2076,13 @@
 a2==
-2.10.1
+3.0.3
 %22%5D,%0A
@@ -2170,17 +2170,17 @@
 roid==2.
-3
+9
 .3%22,%0A   
@@ -2197,16 +2197,40 @@
 s==2
-0
+1
 .2.0%22,%0A
+        %22isort==5.6.4%22,%0A
     
@@ -2251,17 +2251,17 @@
 thon~=4.
-2
+5
 %22,%0A     
@@ -2278,11 +2278,12 @@
 ==2.
-4.4
+12.2
 %22,%0A 

Update dependency versions to match Ubuntu 22.04