%global _empty_manifest_terminate_build 0 Name: python-mftoolbox Version: 5.0.5 Release: 1 Summary: A set of tools to support my MF2 and MagicFII projects License: GNU General Public License v3 (GPLv3) URL: https://github.com/coliveira2001/mftoolbox Source0: https://mirrors.nju.edu.cn/pypi/web/packages/d1/fd/239cc3dcbbf32d7da6ee2a84beda58dfb959933e603dd1389d0719251909/mftoolbox-5.0.5.tar.gz BuildArch: noarch Requires: python3-configparser Requires: python3-zeep Requires: python3-lxml Requires: python3-bs4 Requires: python3-selenium Requires: python3-progressbar Requires: python3-tqdm %description # mftoolbox Package created to support my **MF2** project development. Functions: * encoding(): returns the proper encoding for handling config files with configparser. It's based on the based on the operating system: * UTF-16 for Windows; * UTF-8 for Mac. Classes: * Build: automatically controls build number based on changes made to the file; * UltimaCotacaoDolar: gets the last available BRL/USD exchange rate from Brazilian's Central Bank; * Proventos: works with dividends data; * Timestamp: formats execution start time information * self.str_yyyymmdd: now() formatted as YYYYMMDD * str_hhmmss: now() formatted as HHMMSS * dtt_timestamp: now() as timestamp * dtt_now: now() as datetime * CotacaoDolarData: gets USD/BRL exchange rate for a specific date * Arguments: * Date: string with date formatted as DD/MM/YYYY * Returns: * self.valor: float of the exchange rate for the specific date * CotacaoDolarHistorico: gets a list of USD/BRL exchange rate for a range of dates * Arguments: * Start Date: string with date formatted as DD/MM/YYYY * End Date: string with date formatted as DD/MM/YYYY * Returns: * self.cotacoes: list of tuples in the format [Date, Exchange Rate] * self.itens: total itens in the list * FII: colects data for Brazilian real estate funds * Arguments: * list that will be populated with funds data * Returns: * populated list # Version history 3.0.1 * Included parameter to limit the number of FIIs fetched. This will be used for testing the full MagicFII program 3.0.0 * Released the FII module to colect data for Brazilian real estate funds 2.3.7 * Changed from a single module ('mftoolbox') containing all classes and functions to a multi-module approach * Changed internal imports to hide objects that don't need to be exposed (import xxx as _xxx) * implemented error handling to cotacaodolar module 2.3.0 - 2.3.6 * perfecting the process of package generation. No changes to code %package -n python3-mftoolbox Summary: A set of tools to support my MF2 and MagicFII projects Provides: python-mftoolbox BuildRequires: python3-devel BuildRequires: python3-setuptools BuildRequires: python3-pip %description -n python3-mftoolbox # mftoolbox Package created to support my **MF2** project development. Functions: * encoding(): returns the proper encoding for handling config files with configparser. It's based on the based on the operating system: * UTF-16 for Windows; * UTF-8 for Mac. Classes: * Build: automatically controls build number based on changes made to the file; * UltimaCotacaoDolar: gets the last available BRL/USD exchange rate from Brazilian's Central Bank; * Proventos: works with dividends data; * Timestamp: formats execution start time information * self.str_yyyymmdd: now() formatted as YYYYMMDD * str_hhmmss: now() formatted as HHMMSS * dtt_timestamp: now() as timestamp * dtt_now: now() as datetime * CotacaoDolarData: gets USD/BRL exchange rate for a specific date * Arguments: * Date: string with date formatted as DD/MM/YYYY * Returns: * self.valor: float of the exchange rate for the specific date * CotacaoDolarHistorico: gets a list of USD/BRL exchange rate for a range of dates * Arguments: * Start Date: string with date formatted as DD/MM/YYYY * End Date: string with date formatted as DD/MM/YYYY * Returns: * self.cotacoes: list of tuples in the format [Date, Exchange Rate] * self.itens: total itens in the list * FII: colects data for Brazilian real estate funds * Arguments: * list that will be populated with funds data * Returns: * populated list # Version history 3.0.1 * Included parameter to limit the number of FIIs fetched. This will be used for testing the full MagicFII program 3.0.0 * Released the FII module to colect data for Brazilian real estate funds 2.3.7 * Changed from a single module ('mftoolbox') containing all classes and functions to a multi-module approach * Changed internal imports to hide objects that don't need to be exposed (import xxx as _xxx) * implemented error handling to cotacaodolar module 2.3.0 - 2.3.6 * perfecting the process of package generation. No changes to code %package help Summary: Development documents and examples for mftoolbox Provides: python3-mftoolbox-doc %description help # mftoolbox Package created to support my **MF2** project development. Functions: * encoding(): returns the proper encoding for handling config files with configparser. It's based on the based on the operating system: * UTF-16 for Windows; * UTF-8 for Mac. Classes: * Build: automatically controls build number based on changes made to the file; * UltimaCotacaoDolar: gets the last available BRL/USD exchange rate from Brazilian's Central Bank; * Proventos: works with dividends data; * Timestamp: formats execution start time information * self.str_yyyymmdd: now() formatted as YYYYMMDD * str_hhmmss: now() formatted as HHMMSS * dtt_timestamp: now() as timestamp * dtt_now: now() as datetime * CotacaoDolarData: gets USD/BRL exchange rate for a specific date * Arguments: * Date: string with date formatted as DD/MM/YYYY * Returns: * self.valor: float of the exchange rate for the specific date * CotacaoDolarHistorico: gets a list of USD/BRL exchange rate for a range of dates * Arguments: * Start Date: string with date formatted as DD/MM/YYYY * End Date: string with date formatted as DD/MM/YYYY * Returns: * self.cotacoes: list of tuples in the format [Date, Exchange Rate] * self.itens: total itens in the list * FII: colects data for Brazilian real estate funds * Arguments: * list that will be populated with funds data * Returns: * populated list # Version history 3.0.1 * Included parameter to limit the number of FIIs fetched. This will be used for testing the full MagicFII program 3.0.0 * Released the FII module to colect data for Brazilian real estate funds 2.3.7 * Changed from a single module ('mftoolbox') containing all classes and functions to a multi-module approach * Changed internal imports to hide objects that don't need to be exposed (import xxx as _xxx) * implemented error handling to cotacaodolar module 2.3.0 - 2.3.6 * perfecting the process of package generation. No changes to code %prep %autosetup -n mftoolbox-5.0.5 %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-mftoolbox -f filelist.lst %dir %{python3_sitelib}/* %files help -f doclist.lst %{_docdir}/* %changelog * Thu Jun 08 2023 Python_Bot - 5.0.5-1 - Package Spec generated