aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Update GitHub templates1.xMike Crute2019-03-17
|
* Add GitHub templatesMike Crute2019-03-17
|
* Split contributing to its own fileMike Crute2019-03-17
| | | | This is to make the GitHub community health check happier.
* Add Skybound1 to contributor listMike Crute2018-12-12
|
* Release 1.13.0release-1.13.0Mike Crute2018-12-12
|
* Enhancement: Adds additional audio urls (#58)Skybound12018-12-10
| | | | | | | * Adds support for additionalAudioUrl for station.getPlaylist * Fixes broken tests * Reworks use of iterables for additional audio urls and adds associated tests * Moves parsing additional url response into a syntethic field * Adds tests for additional urls field
* Remove 3.7, travis is brokenMike Crute2018-09-01
|
* Drop python 3.3 support add 3.7Mike Crute2018-09-01
|
* Release 1.12.0release-1.12.0Mike Crute2018-09-01
|
* create_station returns a Station modelMike Crute2018-09-01
| | | | related: #57
* Add missing tests for PandoraTypeMike Crute2018-09-01
|
* Release 1.11.2release-1.11.2Mike Crute2018-02-27
|
* Fix PEP8 errorMike Crute2017-10-30
|
* Update Station modelMike Crute2017-10-30
| | | | | | Stations contain feedback and seeds that can be manipulated later through the API. Construct these model classes when building a Station object.
* Extract date formatter logic to SyntheticFieldMike Crute2017-10-30
|
* Refactor SyntheticField interfaceMike Crute2017-10-30
| | | | | The SyntheticField already has an instance of itself when the formatter runs so no longer passes attributes from the value into the field.
* Refactor sub-model buildingMike Crute2017-10-30
| | | | | | | These used to be done with formatters but that was somewhat an abuse of the formatter model in the first place. This changeset adds a model attribute that will cause the underlying model builder to dynamically construct a model or list of models depending on the incoming data type.
* Move with_metaclass to py2compatMike Crute2017-10-30
| | | | | | This is an internal implementation detail that exists purely for python2 backwards compatibility. Put it with all the other python 2 compatibility stuff.
* Add documentationMike Crute2017-10-30
| | | | | The complex models don't make sense without a data sample and I always end up looking at the tests. Instead add some docs and a data sample.
* Enable codecovMike Crute2017-10-13
|
* Release 1.11.1release-1.11.1Mike Crute2017-10-07
|
* Run flake8 on testsMike Crute2017-10-07
|
* Fix blowfish test and travisMike Crute2017-10-07
|
* Install cryptography on travis alwaysMike Crute2017-10-07
|
* Add transport tests, 100% pandora coverage!Mike Crute2017-10-07
|
* Make strip_padding python 2 compatibleMike Crute2017-10-07
|
* func_name not usable in python 3Mike Crute2017-10-07
|
* Remove unused test folderMike Crute2017-10-07
|
* Add programatic use instructions to readmeMike Crute2017-10-07
|
* Refactor audio URL extractionMike Crute2017-10-07
| | | | | | | | | | This generalizes the audio URL extraction logic into a synthesized field that can be extracted from the PlaylistModel class. It also removes a few transmogrifiers that are no longer needed in the general case. Technically this breaks a publicly exposed API within playlists models but it was always considered an implementation detail so nobody should be relying on it.
* Remove dict_list_key checkMike Crute2017-10-07
| | | | | | This doesn't make any sense. If the dict list key isn't defined it falls through to the loop which would iterate the keys of a dict and not the dicts in a list which will likely fail anyhow.
* Add no-cover pragmasMike Crute2017-10-07
|
* Add testsMike Crute2017-10-07
|
* Configure coverage with setup.cfgMike Crute2017-10-07
|
* Import directly from modulesMike Crute2017-10-07
| | | | | Importing from the base of a module is deprecated and will be removed in a future major version. Nothing internally should be doing this.
* Handle 3.4 release, add release docsMike Crute2017-10-01
|
* Add release scriptMike Crute2017-10-01
|
* Release 1.11.0release-1.11.0Mike Crute2017-10-01
|
* Pick crypto package based on runtime versionMike Crute2017-10-01
|
* Fix blowfish PEP8 errorMike Crute2017-10-01
|
* Prefer pure-python crypto if using Python 3Mike Crute2017-10-01
|
* Make crypto class pluggableMike Crute2017-10-01
|
* Add pure-python blowfish backendMike Crute2017-10-01
|
* Install cryptography with pip on travisMike Crute2017-09-30
|
* Release 1.10.0release-1.10.0Mike Crute2017-09-30
|
* Add logging to playerMike Crute2017-09-30
| | | | | Also adds -v argument to the pydora player to enable debug logging. May add more logging later as it becomes useful.
* Add remote VLC player backendMike Crute2017-09-30
|
* Add Windows echo driverMike Crute2017-09-30
| | | | | | This makes the previously stateless Screen class stateful because it now needs to construct and hold a reference to the platform specific echo driver.
* Remove duplicated and unused functionMike Crute2017-09-30
|
* Move compatible input to py2compat moduleMike Crute2017-09-30
|