Change Log for PythonTop40

v0.1.6 3rd January 2105

  • Minor change. Bumped version number. Changed cache file generation to use system temp directory instead of CWD.

v0.1.5 29th December 2014

  • Minor change. Bumped version number. Updated changes docs. Testing the automated build from a bitbucket push.

v0.1.4 29th December 2014

  • Minor change. Removed the embedded test-requirments requirement from the dev-requirements.txt file.

v0.1.3 29th December 2014

  • Minor change. Modified install_requires list. Removed nap and munch. Added requests-cache.

v0.1.2 29th December 2014

  • Top40HTTPError now defaults to return_code=0
  • Added the request-cache sqlite file to .gitignore
  • Added requests-cache to requirements.txt
  • Removed munch and nap from requirements.txt
  • Added httpretty to test-requirements.txt
  • Refactored errors returned when reading from the remote server
  • Refactored tests away from mock and to use httpretty instead
  • Implemented requests-cache. This should be seamless with existing code and will now persist results to local sqlite storage with a cache duration of 3600 seconds (one hour)
  • Added option to pass an extended persistent_cache_config dictionary, which will be passed to the request_cache instance - this should allow for other cache types to sqlite.
  • Removed the code to recursively create a Munch structure, Python native dicts are now used
  • Removed the code to create a nap api object to access the remote server, and instead have replaced it with pure requests access. This was overkill for this project.
  • Changed documentation
  • Removed utils module and associated documentation
  • Changed CHANGES.RST to CHANGES.rst
  • Bumped version to 0.1.2

v0.1.1 14th December 2014

  • Fix for TypeError ‘encoding’ is an invalid keyword argument for this function - trying to install PythonTop40 on Python 2.7

v0.1.0 13th December 2014

  • Minor changes to the documentation relating to Python 2 status
  • First official release

v0.1.0.dev9 - 12th December 2014

  • Updated docs from previous change
  • First cut at a Python 2 version. Need to create more tests so that I have greater coverage, but passing so far
  • Changes to demo code so that it will run in V2 or V3
  • Removed python3_compat.py
  • Created extra dependencies - six and future
  • Increased version number to v0.1.0.dev9

v0.1.0.dev8 - 12th December 2014

  • Added optional field “current” to the Chart model - used in V2 of the API, but not in V1
  • Increased version number to v0.1.0.dev8

v0.1.0.dev7 - 11th December 2014

  • Refactoring of Doc generation and setup.py - both now get config information from package_info.json
  • Increased version number to v0.1.0.dev7

v0.1.0.dev6 - 11th December 2014

  • Added an optional field “status” to the Entry model - This will be filled in using V2 of the API, but will be not present for V1.
  • Added Test changes to ensure “status” field can be present or non-present.
  • Increased version number to v0.1.0.dev6

v0.1.0.dev5 - 8th December 2014

  • Removed requirement for development version of Booby from setup.py
  • Removed the trailing slash from the URL for /singles and /albums

v0.1.0.dev4 - 6th December 2014

  • Changed the way the setuptools long_description is accessed
  • Documentation changes
  • Removed demo.py
    • Changed installation instructions to refer to PythonTop40 on PyPI
    • Moved changes text into project route directory’s CHANGES.RST and included them into docs/changes.rst
    • Moved code examples out of the moredetail.rst file, and used literalinclude instead.
    • Added a link to the ReadTheDocs documentation into the README.rst file

v0.1.0.dev3 - 6th December 2014

  • Minor change to documentation

ToDo Modify links to PyPI and ReadTheDocs in the rest of the documentation.

v0.1.0.dev2 - 6th December 2014

  • Test coverage increased
  • Initial documentation complete
  • Documentation uploaded to ReadTheDocs
  • PythonTop40 now installable using pip - pip install pythontop40
  • PythonTop40 now uploaded to PyPi

ToDo Modify links to PyPI and ReadTheDocs in the rest of the documentation.

V0.1.0.dev1 - 4th December 2014

Initial version with working code and some tests.

ToDo:

  • Complete tests coverage
  • Complete documentation
  • Upload documentation to readthedocs.
  • Make code installable using setup.py / pip.
  • Make code installable from PyPI using pip.