Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Update GitHub templates1.x | Mike Crute | 2019-03-17 |
| | |||
* | Add GitHub templates | Mike Crute | 2019-03-17 |
| | |||
* | Split contributing to its own file | Mike Crute | 2019-03-17 |
| | | | | This is to make the GitHub community health check happier. | ||
* | Add Skybound1 to contributor list | Mike Crute | 2018-12-12 |
| | |||
* | Release 1.13.0release-1.13.0 | Mike Crute | 2018-12-12 |
| | |||
* | Enhancement: Adds additional audio urls (#58) | Skybound1 | 2018-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 broken | Mike Crute | 2018-09-01 |
| | |||
* | Drop python 3.3 support add 3.7 | Mike Crute | 2018-09-01 |
| | |||
* | Release 1.12.0release-1.12.0 | Mike Crute | 2018-09-01 |
| | |||
* | create_station returns a Station model | Mike Crute | 2018-09-01 |
| | | | | related: #57 | ||
* | Add missing tests for PandoraType | Mike Crute | 2018-09-01 |
| | |||
* | Release 1.11.2release-1.11.2 | Mike Crute | 2018-02-27 |
| | |||
* | Fix PEP8 error | Mike Crute | 2017-10-30 |
| | |||
* | Update Station model | Mike Crute | 2017-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 SyntheticField | Mike Crute | 2017-10-30 |
| | |||
* | Refactor SyntheticField interface | Mike Crute | 2017-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 building | Mike Crute | 2017-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 py2compat | Mike Crute | 2017-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 documentation | Mike Crute | 2017-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 codecov | Mike Crute | 2017-10-13 |
| | |||
* | Release 1.11.1release-1.11.1 | Mike Crute | 2017-10-07 |
| | |||
* | Run flake8 on tests | Mike Crute | 2017-10-07 |
| | |||
* | Fix blowfish test and travis | Mike Crute | 2017-10-07 |
| | |||
* | Install cryptography on travis always | Mike Crute | 2017-10-07 |
| | |||
* | Add transport tests, 100% pandora coverage! | Mike Crute | 2017-10-07 |
| | |||
* | Make strip_padding python 2 compatible | Mike Crute | 2017-10-07 |
| | |||
* | func_name not usable in python 3 | Mike Crute | 2017-10-07 |
| | |||
* | Remove unused test folder | Mike Crute | 2017-10-07 |
| | |||
* | Add programatic use instructions to readme | Mike Crute | 2017-10-07 |
| | |||
* | Refactor audio URL extraction | Mike Crute | 2017-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 check | Mike Crute | 2017-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 pragmas | Mike Crute | 2017-10-07 |
| | |||
* | Add tests | Mike Crute | 2017-10-07 |
| | |||
* | Configure coverage with setup.cfg | Mike Crute | 2017-10-07 |
| | |||
* | Import directly from modules | Mike Crute | 2017-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 docs | Mike Crute | 2017-10-01 |
| | |||
* | Add release script | Mike Crute | 2017-10-01 |
| | |||
* | Release 1.11.0release-1.11.0 | Mike Crute | 2017-10-01 |
| | |||
* | Pick crypto package based on runtime version | Mike Crute | 2017-10-01 |
| | |||
* | Fix blowfish PEP8 error | Mike Crute | 2017-10-01 |
| | |||
* | Prefer pure-python crypto if using Python 3 | Mike Crute | 2017-10-01 |
| | |||
* | Make crypto class pluggable | Mike Crute | 2017-10-01 |
| | |||
* | Add pure-python blowfish backend | Mike Crute | 2017-10-01 |
| | |||
* | Install cryptography with pip on travis | Mike Crute | 2017-09-30 |
| | |||
* | Release 1.10.0release-1.10.0 | Mike Crute | 2017-09-30 |
| | |||
* | Add logging to player | Mike Crute | 2017-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 backend | Mike Crute | 2017-09-30 |
| | |||
* | Add Windows echo driver | Mike Crute | 2017-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 function | Mike Crute | 2017-09-30 |
| | |||
* | Move compatible input to py2compat module | Mike Crute | 2017-09-30 |
| |