Welcome, guest | Sign In | My Account | Store | Cart

Notice! PyPM is being replaced with the ActiveState Platform, which enhances PyPM’s build and deploy capabilities. Create your free Platform account to download ActivePython or customize Python with the packages you require and get automatic updates.

Download
ActivePython
INSTALL>
pypm install mmpy

How to install mmpy

  1. Download and install ActivePython
  2. Open Command Prompt
  3. Type pypm install mmpy
 Python 2.7Python 3.2Python 3.3
Windows (32-bit)
0.1.3
0.1.5Never BuiltWhy not?
0.1.3 Available View build log
Windows (64-bit)
0.1.3
0.1.5Never BuiltWhy not?
0.1.3 Available View build log
Mac OS X (10.5+)
0.1.3
0.1.5Never BuiltWhy not?
0.1.3 Available View build log
Linux (32-bit)
0.1.3
0.1.5Never BuiltWhy not?
0.1.3 Available View build log
Linux (64-bit)
0.1.5 Available View build log
0.1.3 Available View build log
 
Author
License
ISCL
Dependencies
Imports
Lastest release
version 0.1.5 on Jan 9th, 2014

This is the officially supported python wrapper for Musicmetric http REST api. This API provides direct access to much of the data we use to drive our products. This data is available for a wide array of music artists; in general, the more popular an artist is, the more likely there is going to be data.

We provide the following data and services:

  • Time series data of fan activity on a set of social networks,
  • Sentiment analysis service for music related text
  • Fan demographics
  • a variety of lists and charts

The full API documentation can be found at http://developer.musicmetric.com

What to do with your API key

In order to use this wrapper with the Musicmetric API, you need to place your API key in one of two places:

  • In an environment variable 'SEMETRIC_KEY'

  • In a config file, expected to be a ~/.semetric/config that should contain the following lines:

    > [semetric]
    > api.key = YOUR_KEY
    

both of these are checked at run time in the order listed. The first key found will be used (ie. if there's a key in env, this will be used and the config file will be ignored).

Simple example

Here we fetch the chart of artists who bittorrent swarms have the highest acceleration rates and print the top 10:

$import mmpy
$p2p = mmpy.Chart('downloads daily high flyers')
$for rank, val, artist in p2p.artist[:10]:
...    print rank, ':', artist.name, ':', val
...:
1 : Wiz Khalifa : 220.9106
2 : Gotye : 200.7477
3 : Train : 164.7793
4 : Maroon 5 : 164.5974
5 : David Guetta : 139.8408
6 : The Wanted : 139.1948
7 : Kimbra : 125.7001
8 : Katy Perry : 125.0221
9 : Carly Rae Jepsen : 113.4585
10 : Morten Harket : 92.6741
$

License

This software is released and distributed under the ISC License, whose text is contained in LICENSE.txt.

Subscribe to package updates

Last updated Jan 9th, 2014

Download Stats

Last month:1

What does the lock icon mean?

Builds marked with a lock icon are only available via PyPM to users with a current ActivePython Business Edition subscription.

Need custom builds or support?

ActivePython Enterprise Edition guarantees priority access to technical support, indemnification, expert consulting and quality-assured language builds.

Plan on re-distributing ActivePython?

Get re-distribution rights and eliminate legal risks with ActivePython OEM Edition.