abc-radio-wrapper


Nameabc-radio-wrapper JSON
Version 0.3.0 PyPI version JSON
download
home_pagehttps://github.com/MatthewBurke1995/ABC-Radio-Wrapper
SummaryAPI wrapper library for the song history of ABC radio channels
upload_time2023-01-30 03:00:37
maintainer
docs_urlNone
authorMatthew Burke
requires_python>=3.6
licenseMIT license
keywords abc_radio_wrapper
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            =================
ABC Radio Wrapper
=================


.. image:: https://img.shields.io/pypi/v/abc_radio_wrapper.svg
        :target: https://pypi.python.org/pypi/abc_radio_wrapper

.. image:: https://img.shields.io/travis/matthewburke1995/abc_radio_wrapper.svg
        :target: https://travis-ci.com/matthewburke1995/abc_radio_wrapper

.. image:: https://readthedocs.org/projects/abc-radio-wrapper/badge/?version=latest
        :target: https://abc-radio-wrapper.readthedocs.io/en/latest/?version=latest
        :alt: Documentation Status

.. image:: https://raw.githubusercontent.com/MatthewBurke1995/ABC-Radio-Wrapper/main/docs/coverage.svg



API wrapper library for the song history of abc radio channels


* Free software: MIT license
* Documentation: https://abc-radio-wrapper.readthedocs.io.


Quick Start
-----------

.. code-block:: python

    import abc_radio_wrapper

    ABC = abc_radio_wrapper.ABCRadio()

    search_result = ABC.search(station="triplej")

    for radio_play in search_result.radio_songs:
        print(radio_play.song.title)
        for artist in radio_play.song.artists:
            print(artist.name)


Features
--------

- Use python to search through the radio catalogue of triplej, ABC jazz, doublej and more!
- full type coverage for fast type hints on modern IDE's
- >90% test coverage


TODO
----

- Pull out dataclasses into seperate class files
- Pull out unittests into seperate files
- Add async queries 


Credits
-------

This package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.

.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage


=======
History
=======

0.1.0 (2023-01-18)
------------------

* First added to github
* First added to pypi


0.1.1 (2023-01-21)
------------------

* Passing build on readthedocs

0.1.2 (TBA)

* Add usage documentation
* Add docstrings on all functions (pass pydocstyle audit)


0.2.0 (TBA)
-----------

* Include iteration through search results
* Include async requests


0.3.0 (TBA)
-----------

* Add github actions for automatic testing


1.0.0 (TBA)
-----------




            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/MatthewBurke1995/ABC-Radio-Wrapper",
    "name": "abc-radio-wrapper",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "abc_radio_wrapper",
    "author": "Matthew Burke",
    "author_email": "mperoburke@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/7a/06/e645451d889f86497076a6362aa97a52e2b04c46b2b5b5285f84a10ffacf/abc_radio_wrapper-0.3.0.tar.gz",
    "platform": null,
    "description": "=================\nABC Radio Wrapper\n=================\n\n\n.. image:: https://img.shields.io/pypi/v/abc_radio_wrapper.svg\n        :target: https://pypi.python.org/pypi/abc_radio_wrapper\n\n.. image:: https://img.shields.io/travis/matthewburke1995/abc_radio_wrapper.svg\n        :target: https://travis-ci.com/matthewburke1995/abc_radio_wrapper\n\n.. image:: https://readthedocs.org/projects/abc-radio-wrapper/badge/?version=latest\n        :target: https://abc-radio-wrapper.readthedocs.io/en/latest/?version=latest\n        :alt: Documentation Status\n\n.. image:: https://raw.githubusercontent.com/MatthewBurke1995/ABC-Radio-Wrapper/main/docs/coverage.svg\n\n\n\nAPI wrapper library for the song history of abc radio channels\n\n\n* Free software: MIT license\n* Documentation: https://abc-radio-wrapper.readthedocs.io.\n\n\nQuick Start\n-----------\n\n.. code-block:: python\n\n    import abc_radio_wrapper\n\n    ABC = abc_radio_wrapper.ABCRadio()\n\n    search_result = ABC.search(station=\"triplej\")\n\n    for radio_play in search_result.radio_songs:\n        print(radio_play.song.title)\n        for artist in radio_play.song.artists:\n            print(artist.name)\n\n\nFeatures\n--------\n\n- Use python to search through the radio catalogue of triplej, ABC jazz, doublej and more!\n- full type coverage for fast type hints on modern IDE's\n- >90% test coverage\n\n\nTODO\n----\n\n- Pull out dataclasses into seperate class files\n- Pull out unittests into seperate files\n- Add async queries \n\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.1.0 (2023-01-18)\n------------------\n\n* First added to github\n* First added to pypi\n\n\n0.1.1 (2023-01-21)\n------------------\n\n* Passing build on readthedocs\n\n0.1.2 (TBA)\n\n* Add usage documentation\n* Add docstrings on all functions (pass pydocstyle audit)\n\n\n0.2.0 (TBA)\n-----------\n\n* Include iteration through search results\n* Include async requests\n\n\n0.3.0 (TBA)\n-----------\n\n* Add github actions for automatic testing\n\n\n1.0.0 (TBA)\n-----------\n\n\n\n",
    "bugtrack_url": null,
    "license": "MIT license",
    "summary": "API wrapper library for the song history of ABC radio channels",
    "version": "0.3.0",
    "split_keywords": [
        "abc_radio_wrapper"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d57a10fa148fd14b8bccc27884e50b51316884ba76da281cc5393fcf9c88505a",
                "md5": "716dae0017d1b4bf79119f65ffe90ee6",
                "sha256": "15b4966ecb991593477e06fad2e00bde250e07881f36a38b9a5b4d874d43dc7d"
            },
            "downloads": -1,
            "filename": "abc_radio_wrapper-0.3.0-py2.py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "716dae0017d1b4bf79119f65ffe90ee6",
            "packagetype": "bdist_wheel",
            "python_version": "py2.py3",
            "requires_python": ">=3.6",
            "size": 7602,
            "upload_time": "2023-01-30T03:00:35",
            "upload_time_iso_8601": "2023-01-30T03:00:35.252349Z",
            "url": "https://files.pythonhosted.org/packages/d5/7a/10fa148fd14b8bccc27884e50b51316884ba76da281cc5393fcf9c88505a/abc_radio_wrapper-0.3.0-py2.py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7a06e645451d889f86497076a6362aa97a52e2b04c46b2b5b5285f84a10ffacf",
                "md5": "ddd9b9716a3a635165ba9738839b7439",
                "sha256": "41eba4ec43acf2e68976107b94485ffcd87a91b90f59131f0522c35584c82085"
            },
            "downloads": -1,
            "filename": "abc_radio_wrapper-0.3.0.tar.gz",
            "has_sig": false,
            "md5_digest": "ddd9b9716a3a635165ba9738839b7439",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 23998,
            "upload_time": "2023-01-30T03:00:37",
            "upload_time_iso_8601": "2023-01-30T03:00:37.113301Z",
            "url": "https://files.pythonhosted.org/packages/7a/06/e645451d889f86497076a6362aa97a52e2b04c46b2b5b5285f84a10ffacf/abc_radio_wrapper-0.3.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-01-30 03:00:37",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "MatthewBurke1995",
    "github_project": "ABC-Radio-Wrapper",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "tox": true,
    "lcname": "abc-radio-wrapper"
}
        
Elapsed time: 0.04749s