%global _empty_manifest_terminate_build 0 Name: python-base-astro-bot Version: 1.3.6 Release: 1 Summary: Base bot class for Star Citizen players License: MIT URL: https://github.com/Mirdalan/base_astro_bot Source0: https://mirrors.nju.edu.cn/pypi/web/packages/78/70/ea89c2607e1f802ec422e118643f531de1d9b780567a399997bf85457812/base_astro_bot-1.3.6.tar.gz BuildArch: noarch Requires: python3-pafy Requires: python3-pymongo Requires: python3-requests Requires: python3-SQLAlchemy Requires: python3-tabulate Requires: python3-youtube-dl Requires: python3-websocket-client Requires: python3-websocket-client %description # Base Astro Bot #### Base Bot for Star Citizen players This project contains python base bot class, useful when creating a bot on specific platform. ### Available features: 1. Organization fleet information. Each member can add/remove ships that he owns. Database is stored for everyone. There are commands to display whole organization fleet or ships owned by specific member. 1. Ship matrix data. There are commands to view ship details, comparison of multiple ships or check prices of multiple ships that match expression (e.g. all DRAKE ships) 1. Displaying of Road Map data with filters on specific expression (e.g. when searching for a ship release). Displaying info for a specific release or Road Map category. 1. Displaying current SC releases (PU and PTU) according to Road Map version. 1. Thread monitoring changes in current SC release on Road Map page and Spectrum forums. 1. Trade assistant shows best trade routes for given conditions (budget, cargo, start/end location). 1. Mining assistant showing resources prices. If your bot is running use the `help` command to see all available commands. ### Prerequisites * Python 3.5+ * MongoDB - for storing data cache * Some SQL database if you don't want to use default SQLite ### Dependencies * pafy 0.5.4 * pymongo 3.7.2 * SQLAlchemy 1.2.12 * tabulate 0.8.2 * youtube-dl 2018.10.5 ### Installation ```bash pip install base_astro_bot python -m dastro_bot.install DIRECTORY_NAME ``` The second command generates default configuration files to run your own BOT: * languages.py - named tuples with translation * settings.py - custom settings for your server ### Basic Configuration Here's what you absolutely need to configure to run the bot: * settings.py * set the CHANNELS dict values * actually in basic config only the `main` channel is required * you can set all three channels with the same value #### Trade and mining data All raw data for these features is pulled from this project API: https://scm.oceandatarat.org I strongly encourage to use this page for prices and other data reporting or to contribute in any other way to the linked project. Please create your own account on that page and set the `SCM_TOKEN` in settings.py accordingly. #### SQL Database Astro Bot uses SQL Alchemy to handle database and SQLite database is used by default. If you want to use different database then please adjust `settings.py` file accordingly. There are two parameters there which are used to configure database: ```text DATABASE_NAME DATABASE_DIALECT ``` #### MongoDB Mongo is used to store cache data (in case if external data sources are unavailable). It works with default settings. If you need to customize it find `MONGO_CONNECTION_STRING` in settings.py %package -n python3-base-astro-bot Summary: Base bot class for Star Citizen players Provides: python-base-astro-bot BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-base-astro-bot # Base Astro Bot #### Base Bot for Star Citizen players This project contains python base bot class, useful when creating a bot on specific platform. ### Available features: 1. Organization fleet information. Each member can add/remove ships that he owns. Database is stored for everyone. There are commands to display whole organization fleet or ships owned by specific member. 1. Ship matrix data. There are commands to view ship details, comparison of multiple ships or check prices of multiple ships that match expression (e.g. all DRAKE ships) 1. Displaying of Road Map data with filters on specific expression (e.g. when searching for a ship release). Displaying info for a specific release or Road Map category. 1. Displaying current SC releases (PU and PTU) according to Road Map version. 1. Thread monitoring changes in current SC release on Road Map page and Spectrum forums. 1. Trade assistant shows best trade routes for given conditions (budget, cargo, start/end location). 1. Mining assistant showing resources prices. If your bot is running use the `help` command to see all available commands. ### Prerequisites * Python 3.5+ * MongoDB - for storing data cache * Some SQL database if you don't want to use default SQLite ### Dependencies * pafy 0.5.4 * pymongo 3.7.2 * SQLAlchemy 1.2.12 * tabulate 0.8.2 * youtube-dl 2018.10.5 ### Installation ```bash pip install base_astro_bot python -m dastro_bot.install DIRECTORY_NAME ``` The second command generates default configuration files to run your own BOT: * languages.py - named tuples with translation * settings.py - custom settings for your server ### Basic Configuration Here's what you absolutely need to configure to run the bot: * settings.py * set the CHANNELS dict values * actually in basic config only the `main` channel is required * you can set all three channels with the same value #### Trade and mining data All raw data for these features is pulled from this project API: https://scm.oceandatarat.org I strongly encourage to use this page for prices and other data reporting or to contribute in any other way to the linked project. Please create your own account on that page and set the `SCM_TOKEN` in settings.py accordingly. #### SQL Database Astro Bot uses SQL Alchemy to handle database and SQLite database is used by default. If you want to use different database then please adjust `settings.py` file accordingly. There are two parameters there which are used to configure database: ```text DATABASE_NAME DATABASE_DIALECT ``` #### MongoDB Mongo is used to store cache data (in case if external data sources are unavailable). It works with default settings. If you need to customize it find `MONGO_CONNECTION_STRING` in settings.py %package help Summary: Development documents and examples for base-astro-bot Provides: python3-base-astro-bot-doc %description help # Base Astro Bot #### Base Bot for Star Citizen players This project contains python base bot class, useful when creating a bot on specific platform. ### Available features: 1. Organization fleet information. Each member can add/remove ships that he owns. Database is stored for everyone. There are commands to display whole organization fleet or ships owned by specific member. 1. Ship matrix data. There are commands to view ship details, comparison of multiple ships or check prices of multiple ships that match expression (e.g. all DRAKE ships) 1. Displaying of Road Map data with filters on specific expression (e.g. when searching for a ship release). Displaying info for a specific release or Road Map category. 1. Displaying current SC releases (PU and PTU) according to Road Map version. 1. Thread monitoring changes in current SC release on Road Map page and Spectrum forums. 1. Trade assistant shows best trade routes for given conditions (budget, cargo, start/end location). 1. Mining assistant showing resources prices. If your bot is running use the `help` command to see all available commands. ### Prerequisites * Python 3.5+ * MongoDB - for storing data cache * Some SQL database if you don't want to use default SQLite ### Dependencies * pafy 0.5.4 * pymongo 3.7.2 * SQLAlchemy 1.2.12 * tabulate 0.8.2 * youtube-dl 2018.10.5 ### Installation ```bash pip install base_astro_bot python -m dastro_bot.install DIRECTORY_NAME ``` The second command generates default configuration files to run your own BOT: * languages.py - named tuples with translation * settings.py - custom settings for your server ### Basic Configuration Here's what you absolutely need to configure to run the bot: * settings.py * set the CHANNELS dict values * actually in basic config only the `main` channel is required * you can set all three channels with the same value #### Trade and mining data All raw data for these features is pulled from this project API: https://scm.oceandatarat.org I strongly encourage to use this page for prices and other data reporting or to contribute in any other way to the linked project. Please create your own account on that page and set the `SCM_TOKEN` in settings.py accordingly. #### SQL Database Astro Bot uses SQL Alchemy to handle database and SQLite database is used by default. If you want to use different database then please adjust `settings.py` file accordingly. There are two parameters there which are used to configure database: ```text DATABASE_NAME DATABASE_DIALECT ``` #### MongoDB Mongo is used to store cache data (in case if external data sources are unavailable). It works with default settings. If you need to customize it find `MONGO_CONNECTION_STRING` in settings.py %prep %autosetup -n base-astro-bot-1.3.6 %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-base-astro-bot -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Tue May 30 2023 Python_Bot - 1.3.6-1 - Package Spec generated