diff -Nru mopidy-dleyna-2.0.1/CHANGELOG.rst mopidy-dleyna-2.0.2/CHANGELOG.rst --- mopidy-dleyna-2.0.1/CHANGELOG.rst 2020-07-06 19:19:57.000000000 +0000 +++ mopidy-dleyna-2.0.2/CHANGELOG.rst 2022-04-03 19:53:33.000000000 +0000 @@ -1,3 +1,9 @@ +v2.0.2 (2022-04-03) +=================== + +- Support Python 3.10. + + v2.0.1 (2020-07-06) =================== diff -Nru mopidy-dleyna-2.0.1/.circleci/config.yml mopidy-dleyna-2.0.2/.circleci/config.yml --- mopidy-dleyna-2.0.1/.circleci/config.yml 2019-12-05 18:59:38.000000000 +0000 +++ mopidy-dleyna-2.0.2/.circleci/config.yml 1970-01-01 00:00:00.000000000 +0000 @@ -1,54 +0,0 @@ -version: 2.1 - -orbs: - codecov: codecov/codecov@1.0.5 - -workflows: - version: 2 - test: - jobs: - - py38 - - py37 - - black - - check-manifest - - docs - - flake8 - -jobs: - py38: &test-template - docker: - - image: mopidy/ci-python:3.8 - steps: - - checkout - - restore_cache: - name: Restoring tox cache - key: tox-v1-{{ .Environment.CIRCLE_JOB }}-{{ checksum "setup.cfg" }} - - run: - name: Run tests - command: | - tox -e $CIRCLE_JOB -- \ - --junit-xml=test-results/pytest/results.xml \ - --cov-report=xml - - save_cache: - name: Saving tox cache - key: tox-v1-{{ .Environment.CIRCLE_JOB }}-{{ checksum "setup.cfg" }} - paths: - - ./.tox - - ~/.cache/pip - - codecov/upload: - file: coverage.xml - - store_test_results: - path: test-results - - py37: - <<: *test-template - docker: - - image: mopidy/ci-python:3.7 - - black: *test-template - - check-manifest: *test-template - - docs: *test-template - - flake8: *test-template diff -Nru mopidy-dleyna-2.0.1/debian/changelog mopidy-dleyna-2.0.2/debian/changelog --- mopidy-dleyna-2.0.1/debian/changelog 2020-12-26 18:57:58.000000000 +0000 +++ mopidy-dleyna-2.0.2/debian/changelog 2022-05-18 10:01:20.000000000 +0000 @@ -1,3 +1,11 @@ +mopidy-dleyna (2.0.2-1) unstable; urgency=medium + + * New upstream release + * d/copyright: Update copyright years + * d/control: Bump Standards-Version to 4.6.1 + + -- Stein Magnus Jodal Wed, 18 May 2022 12:01:20 +0200 + mopidy-dleyna (2.0.1-2) unstable; urgency=medium [ Debian Janitor ] diff -Nru mopidy-dleyna-2.0.1/debian/control mopidy-dleyna-2.0.2/debian/control --- mopidy-dleyna-2.0.1/debian/control 2020-12-26 18:57:12.000000000 +0000 +++ mopidy-dleyna-2.0.2/debian/control 2022-05-18 10:00:59.000000000 +0000 @@ -10,7 +10,7 @@ python3-setuptools, python3-sphinx, python3-uritools, -Standards-Version: 4.5.0 +Standards-Version: 4.6.1 Rules-Requires-Root: no Homepage: https://github.com/tkem/mopidy-dleyna Vcs-Git: https://salsa.debian.org/mopidy-team/mopidy-dleyna.git diff -Nru mopidy-dleyna-2.0.1/debian/copyright mopidy-dleyna-2.0.2/debian/copyright --- mopidy-dleyna-2.0.1/debian/copyright 2020-12-02 21:46:20.000000000 +0000 +++ mopidy-dleyna-2.0.2/debian/copyright 2022-05-18 10:00:34.000000000 +0000 @@ -4,11 +4,11 @@ Source: https://github.com/tkem/mopidy-dleyna Files: * -Copyright: 2015-2020 Thomas Kemmer +Copyright: 2015-2022 Thomas Kemmer License: Apache-2.0 Files: debian/* -Copyright: 2015-2020 Stein Magnus Jodal +Copyright: 2015-2022 Stein Magnus Jodal License: Apache-2.0 License: Apache-2.0 diff -Nru mopidy-dleyna-2.0.1/docs/conf.py mopidy-dleyna-2.0.2/docs/conf.py --- mopidy-dleyna-2.0.1/docs/conf.py 2020-07-06 19:19:28.000000000 +0000 +++ mopidy-dleyna-2.0.2/docs/conf.py 2022-04-03 19:52:44.000000000 +0000 @@ -20,7 +20,7 @@ project = "Mopidy-dLeyna" -copyright = "2015-2020 Thomas Kemmer" +copyright = "2015-2022 Thomas Kemmer" version = get_version() release = version diff -Nru mopidy-dleyna-2.0.1/.github/workflows/ci.yml mopidy-dleyna-2.0.2/.github/workflows/ci.yml --- mopidy-dleyna-2.0.1/.github/workflows/ci.yml 1970-01-01 00:00:00.000000000 +0000 +++ mopidy-dleyna-2.0.2/.github/workflows/ci.yml 2022-04-03 18:09:20.000000000 +0000 @@ -0,0 +1,58 @@ +name: CI + +on: [push, pull_request] + +jobs: + main: + strategy: + fail-fast: false + matrix: + include: + - name: "Test: Python 3.7" + python: "3.7" + tox: py37 + - name: "Test: Python 3.8" + python: "3.8" + tox: py38 + - name: "Test: Python 3.9" + python: "3.9" + tox: py39 + - name: "Test: Python 3.10" + python: "3.10" + tox: py310 + coverage: true + - name: "Lint: check-manifest" + python: "3.10" + tox: check-manifest + - name: "Lint: flake8" + python: "3.10" + tox: flake8 + - name: "Docs" + python: "3.10" + tox: docs + + name: ${{ matrix.name }} + runs-on: ubuntu-20.04 + container: ghcr.io/mopidy/ci:latest + + steps: + - uses: actions/checkout@v2 + - uses: actions/setup-python@v2 + with: + python-version: ${{ matrix.python }} + - name: Fix home dir permissions to enable pip caching + run: chown -R root /github/home + - name: Cache pip + uses: actions/cache@v2 + with: + path: ~/.cache/pip + key: ${{ runner.os }}-${{ matrix.python }}-${{ matrix.tox }}-pip-${{ hashFiles('setup.cfg') }}-${{ hashFiles('tox.ini') }} + restore-keys: | + ${{ runner.os }}-${{ matrix.python }}-${{ matrix.tox }}-pip- + - run: python -m pip install pygobject tox + - run: python -m tox -e ${{ matrix.tox }} + if: ${{ ! matrix.coverage }} + - run: python -m tox -e ${{ matrix.tox }} -- --cov-report=xml + if: ${{ matrix.coverage }} + - uses: codecov/codecov-action@v1 + if: ${{ matrix.coverage }} diff -Nru mopidy-dleyna-2.0.1/mopidy_dleyna/client.py mopidy-dleyna-2.0.2/mopidy_dleyna/client.py --- mopidy-dleyna-2.0.1/mopidy_dleyna/client.py 2020-07-06 19:19:28.000000000 +0000 +++ mopidy-dleyna-2.0.2/mopidy_dleyna/client.py 2022-04-03 18:09:20.000000000 +0000 @@ -1,4 +1,4 @@ -import collections +from collections.abc import Mapping import logging import threading import time @@ -41,7 +41,7 @@ return mapper -class Servers(collections.Mapping): +class Servers(Mapping): def __init__(self, bus): self.__bus = bus self.__lock = threading.RLock() diff -Nru mopidy-dleyna-2.0.1/Mopidy_dLeyna.egg-info/entry_points.txt mopidy-dleyna-2.0.2/Mopidy_dLeyna.egg-info/entry_points.txt --- mopidy-dleyna-2.0.1/Mopidy_dLeyna.egg-info/entry_points.txt 2020-07-06 19:20:32.000000000 +0000 +++ mopidy-dleyna-2.0.2/Mopidy_dLeyna.egg-info/entry_points.txt 2022-04-03 19:58:52.000000000 +0000 @@ -1,3 +1,2 @@ [mopidy.ext] dleyna = mopidy_dleyna:Extension - diff -Nru mopidy-dleyna-2.0.1/Mopidy_dLeyna.egg-info/PKG-INFO mopidy-dleyna-2.0.2/Mopidy_dLeyna.egg-info/PKG-INFO --- mopidy-dleyna-2.0.1/Mopidy_dLeyna.egg-info/PKG-INFO 2020-07-06 19:20:32.000000000 +0000 +++ mopidy-dleyna-2.0.2/Mopidy_dLeyna.egg-info/PKG-INFO 2022-04-03 19:58:52.000000000 +0000 @@ -1,63 +1,11 @@ Metadata-Version: 2.1 Name: Mopidy-dLeyna -Version: 2.0.1 +Version: 2.0.2 Summary: Mopidy extension for playing music from Digital Media Servers Home-page: https://github.com/tkem/mopidy-dleyna Author: Thomas Kemmer Author-email: tkemmer@computer.org License: Apache License, Version 2.0 -Description: ************* - Mopidy-dLeyna - ************* - - .. image:: https://img.shields.io/pypi/v/Mopidy-dLeyna - :target: https://pypi.org/project/Mopidy-dLeyna/ - :alt: Latest PyPI version - - .. image:: https://img.shields.io/circleci/build/gh/tkem/mopidy-dleyna - :target: https://circleci.com/gh/tkem/mopidy-dleyna - :alt: CircleCI build status - - .. image:: https://img.shields.io/codecov/c/gh/tkem/mopidy-dleyna - :target: https://codecov.io/gh/tkem/mopidy-dleyna - :alt: Test coverage - - .. image:: https://img.shields.io/readthedocs/mopidy-dleyna - :target: https://mopidy-dleyna.readthedocs.io/ - :alt: Read the Docs build status - - Mopidy-dLeyna is a Mopidy_ extension that lets you play music from - DLNA_ Digital Media Servers using the dLeyna_ D-Bus interface. - - This extension lets you browse, search, and stream music from your - NAS, PC, or any other device running a UPnP/DLNA compliant media - server. Compatible devices are discovered automatically on your local - network, so there is no configuration needed. - - For more information and installation instructions, please see - Mopidy-dLeyna's online documentation_. - - .. _Mopidy: http://www.mopidy.com/ - .. _DLNA: http://www.dlna.org/ - .. _dLeyna: http://01.org/dleyna - .. _Documentation: https://mopidy-dleyna.readthedocs.io/ - - - Project resources - ================= - - - `Source code `_ - - `Issue tracker `_ - - `Changelog `_ - - - Credits - ======= - - - Original author: `Thomas Kemmer `__ - - Current maintainer: `Thomas Kemmer `__ - - `Contributors `_ - Platform: UNKNOWN Classifier: Environment :: No Input/Output (Daemon) Classifier: Intended Audience :: End Users/Desktop @@ -66,10 +14,75 @@ Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 Classifier: Topic :: Multimedia :: Sound/Audio :: Players Requires-Python: >=3.7 -Provides-Extra: dev Provides-Extra: docs Provides-Extra: lint Provides-Extra: release Provides-Extra: test +Provides-Extra: dev +License-File: LICENSE + +************* +Mopidy-dLeyna +************* + +.. image:: https://img.shields.io/pypi/v/Mopidy-dLeyna + :target: https://pypi.org/project/Mopidy-dLeyna/ + :alt: Latest PyPI version + +.. image:: https://img.shields.io/github/workflow/status/tkem/mopidy-dleyna/CI + :target: https://github.com/tkem/mopidy-dleyna/actions + :alt: CI build status + +.. image:: https://img.shields.io/readthedocs/mopidy-dleyna + :target: https://mopidy-dleyna.readthedocs.io/ + :alt: Read the Docs build status + +.. image:: https://img.shields.io/codecov/c/gh/tkem/mopidy-dleyna + :target: https://codecov.io/gh/tkem/mopidy-dleyna + :alt: Test coverage + +.. image:: https://img.shields.io/github/license/tkem/mopidy-dleyna + :target: https://raw.github.com/tkem/mopidy-dleyna/master/LICENSE + :alt: License + +.. image:: https://img.shields.io/badge/code%20style-black-000000.svg + :target: https://github.com/psf/black + :alt: Code style: black + +Mopidy-dLeyna is a Mopidy_ extension that lets you play music from +DLNA_ Digital Media Servers using the dLeyna_ D-Bus interface. + +This extension lets you browse, search, and stream music from your +NAS, PC, or any other device running a UPnP/DLNA compliant media +server. Compatible devices are discovered automatically on your local +network, so there is no configuration needed. + +For more information and installation instructions, please see +Mopidy-dLeyna's online documentation_. + +.. _Mopidy: http://www.mopidy.com/ +.. _DLNA: http://www.dlna.org/ +.. _dLeyna: http://01.org/dleyna +.. _Documentation: https://mopidy-dleyna.readthedocs.io/ + + +Project resources +================= + +- `Source code `_ +- `Issue tracker `_ +- `Changelog `_ + + +Credits +======= + +- Original author: `Thomas Kemmer `__ +- Current maintainer: `Thomas Kemmer `__ +- `Contributors `_ + + diff -Nru mopidy-dleyna-2.0.1/Mopidy_dLeyna.egg-info/requires.txt mopidy-dleyna-2.0.2/Mopidy_dLeyna.egg-info/requires.txt --- mopidy-dleyna-2.0.1/Mopidy_dLeyna.egg-info/requires.txt 2020-07-06 19:20:32.000000000 +0000 +++ mopidy-dleyna-2.0.2/Mopidy_dLeyna.egg-info/requires.txt 2022-04-03 19:58:53.000000000 +0000 @@ -4,17 +4,18 @@ uritools>=1.0 [dev] +sphinx black check-manifest flake8 +flake8-black flake8-bugbear flake8-import-order isort[pyproject] -pytest -pytest-cov -sphinx twine wheel +pytest +pytest-cov [docs] sphinx @@ -23,6 +24,7 @@ black check-manifest flake8 +flake8-black flake8-bugbear flake8-import-order isort[pyproject] diff -Nru mopidy-dleyna-2.0.1/Mopidy_dLeyna.egg-info/SOURCES.txt mopidy-dleyna-2.0.2/Mopidy_dLeyna.egg-info/SOURCES.txt --- mopidy-dleyna-2.0.1/Mopidy_dLeyna.egg-info/SOURCES.txt 2020-07-06 19:20:32.000000000 +0000 +++ mopidy-dleyna-2.0.2/Mopidy_dLeyna.egg-info/SOURCES.txt 2022-04-03 19:58:53.000000000 +0000 @@ -7,7 +7,7 @@ setup.cfg setup.py tox.ini -.circleci/config.yml +.github/workflows/ci.yml Mopidy_dLeyna.egg-info/PKG-INFO Mopidy_dLeyna.egg-info/SOURCES.txt Mopidy_dLeyna.egg-info/dependency_links.txt diff -Nru mopidy-dleyna-2.0.1/PKG-INFO mopidy-dleyna-2.0.2/PKG-INFO --- mopidy-dleyna-2.0.1/PKG-INFO 2020-07-06 19:20:35.901806000 +0000 +++ mopidy-dleyna-2.0.2/PKG-INFO 2022-04-03 19:58:53.153650000 +0000 @@ -1,63 +1,11 @@ Metadata-Version: 2.1 Name: Mopidy-dLeyna -Version: 2.0.1 +Version: 2.0.2 Summary: Mopidy extension for playing music from Digital Media Servers Home-page: https://github.com/tkem/mopidy-dleyna Author: Thomas Kemmer Author-email: tkemmer@computer.org License: Apache License, Version 2.0 -Description: ************* - Mopidy-dLeyna - ************* - - .. image:: https://img.shields.io/pypi/v/Mopidy-dLeyna - :target: https://pypi.org/project/Mopidy-dLeyna/ - :alt: Latest PyPI version - - .. image:: https://img.shields.io/circleci/build/gh/tkem/mopidy-dleyna - :target: https://circleci.com/gh/tkem/mopidy-dleyna - :alt: CircleCI build status - - .. image:: https://img.shields.io/codecov/c/gh/tkem/mopidy-dleyna - :target: https://codecov.io/gh/tkem/mopidy-dleyna - :alt: Test coverage - - .. image:: https://img.shields.io/readthedocs/mopidy-dleyna - :target: https://mopidy-dleyna.readthedocs.io/ - :alt: Read the Docs build status - - Mopidy-dLeyna is a Mopidy_ extension that lets you play music from - DLNA_ Digital Media Servers using the dLeyna_ D-Bus interface. - - This extension lets you browse, search, and stream music from your - NAS, PC, or any other device running a UPnP/DLNA compliant media - server. Compatible devices are discovered automatically on your local - network, so there is no configuration needed. - - For more information and installation instructions, please see - Mopidy-dLeyna's online documentation_. - - .. _Mopidy: http://www.mopidy.com/ - .. _DLNA: http://www.dlna.org/ - .. _dLeyna: http://01.org/dleyna - .. _Documentation: https://mopidy-dleyna.readthedocs.io/ - - - Project resources - ================= - - - `Source code `_ - - `Issue tracker `_ - - `Changelog `_ - - - Credits - ======= - - - Original author: `Thomas Kemmer `__ - - Current maintainer: `Thomas Kemmer `__ - - `Contributors `_ - Platform: UNKNOWN Classifier: Environment :: No Input/Output (Daemon) Classifier: Intended Audience :: End Users/Desktop @@ -66,10 +14,75 @@ Classifier: Programming Language :: Python :: 3 Classifier: Programming Language :: Python :: 3.7 Classifier: Programming Language :: Python :: 3.8 +Classifier: Programming Language :: Python :: 3.9 +Classifier: Programming Language :: Python :: 3.10 Classifier: Topic :: Multimedia :: Sound/Audio :: Players Requires-Python: >=3.7 -Provides-Extra: dev Provides-Extra: docs Provides-Extra: lint Provides-Extra: release Provides-Extra: test +Provides-Extra: dev +License-File: LICENSE + +************* +Mopidy-dLeyna +************* + +.. image:: https://img.shields.io/pypi/v/Mopidy-dLeyna + :target: https://pypi.org/project/Mopidy-dLeyna/ + :alt: Latest PyPI version + +.. image:: https://img.shields.io/github/workflow/status/tkem/mopidy-dleyna/CI + :target: https://github.com/tkem/mopidy-dleyna/actions + :alt: CI build status + +.. image:: https://img.shields.io/readthedocs/mopidy-dleyna + :target: https://mopidy-dleyna.readthedocs.io/ + :alt: Read the Docs build status + +.. image:: https://img.shields.io/codecov/c/gh/tkem/mopidy-dleyna + :target: https://codecov.io/gh/tkem/mopidy-dleyna + :alt: Test coverage + +.. image:: https://img.shields.io/github/license/tkem/mopidy-dleyna + :target: https://raw.github.com/tkem/mopidy-dleyna/master/LICENSE + :alt: License + +.. image:: https://img.shields.io/badge/code%20style-black-000000.svg + :target: https://github.com/psf/black + :alt: Code style: black + +Mopidy-dLeyna is a Mopidy_ extension that lets you play music from +DLNA_ Digital Media Servers using the dLeyna_ D-Bus interface. + +This extension lets you browse, search, and stream music from your +NAS, PC, or any other device running a UPnP/DLNA compliant media +server. Compatible devices are discovered automatically on your local +network, so there is no configuration needed. + +For more information and installation instructions, please see +Mopidy-dLeyna's online documentation_. + +.. _Mopidy: http://www.mopidy.com/ +.. _DLNA: http://www.dlna.org/ +.. _dLeyna: http://01.org/dleyna +.. _Documentation: https://mopidy-dleyna.readthedocs.io/ + + +Project resources +================= + +- `Source code `_ +- `Issue tracker `_ +- `Changelog `_ + + +Credits +======= + +- Original author: `Thomas Kemmer `__ +- Current maintainer: `Thomas Kemmer `__ +- `Contributors `_ + + diff -Nru mopidy-dleyna-2.0.1/README.rst mopidy-dleyna-2.0.2/README.rst --- mopidy-dleyna-2.0.1/README.rst 2019-12-05 18:59:38.000000000 +0000 +++ mopidy-dleyna-2.0.2/README.rst 2022-04-03 19:52:44.000000000 +0000 @@ -6,17 +6,25 @@ :target: https://pypi.org/project/Mopidy-dLeyna/ :alt: Latest PyPI version -.. image:: https://img.shields.io/circleci/build/gh/tkem/mopidy-dleyna - :target: https://circleci.com/gh/tkem/mopidy-dleyna - :alt: CircleCI build status +.. image:: https://img.shields.io/github/workflow/status/tkem/mopidy-dleyna/CI + :target: https://github.com/tkem/mopidy-dleyna/actions + :alt: CI build status + +.. image:: https://img.shields.io/readthedocs/mopidy-dleyna + :target: https://mopidy-dleyna.readthedocs.io/ + :alt: Read the Docs build status .. image:: https://img.shields.io/codecov/c/gh/tkem/mopidy-dleyna :target: https://codecov.io/gh/tkem/mopidy-dleyna :alt: Test coverage -.. image:: https://img.shields.io/readthedocs/mopidy-dleyna - :target: https://mopidy-dleyna.readthedocs.io/ - :alt: Read the Docs build status +.. image:: https://img.shields.io/github/license/tkem/mopidy-dleyna + :target: https://raw.github.com/tkem/mopidy-dleyna/master/LICENSE + :alt: License + +.. image:: https://img.shields.io/badge/code%20style-black-000000.svg + :target: https://github.com/psf/black + :alt: Code style: black Mopidy-dLeyna is a Mopidy_ extension that lets you play music from DLNA_ Digital Media Servers using the dLeyna_ D-Bus interface. diff -Nru mopidy-dleyna-2.0.1/setup.cfg mopidy-dleyna-2.0.2/setup.cfg --- mopidy-dleyna-2.0.1/setup.cfg 2020-07-06 19:20:35.905806300 +0000 +++ mopidy-dleyna-2.0.2/setup.cfg 2022-04-03 19:58:53.153650000 +0000 @@ -1,6 +1,6 @@ [metadata] name = Mopidy-dLeyna -version = 2.0.1 +version = 2.0.2 url = https://github.com/tkem/mopidy-dleyna author = Thomas Kemmer author_email = tkemmer@computer.org @@ -16,6 +16,8 @@ Programming Language :: Python :: 3 Programming Language :: Python :: 3.7 Programming Language :: Python :: 3.8 + Programming Language :: Python :: 3.9 + Programming Language :: Python :: 3.10 Topic :: Multimedia :: Sound/Audio :: Players [options] @@ -36,6 +38,7 @@ black check-manifest flake8 + flake8-black flake8-bugbear flake8-import-order isort[pyproject] diff -Nru mopidy-dleyna-2.0.1/tox.ini mopidy-dleyna-2.0.2/tox.ini --- mopidy-dleyna-2.0.1/tox.ini 2019-12-05 18:59:38.000000000 +0000 +++ mopidy-dleyna-2.0.2/tox.ini 2022-04-03 18:09:20.000000000 +0000 @@ -1,5 +1,5 @@ [tox] -envlist = py37, py38, black, check-manifest, docs, flake8 +envlist = py37, py38, py39, py310, check-manifest, docs, flake8 [testenv] sitepackages = true @@ -10,10 +10,6 @@ --cov=mopidy_dleyna --cov-report=term-missing \ {posargs} -[testenv:black] -deps = .[lint] -commands = python -m black --check . - [testenv:check-manifest] deps = .[lint] commands = python -m check_manifest