Compare commits
4 Commits
Author | SHA1 | Date | |
---|---|---|---|
a65568cd0c | |||
6e45334d99 | |||
936a1010a6 | |||
acc528cb1d |
@ -36,14 +36,6 @@ erepublik.constants module
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
erepublik.types module
|
||||
----------------------
|
||||
|
||||
.. automodule:: erepublik.types
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
erepublik.utils module
|
||||
----------------------
|
||||
|
||||
@ -52,6 +44,14 @@ erepublik.utils module
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
erepublik.ws module
|
||||
-------------------
|
||||
|
||||
.. automodule:: erepublik.ws
|
||||
:members:
|
||||
:undoc-members:
|
||||
:show-inheritance:
|
||||
|
||||
Module contents
|
||||
---------------
|
||||
|
||||
|
@ -4,7 +4,7 @@
|
||||
|
||||
__author__ = """Eriks Karls"""
|
||||
__email__ = 'eriks@72.lv'
|
||||
__version__ = '0.24.2'
|
||||
__version__ = '0.24.2.2'
|
||||
|
||||
from erepublik.citizen import Citizen
|
||||
|
||||
|
@ -89,10 +89,53 @@ class Rank:
|
||||
|
||||
def __init__(self, id: int, name: str, rank_points: int, is_air: bool = False):
|
||||
self.id = id
|
||||
self._name = name
|
||||
self.name = name
|
||||
self.rank_points = rank_points
|
||||
self.is_air = bool(is_air)
|
||||
|
||||
def __int__(self):
|
||||
return self.id
|
||||
|
||||
def __eq__(self, other):
|
||||
if isinstance(other, Rank):
|
||||
return self.id == other.id if other.is_air == self.is_air else False
|
||||
else:
|
||||
return self.id == int(other)
|
||||
|
||||
def __ne__(self, other):
|
||||
if isinstance(other, Rank):
|
||||
return not self.id == other.id if other.is_air == self.is_air else True
|
||||
else:
|
||||
return not self.id == int(other)
|
||||
|
||||
def __lt__(self, other):
|
||||
if isinstance(other, Rank):
|
||||
return self.id < other.id if other.is_air == self.is_air else False
|
||||
else:
|
||||
return self.id < int(other)
|
||||
|
||||
def __le__(self, other):
|
||||
if isinstance(other, Rank):
|
||||
return self.id <= other.id if other.is_air == self.is_air else False
|
||||
else:
|
||||
return self.id <= int(other)
|
||||
|
||||
def __gt__(self, other):
|
||||
if isinstance(other, Rank):
|
||||
return self.id > other.id if other.is_air == self.is_air else False
|
||||
else:
|
||||
return self.id > int(other)
|
||||
|
||||
def __ge__(self, other):
|
||||
if isinstance(other, Rank):
|
||||
return self.id >= other.id if other.is_air == self.is_air else False
|
||||
else:
|
||||
return self.id >= int(other)
|
||||
|
||||
@property
|
||||
def as_dict(self):
|
||||
return dict(id=self.id, name=self.name, rank_points=self.rank_points, is_air=self.is_air)
|
||||
|
||||
|
||||
AIR_RANK_NAMES: Dict[int, str] = {
|
||||
1: 'Airman', 2: 'Airman 1st Class', 3: 'Airman 1st Class*', 4: 'Airman 1st Class**', 5: 'Airman 1st Class***', 6: 'Airman 1st Class****', 7: 'Airman 1st Class*****',
|
||||
|
@ -1,5 +1,5 @@
|
||||
[bumpversion]
|
||||
current_version = 0.24.2
|
||||
current_version = 0.24.2.2
|
||||
commit = True
|
||||
tag = True
|
||||
parse = (?P<major>\d+)\.(?P<minor>\d+)\.(?P<patch>\d+)\.?(?P<dev>\d+)?
|
||||
|
Reference in New Issue
Block a user