Metadata-Version: 2.4
Name: horusso
Version: 0.1.0
Summary: Packages just for learning purposes related to Rocket League
Home-page: https://www.rocketleague.com/en/
Author: Horusso
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-python
Dynamic: summary

# 🚀 Rocket League Player Registry

A simple Python-based system to manage and track Rocket League players, including their rank and preferred car.

---

## 🧠 Overview

This project uses **Object-Oriented Programming (OOP)** to:

- Store player instances
- Track all users in a shared registry
- Provide search and summary functionality

---

## 📦 Code Implementation

```python
#!/usr/bin/env python3

class RocketLeague:

    players = []

    def __init__(self, nickname, rank, car):
        self.nickname = nickname
        self.rank = rank
        self.car = car
        RocketLeague.players.append(self)

    @property
    def info(self):
        return f"\nSummary:\n\n\tNickname: {self.nickname}\n\tRank: {self.rank}\n\tCar: {self.car}"

    @staticmethod
    def ranks_info(rank_value):
        if rank_value >= 1500:
            return f"\nYou are Super Sonic Legend"
        elif rank_value >= 1400: 
            return f"\nYou are Grand Champion"
        elif rank_value >= 1300:
            return f"\nYou are Champion"
        else:
            return f"\nYou are noob"

    def all_users():
        print(f"\n")
        for index, invididual_object in enumerate(RocketLeague.players):
            print(f"User # {index + 1} Nickname: {invididual_object.nickname}")

    def player_lookup(nickname):
        for invididual_object in RocketLeague.players:
            if invididual_object.nickname == nickname:
                return f"\nUser found\nSummary:\n\n\tNickname: {invididual_object.nickname}\n\tRank: {invididual_object.rank}\n\tCar: {invididual_object.car}"
        
        return f"\nThe user {nickname} does not exist."
