diff options
| -rw-r--r-- | .gitignore | 1 | ||||
| -rw-r--r-- | python-mftoolbox.spec | 250 | ||||
| -rw-r--r-- | sources | 1 |
3 files changed, 252 insertions, 0 deletions
@@ -0,0 +1 @@ +/mftoolbox-5.0.5.tar.gz diff --git a/python-mftoolbox.spec b/python-mftoolbox.spec new file mode 100644 index 0000000..55a66f1 --- /dev/null +++ b/python-mftoolbox.spec @@ -0,0 +1,250 @@ +%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 +* Wed May 10 2023 Python_Bot <Python_Bot@openeuler.org> - 5.0.5-1 +- Package Spec generated @@ -0,0 +1 @@ +91dacd546e3c78e1ca6ff56e272eaff6 mftoolbox-5.0.5.tar.gz |
