From a5622c3ef5eb1b6818860cd826e6b11630c9abc4 Mon Sep 17 00:00:00 2001 From: CoprDistGit Date: Wed, 10 May 2023 06:06:19 +0000 Subject: automatic import of python-nt-py --- .gitignore | 1 + python-nt-py.spec | 383 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ sources | 1 + 3 files changed, 385 insertions(+) create mode 100644 python-nt-py.spec create mode 100644 sources diff --git a/.gitignore b/.gitignore index e69de29..30ed2f8 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/NT.py-4.2.0.tar.gz diff --git a/python-nt-py.spec b/python-nt-py.spec new file mode 100644 index 0000000..5227eda --- /dev/null +++ b/python-nt-py.spec @@ -0,0 +1,383 @@ +%global _empty_manifest_terminate_build 0 +Name: python-NT.py +Version: 4.2.0 +Release: 1 +Summary: A package to use the nitrotype api and get player or team stats +License: MIT License +URL: https://github.com/adl212/NT.py +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/07/26/1e00b0be81b57028a36f667792d964abb5ebaa355d17f575793804ee79e9/NT.py-4.2.0.tar.gz +BuildArch: noarch + +Requires: python3-cloudscraper +Requires: python3-jsonpickle + +%description +# NT.py +## What is this? +* gets racer stats +* gets team stats +* access the nitrotype api +## Racer Class +Get the stats of a racer. +### Arguments +* username + +How to use it: +```python +import nitrotype +racer = nitrotype.Racer('adl212') +print(racer.username) +``` +This will print out adl212 +You can see all the attributes of the Racer class [here](#racer-attributes) + +## Team Class +Get the stats of a team. +### Arguments +* team tag + +How to use it: +```python +import nitrotype +team = nitrotype.Team('NTA') +print(team.leaders) +``` +This will print out officers by type tuple (**username**, **displayname**) +You can see all the attributes of the Team class [here](#team-attributes) + +# Racer Attributes +Here are the attributes of the Racer class: +* `success` - returns a boolean of **True** or **False** + * If **False**, then other attributes will not exist +* `tag` - The racer's current team's tag +* `userid` - The userid of the racer +* `carIDs` - A list of cars in nitrotype's car ids +* `username` - The username of the racer +* `name` - Current display name of the racer +* `tag_and_name` - The user's team tag and display name put together + * If not in team, will only be the display name +* `membership` - Gold or regular membership +* `car` - *link* to current car image +* `level` - Current level of racer +* `experience` - Amount of XP achieved +* `points` - Amount of achievement points achieved +* `views` - Player profile views +* `created` - Account creation time +* `cars_owned` - Amount of cars owned +* `cars_sold` - Amount of cars sold +* `cars_total` - Amount of cars owned and owned before +* `current_car` - The name of the current car equipped +* `carid` - The id of the current car equipped +* `nitros` - The nitros owned by a Racer +* `nitros_used` - Amount of nitros used by the Racer +* `nitros_total` - Amount of nitros owned and used by the racer +* `races` - Amount of races the racer has finished +* `wpm_average` - The racer's current wpm average +* `wpm_high` - The racer's current highest wpm +*Note: These stats might return an error as the racer may have not raced in the last 24 hours, in the season, or in the entire length of their account* +* `boards` - The racer's stats in json +* `daily_pre` - The racer's daily stats in json +* `daily_races` - Amount of races in the last 24 hours +* `daily_speed` - Average speed in the last 24 hours +* `daily_accuracy` - Average accuracy in the last 24 hours +* `daily_points` - Points accumulated from the last 24 hours +* `season_pre` - The racer's season stats in json +* `season_races` - Amount of races in the current season +* `season_speed` - Average speed in the current season +* `season_accuracy` - Average accuracy in the current season +* `season_points` - Points accumulated from the current season +* `friend_reqs_allowed` - returns **True** if racer accepts friend requests, else it returns **False** +* `looking_for_team` - returns **True** if racer accepts team invites, else it returns **False** +# Team Attributes +Here are the attributes of the Team class: +* `data` - json data received from the nitrotype api +* `success` - returns a boolean of **True** or **False** + * If **False**, then other attributes will not exist +* `info` - team info like name and the tag +*Note: These stats might return an error as the team may have not raced in the last 24 hours, in the season, or in the lifetime of the team* +* `daily_pre` - daily stats of team in json +* `daily_races` - team races in the last 24 hours +* `daily_speed` - average speed of team in the last 24 hours +* `daily_accuracy` - average accuracy of team in the last 24 hours +* `daily_points` - amount of points accumulated in the last 24 hours +* `season_pre` - seasonal stats of team in json +* `season_races` - team races in the current season +* `season_speed` - average speed of team in the current season +* `season_accuracy` - average accuracy of team in the current season +* `season_points` - amount of points accumulated in the current season +* `alltime_pre` - alltime stats of team in json +* `alltime_races` - team races in alltime +* `alltime_speed` - average speed of team in alltime +* `alltime_accuracy` - average accuracy of team in alltime +* `alltime_points` - amount of points accumulated in alltime +* `leaders` - officers by type tuple (**username**, **displayname**) +* `captain` - captain by type tuple (**username**, **displayname**) +* `tag_and_name` - The tag and name of a team put together + * For example, `[NTA]*Ambassadors*` + + + +%package -n python3-NT.py +Summary: A package to use the nitrotype api and get player or team stats +Provides: python-NT.py +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-NT.py +# NT.py +## What is this? +* gets racer stats +* gets team stats +* access the nitrotype api +## Racer Class +Get the stats of a racer. +### Arguments +* username + +How to use it: +```python +import nitrotype +racer = nitrotype.Racer('adl212') +print(racer.username) +``` +This will print out adl212 +You can see all the attributes of the Racer class [here](#racer-attributes) + +## Team Class +Get the stats of a team. +### Arguments +* team tag + +How to use it: +```python +import nitrotype +team = nitrotype.Team('NTA') +print(team.leaders) +``` +This will print out officers by type tuple (**username**, **displayname**) +You can see all the attributes of the Team class [here](#team-attributes) + +# Racer Attributes +Here are the attributes of the Racer class: +* `success` - returns a boolean of **True** or **False** + * If **False**, then other attributes will not exist +* `tag` - The racer's current team's tag +* `userid` - The userid of the racer +* `carIDs` - A list of cars in nitrotype's car ids +* `username` - The username of the racer +* `name` - Current display name of the racer +* `tag_and_name` - The user's team tag and display name put together + * If not in team, will only be the display name +* `membership` - Gold or regular membership +* `car` - *link* to current car image +* `level` - Current level of racer +* `experience` - Amount of XP achieved +* `points` - Amount of achievement points achieved +* `views` - Player profile views +* `created` - Account creation time +* `cars_owned` - Amount of cars owned +* `cars_sold` - Amount of cars sold +* `cars_total` - Amount of cars owned and owned before +* `current_car` - The name of the current car equipped +* `carid` - The id of the current car equipped +* `nitros` - The nitros owned by a Racer +* `nitros_used` - Amount of nitros used by the Racer +* `nitros_total` - Amount of nitros owned and used by the racer +* `races` - Amount of races the racer has finished +* `wpm_average` - The racer's current wpm average +* `wpm_high` - The racer's current highest wpm +*Note: These stats might return an error as the racer may have not raced in the last 24 hours, in the season, or in the entire length of their account* +* `boards` - The racer's stats in json +* `daily_pre` - The racer's daily stats in json +* `daily_races` - Amount of races in the last 24 hours +* `daily_speed` - Average speed in the last 24 hours +* `daily_accuracy` - Average accuracy in the last 24 hours +* `daily_points` - Points accumulated from the last 24 hours +* `season_pre` - The racer's season stats in json +* `season_races` - Amount of races in the current season +* `season_speed` - Average speed in the current season +* `season_accuracy` - Average accuracy in the current season +* `season_points` - Points accumulated from the current season +* `friend_reqs_allowed` - returns **True** if racer accepts friend requests, else it returns **False** +* `looking_for_team` - returns **True** if racer accepts team invites, else it returns **False** +# Team Attributes +Here are the attributes of the Team class: +* `data` - json data received from the nitrotype api +* `success` - returns a boolean of **True** or **False** + * If **False**, then other attributes will not exist +* `info` - team info like name and the tag +*Note: These stats might return an error as the team may have not raced in the last 24 hours, in the season, or in the lifetime of the team* +* `daily_pre` - daily stats of team in json +* `daily_races` - team races in the last 24 hours +* `daily_speed` - average speed of team in the last 24 hours +* `daily_accuracy` - average accuracy of team in the last 24 hours +* `daily_points` - amount of points accumulated in the last 24 hours +* `season_pre` - seasonal stats of team in json +* `season_races` - team races in the current season +* `season_speed` - average speed of team in the current season +* `season_accuracy` - average accuracy of team in the current season +* `season_points` - amount of points accumulated in the current season +* `alltime_pre` - alltime stats of team in json +* `alltime_races` - team races in alltime +* `alltime_speed` - average speed of team in alltime +* `alltime_accuracy` - average accuracy of team in alltime +* `alltime_points` - amount of points accumulated in alltime +* `leaders` - officers by type tuple (**username**, **displayname**) +* `captain` - captain by type tuple (**username**, **displayname**) +* `tag_and_name` - The tag and name of a team put together + * For example, `[NTA]*Ambassadors*` + + + +%package help +Summary: Development documents and examples for NT.py +Provides: python3-NT.py-doc +%description help +# NT.py +## What is this? +* gets racer stats +* gets team stats +* access the nitrotype api +## Racer Class +Get the stats of a racer. +### Arguments +* username + +How to use it: +```python +import nitrotype +racer = nitrotype.Racer('adl212') +print(racer.username) +``` +This will print out adl212 +You can see all the attributes of the Racer class [here](#racer-attributes) + +## Team Class +Get the stats of a team. +### Arguments +* team tag + +How to use it: +```python +import nitrotype +team = nitrotype.Team('NTA') +print(team.leaders) +``` +This will print out officers by type tuple (**username**, **displayname**) +You can see all the attributes of the Team class [here](#team-attributes) + +# Racer Attributes +Here are the attributes of the Racer class: +* `success` - returns a boolean of **True** or **False** + * If **False**, then other attributes will not exist +* `tag` - The racer's current team's tag +* `userid` - The userid of the racer +* `carIDs` - A list of cars in nitrotype's car ids +* `username` - The username of the racer +* `name` - Current display name of the racer +* `tag_and_name` - The user's team tag and display name put together + * If not in team, will only be the display name +* `membership` - Gold or regular membership +* `car` - *link* to current car image +* `level` - Current level of racer +* `experience` - Amount of XP achieved +* `points` - Amount of achievement points achieved +* `views` - Player profile views +* `created` - Account creation time +* `cars_owned` - Amount of cars owned +* `cars_sold` - Amount of cars sold +* `cars_total` - Amount of cars owned and owned before +* `current_car` - The name of the current car equipped +* `carid` - The id of the current car equipped +* `nitros` - The nitros owned by a Racer +* `nitros_used` - Amount of nitros used by the Racer +* `nitros_total` - Amount of nitros owned and used by the racer +* `races` - Amount of races the racer has finished +* `wpm_average` - The racer's current wpm average +* `wpm_high` - The racer's current highest wpm +*Note: These stats might return an error as the racer may have not raced in the last 24 hours, in the season, or in the entire length of their account* +* `boards` - The racer's stats in json +* `daily_pre` - The racer's daily stats in json +* `daily_races` - Amount of races in the last 24 hours +* `daily_speed` - Average speed in the last 24 hours +* `daily_accuracy` - Average accuracy in the last 24 hours +* `daily_points` - Points accumulated from the last 24 hours +* `season_pre` - The racer's season stats in json +* `season_races` - Amount of races in the current season +* `season_speed` - Average speed in the current season +* `season_accuracy` - Average accuracy in the current season +* `season_points` - Points accumulated from the current season +* `friend_reqs_allowed` - returns **True** if racer accepts friend requests, else it returns **False** +* `looking_for_team` - returns **True** if racer accepts team invites, else it returns **False** +# Team Attributes +Here are the attributes of the Team class: +* `data` - json data received from the nitrotype api +* `success` - returns a boolean of **True** or **False** + * If **False**, then other attributes will not exist +* `info` - team info like name and the tag +*Note: These stats might return an error as the team may have not raced in the last 24 hours, in the season, or in the lifetime of the team* +* `daily_pre` - daily stats of team in json +* `daily_races` - team races in the last 24 hours +* `daily_speed` - average speed of team in the last 24 hours +* `daily_accuracy` - average accuracy of team in the last 24 hours +* `daily_points` - amount of points accumulated in the last 24 hours +* `season_pre` - seasonal stats of team in json +* `season_races` - team races in the current season +* `season_speed` - average speed of team in the current season +* `season_accuracy` - average accuracy of team in the current season +* `season_points` - amount of points accumulated in the current season +* `alltime_pre` - alltime stats of team in json +* `alltime_races` - team races in alltime +* `alltime_speed` - average speed of team in alltime +* `alltime_accuracy` - average accuracy of team in alltime +* `alltime_points` - amount of points accumulated in alltime +* `leaders` - officers by type tuple (**username**, **displayname**) +* `captain` - captain by type tuple (**username**, **displayname**) +* `tag_and_name` - The tag and name of a team put together + * For example, `[NTA]*Ambassadors*` + + + +%prep +%autosetup -n NT.py-4.2.0 + +%build +%py3_build + +%install +%py3_install +install -d -m755 %{buildroot}/%{_pkgdocdir} +if [ -d doc ]; then cp -arf doc %{buildroot}/%{_pkgdocdir}; fi +if [ -d docs ]; then cp -arf docs %{buildroot}/%{_pkgdocdir}; fi +if [ -d example ]; then cp -arf example %{buildroot}/%{_pkgdocdir}; fi +if [ -d examples ]; then cp -arf examples %{buildroot}/%{_pkgdocdir}; fi +pushd %{buildroot} +if [ -d usr/lib ]; then + find usr/lib -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/lib64 ]; then + find usr/lib64 -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/bin ]; then + find usr/bin -type f -printf "/%h/%f\n" >> filelist.lst +fi +if [ -d usr/sbin ]; then + find usr/sbin -type f -printf "/%h/%f\n" >> filelist.lst +fi +touch doclist.lst +if [ -d usr/share/man ]; then + find usr/share/man -type f -printf "/%h/%f.gz\n" >> doclist.lst +fi +popd +mv %{buildroot}/filelist.lst . +mv %{buildroot}/doclist.lst . + +%files -n python3-NT.py -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Wed May 10 2023 Python_Bot - 4.2.0-1 +- Package Spec generated diff --git a/sources b/sources new file mode 100644 index 0000000..21df193 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +703ecc3bafcaf60347d23607d98f145e NT.py-4.2.0.tar.gz -- cgit v1.2.3