Skip to main content

A free,simple and easy-to-use package to add leaderboard system to your games/apps.

Reason this release was yanked:

outdated

Project description

PYDREAMLO

Simple,free and easy-to-use Leader Board system using https://dreamlo.com.

Usage:

  • Create a dreamlo url by going to https://dreamlo.com For using this LeaderBoard you need 2 urls (private dreamlo url and public dreamplo url)

    • Creating the urls
      • private url : copy the private-key given by dreamlo and join it with the url.(the protocol may be different)

        pr_key = http://dreamlo.com/{your_private_key}
        
      • private url : copy the public-key given by dreamlo and join it with the url.(the protocol may be different)

        pu_key = http://dreamlo.com/{your_public_key}
        
  • Use dreamlopy to work with your leader board.

    from pydreamlo import LeaderBoard
    pr_key = http://dreamlo.com/{your_private_key}
    pu_key = http://dreamlo.com/{your_public_key}
    
    cool_leader_board = LeaderBoard(pr_key,pu_key)
    

    The module dreamlopy is initialized,now you use the methods in the module to perform the operations.

    • .add(username,score,time,text)

      add() is used to add a new user to the leader board. username and score are necessary parameters.The time is the time taken to finish.(Sorting based on time is available)

      cool_leader_board.add("some-user",100,10,"user is cool")
      

      returns a string "OK" if sucessful

    • .delete(username)

      delete() is used to delete a specific user from the leaderboard.username is the only parameter(Note:only one user can have a specific username)

      cool_leader_board.delete("some-user")
      
    • .clear()

      clear() is used to clear the entire leaderboard.

      cool_leader_board.clear()
      
    • .get(index:int = 0,upto:int = 0,rtype:str = 'json',sort:str='')

      used to get the leaderboard data.

      • index defines the index from where should the results start showing.(default is 0)
      • upto defines the number of users to return after the index.(default is 0,so it will return the entire leaderboard)
      • rtype defines the return type of the get method.
        • rtype = "json"
        • rtype = "xml"
        • rtype = "pipe"
        • rtype = "quote"
      • sort is an additional command return the sorted leaderboard based on time taken by the user
        • sort='a' for ascending(less time first)
        • sort='d' for descending(greter time first)
        """
        This will return all the leaderboard data starting from index 0 to (index 0 + next 50 spaces) and will return as a "json" and arranges the leaderboard based on time(the user with less time shows at first).
        """
        cool_leader_board.get(0,50,"json",'a')
        
    • .get_new_sorted(index:int = 0,upto:int = 0,rtype:str = 'json',sort:str='')

      used to retrieve the leaderboard with respect to time score's was added.(same parameter as .get())

    • .get_user(username,rtype)

      used to get deatils of a specific user.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pydreamlo_cool-guy-0.0.1.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

pydreamlo_cool_guy-0.0.1-py3-none-any.whl (15.6 kB view details)

Uploaded Python 3

File details

Details for the file pydreamlo_cool-guy-0.0.1.tar.gz.

File metadata

  • Download URL: pydreamlo_cool-guy-0.0.1.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.12

File hashes

Hashes for pydreamlo_cool-guy-0.0.1.tar.gz
Algorithm Hash digest
SHA256 37b22fb314011ef27f360c7a180843d14151adee9026b9930ca11baf30af42e6
MD5 5ad1606b4677753e2916cf503244eaa0
BLAKE2b-256 64440b876c099924675b65df44c556e68ce93012d6152ee00389f85f9dca64a0

See more details on using hashes here.

File details

Details for the file pydreamlo_cool_guy-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for pydreamlo_cool_guy-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e566e943f1db2fe49d7b59ab38c890e2878959e44cc87cd6a177b9e5fef80a3b
MD5 61fa092e1a75d66ee3783a040799c668
BLAKE2b-256 e826c754730350c433565b7abfb4f3fc9add8b117485476550632ff314622c12

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page