v0.9.7: typing fixes

This commit is contained in:
tsunyoku
2023-09-23 23:21:18 +01:00
parent 56d7543627
commit c881e301a4
3 changed files with 164 additions and 56 deletions
+1 -1
View File
@@ -1,6 +1,6 @@
[package] [package]
name = "akatsuki-pp-py" name = "akatsuki-pp-py"
version = "0.9.6" version = "0.9.7"
description = "osu! difficulty and pp calculation for all modes" description = "osu! difficulty and pp calculation for all modes"
authors = ["Max Ohn <ohn.m@hotmail.de>", "tsunyoku <tsunyoku@gmail.com>"] authors = ["Max Ohn <ohn.m@hotmail.de>", "tsunyoku <tsunyoku@gmail.com>"]
license = "MIT" license = "MIT"
+162 -54
View File
@@ -233,19 +233,45 @@ class BeatmapAttributes:
`'n_spinners': int` `'n_spinners': int`
Amount of spinners Amount of spinners
""" """
ar: float
cs: float @property
hp: float def ar(self) -> float: ...
od: float
ar_hit_window: float @property
od_hit_window: float def cs(self) -> float: ...
clock_rate: float
bpm: float @property
mode: int def hp(self) -> float: ...
version: int
n_circles: int @property
n_sliders: int def od(self) -> float: ...
n_spinners: int
@property
def ar_hit_window(self) -> float: ...
@property
def od_hit_window(self) -> float: ...
@property
def clock_rate(self) -> float: ...
@property
def bpm(self) -> float: ...
@property
def mode(self) -> int: ...
@property
def version(self) -> int:
@property
def n_circles(self) -> int: ...
@property
def n_sliders(self) -> int: ...
@property
def n_spinners(self) -> int: ...
class DifficultyAttributes: class DifficultyAttributes:
@@ -299,27 +325,69 @@ class DifficultyAttributes:
`'n_tiny_droplets': Optional[int]` `'n_tiny_droplets': Optional[int]`
Amount of tiny droplets (C) Amount of tiny droplets (C)
""" """
mode: int
stars: float @property
max_combo: int def mode(self) -> int: ...
aim: Optional[float]
speed: Optional[float] @property
flashlight: Optional[float] def stars(self) -> float: ...
slider_factor: Optional[float]
speed_note_count: Optional[float] @property
ar: Optional[float] def max_combo(self) -> int: ...
od: Optional[float]
n_circles: Optional[int] @property
n_sliders: Optional[int] def aim(self) -> Optional[float]: ...
n_spinners: Optional[int]
stamina: Optional[float] @property
color: Optional[float] def speed(self) -> Optional[float]: ...
rhythm: Optional[float]
peak: Optional[float] @property
hit_window: Optional[float] def flashlight(self) -> Optional[float]: ...
n_fruits: Optional[int]
n_droplets: Optional[int] @property
n_tiny_droplets: Optional[int] def slider_factor(self) -> Optional[float]: ...
@property
def speed_note_count(self) -> Optional[float]: ...
@property
def ar(self) -> Optional[float]: ...
@property
def od(self) -> Optional[float]: ...
@property
def n_circles(self) -> Optional[int]: ...
@property
def n_sliders(self) -> Optional[int]: ...
@property
def n_spinners(self) -> Optional[int]: ...
@property
def stamina(self) -> Optional[float]: ...
@property
def color(self) -> Optional[float]: ...
@property
def rhythm(self) -> Optional[float]: ...
@property
def peak(self) -> Optional[float]: ...
@property
def hit_window(self) -> Optional[float]: ...
@property
def n_fruits(self) -> Optional[int]: ...
@property
def n_droplets(self) -> Optional[int]: ...
@property
def n_tiny_droplets(self) -> Optional[int]: ...
class PerformanceAttributes: class PerformanceAttributes:
@@ -349,15 +417,33 @@ class PerformanceAttributes:
`'pp_difficulty': Optional[float]` `'pp_difficulty': Optional[float]`
Difficulty based portion of the performance points (T, M) Difficulty based portion of the performance points (T, M)
""" """
mode: int
pp: float @property
difficulty: DifficultyAttributes def mode(self) -> int: ...
pp_acc: Optional[float]
pp_aim: Optional[float] @property
pp_speed: Optional[float] def pp(self) -> float: ...
pp_flashlight: Optional[float]
effective_miss_count: Optional[float] @property
pp_difficulty: Optional[float] def difficulty(self) -> DifficultyAttributes: ...
@property
def pp_acc(self) -> Optional[float]: ...
@property
def pp_aim(self) -> Optional[float]: ...
@property
def pp_speed(self) -> Optional[float]: ...
@property
def pp_flashlight(self) -> Optional[float]: ...
@property
def effective_miss_count(self) -> Optional[float]: ...
@property
def pp_difficulty(self) -> Optional[float]: ...
class Strains: class Strains:
@@ -391,14 +477,36 @@ class Strains:
`'strains': Optional[List[float]]` `'strains': Optional[List[float]]`
Strain values (M) Strain values (M)
""" """
mode: int
section_len: float @property
aim: Optional[List[float]] def mode(self) -> int: ...
aim_no_sliders: Optional[List[float]]
speed: Optional[List[float]] @property
flashlight: Optional[List[float]] def section_len(self) -> float: ...
color: Optional[List[float]]
stamina: Optional[List[float]] @property
rhythm: Optional[List[float]] def aim(self) -> Optional[List[float]]: ...
movement: Optional[List[float]]
strains: Optional[List[float]] @property
def aim_no_sliders(self) -> Optional[List[float]]: ...
@property
def speed(self) -> Optional[List[float]]: ...
@property
def flashlight(self) -> Optional[List[float]]: ...
@property
def color(self) -> Optional[List[float]]: ...
@property
def stamina(self) -> Optional[List[float]]: ...
@property
def rhythm(self) -> Optional[List[float]]: ...
@property
def movement(self) -> Optional[List[float]]: ...
@property
def strains(self) -> Optional[List[float]]: ...
+1 -1
View File
@@ -4,7 +4,7 @@ build-backend = "maturin"
[project] [project]
name = "akatsuki-pp-py" name = "akatsuki-pp-py"
version = "0.9.6" version = "0.9.7"
requires-python = ">=3.7" requires-python = ">=3.7"
description = "osu! difficulty and pp calculation for all modes" description = "osu! difficulty and pp calculation for all modes"
classifiers = [ classifiers = [