summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCoprDistGit <infra@openeuler.org>2023-05-10 06:31:01 +0000
committerCoprDistGit <infra@openeuler.org>2023-05-10 06:31:01 +0000
commit8911564ffb62dd2d156bb1c3671b97c0771cb0de (patch)
tree00b5ee9007b7d2cd14e5bab61be893c121a3da53
parentdcf03cde785f840323908cd4bfe51e3dc9718806 (diff)
automatic import of python-mftoolbox
-rw-r--r--.gitignore1
-rw-r--r--python-mftoolbox.spec250
-rw-r--r--sources1
3 files changed, 252 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..0cfd788 100644
--- a/.gitignore
+++ b/.gitignore
@@ -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
diff --git a/sources b/sources
new file mode 100644
index 0000000..08e4192
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+91dacd546e3c78e1ca6ff56e272eaff6 mftoolbox-5.0.5.tar.gz