One line code can import all your need, and then declare a Ranklist instance. Rank list need to cache last rank record, so you should declare a redis connect handler before declare a Ranklist instance.

importredisr=redis.Redis('localhost')

Now, you can declare a Ranklisk instance.

rk=Ranklist('last_ranklist_cache',r)

Once you get a rank list instance, you can push you data in, assume you have some data element as below show:

frank={"english":120,"math":99,"uid":1002222}

And then, you can easily push it in your rank list.

rk.push_in(frank)

You may have a lot of data from your database, so you can easy push it in by a loop. also can do it by a push_many([...]) in the future.

foriinmy_data:rk.push_in(i)

For now, we got data in our Ranklist, we can sort the element and fetch what we care.