summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-10 06:06:19 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-10 06:06:19 +0000
commita5622c3ef5eb1b6818860cd826e6b11630c9abc4 (patch)
treec76d6571e485d041d2bd8da170325d84bf9bc2af
parent4f1f8cd61ff8d805f3ca027b3d5f0cee523be858 (diff)
automatic import of python-nt-py
-rw-r--r--.gitignore1
-rw-r--r--python-nt-py.spec383
-rw-r--r--sources1
3 files changed, 385 insertions, 0 deletions
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 <Python_Bot@openeuler.org> - 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