GithubHelp home page GithubHelp logo

codefurther's Introduction

CodeFurther

The CodeFurther library is designed to be used in UK schools to provide students with access to data that hopefully has some relevance for them. The hope is that by gaining access to meaningful data, they will be inspired to CodeFurther.

CodeFurther is under active development and is licensed under the Apache2 license, so feel free to contribute and report errors and suggestions.

Note

The CodeFurther package is designed to be used in UK schools to provide programmatic access to data that describes the UK Top 40 singles and albums. The hope is that by providing simple interfaces to access information that students may have an interest in, they may be inspired to CodeFurther. This documentation will therefore most likely be aimed at teachers and education professionals, who may not have a deep knowledge of Python.

Warning

CodeFurther is currently designed to work with Python version 3. I have recently carried out some work to make it run on Python 2 too, but this does need to be more thoroughly tested that my current Nose tests allow. If you encounter any issues, or you'd like to submit a pull request, please contact me on BitBucket.

Modules in the Package

CodeFurther contains a number of modules that provide access to interesting data. Those modules are shown below:

CodeFurther Modules
Module Description
top40 Provides access to the UK Top 40 charts for singles and albums.
lyrics Allows lyrics for a given artist and song title to be accessed within Python.
directions Allows Google Maps route directions to be accessed from within Python.

Features

CodeFurther provides:

  • a list of the current Top 40 UK singles using the singles <top40.Top40.singles> property of the ~top40.Top40 class.
  • a list of the current Top 40 UK albums using the albums <top40.Top40.singles> property of the ~top40.Top40 class.
  • the ability to retrieve the lyrics for a given artist
  • the ability to find all of the songs for a given artist
  • the ability to search for a specific artist

Installation

CodeFurther can be found on the Python Package Index PyPi here. It can be installed using pip, like so. :

pip install codefurther

Documentation

The documentation for CodeFurther can be found on the ReadTheDocs site.

Tests

To run the CodeFurther test suite, you should install the test and development requirements and then run nosetests.

$ pip install -r dev-requirements.txt
$ nosetests tests

Changes

See Changes <changes>.

codefurther's People

Stargazers

 avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.