diff options
| author | CoprDistGit <infra@openeuler.org> | 2023-05-18 03:51:13 +0000 |
|---|---|---|
| committer | CoprDistGit <infra@openeuler.org> | 2023-05-18 03:51:13 +0000 |
| commit | b7902b2fed2458769a873a927ea4500f43b90484 (patch) | |
| tree | a8477a9340d0db4892cf7d88e2533d72db854333 /python-inewave.spec | |
| parent | b4ade201c7c7f736bb3285f8a5cd8251559e6728 (diff) | |
automatic import of python-inewave
Diffstat (limited to 'python-inewave.spec')
| -rw-r--r-- | python-inewave.spec | 171 |
1 files changed, 171 insertions, 0 deletions
diff --git a/python-inewave.spec b/python-inewave.spec new file mode 100644 index 0000000..4dc7309 --- /dev/null +++ b/python-inewave.spec @@ -0,0 +1,171 @@ +%global _empty_manifest_terminate_build 0 +Name: python-inewave +Version: 0.0.95 +Release: 1 +Summary: Interface para arquivos do NEWAVE +License: MIT License +URL: https://github.com/rjmalves/inewave +Source0: https://mirrors.nju.edu.cn/pypi/web/packages/97/38/297f05e3985dc34483f1130d065a99e978e9c87a7b2b2583c1d2c093107f/inewave-0.0.95.tar.gz +BuildArch: noarch + +Requires: python3-numpy +Requires: python3-pandas +Requires: python3-cfinterface + +%description +# inewave + + +[](https://codecov.io/gh/rjmalves/inewave) + +O `inewave` é um pacote Python para manipulação dos arquivos de entrada e saída do programa [NEWAVE](http://www.cepel.br/pt_br/produtos/newave-modelo-de-planejamento-da-operacao-de-sistemas-hidrotermicos-interligados-de-longo-e-medio-prazo.htm). O NEWAVE é desenvolvido pelo [CEPEL](http://www.cepel.br) e utilizado para os estudos de planejamento e operação do Sistema Interligado Nacional (SIN). + +O inewave oferece: + +- Meios para leitura dos arquivos de entrada e saída do NEWAVE e programas associados: NWLISTCF e NWLISTOP + +- Armazenamento e processamento de dados otimizados com o uso de NumPy e Pandas + +- Dados estruturados em modelos com o uso do paradigma de orientação a objetos (OOP) + +- Utilidades de escritas dos arquivos de entrada do NEWAVE para elaboração automatizada de estudos + +Com inewave é possível ler os arquivos de texto, característicos do NEWAVE, para poupar processamento futuro e reduzir o tempo de execução. + +## Instalação + +O inewave é compatível com versões de Python >= 3.8 e é construído com base no framework [cfinterface](https://github.com/rjmalves/cfi), que deve sempre ser mantido na versão mais atualizada para a distribuição de Python instalada. + +Em posse de uma instalação local de Python, é recomendado que se use um ambiente virtual para instalação de módulos de terceiros, sendo que o inewave não é uma exceção. Para mais detalhes sobre o uso de ambientes virtuais, recomenda-se a leitura do recurso oficial de Python para ambientes virtuais: [venv](https://docs.python.org/3/library/venv.html). + +``` +python -m pip install inewave +``` + +## Documentação + +Guias, tutoriais e as referências podem ser encontrados no site oficial do pacote: https://rjmalves.github.io/inewave + + +%package -n python3-inewave +Summary: Interface para arquivos do NEWAVE +Provides: python-inewave +BuildRequires: python3-devel +BuildRequires: python3-setuptools +BuildRequires: python3-pip +%description -n python3-inewave +# inewave + + +[](https://codecov.io/gh/rjmalves/inewave) + +O `inewave` é um pacote Python para manipulação dos arquivos de entrada e saída do programa [NEWAVE](http://www.cepel.br/pt_br/produtos/newave-modelo-de-planejamento-da-operacao-de-sistemas-hidrotermicos-interligados-de-longo-e-medio-prazo.htm). O NEWAVE é desenvolvido pelo [CEPEL](http://www.cepel.br) e utilizado para os estudos de planejamento e operação do Sistema Interligado Nacional (SIN). + +O inewave oferece: + +- Meios para leitura dos arquivos de entrada e saída do NEWAVE e programas associados: NWLISTCF e NWLISTOP + +- Armazenamento e processamento de dados otimizados com o uso de NumPy e Pandas + +- Dados estruturados em modelos com o uso do paradigma de orientação a objetos (OOP) + +- Utilidades de escritas dos arquivos de entrada do NEWAVE para elaboração automatizada de estudos + +Com inewave é possível ler os arquivos de texto, característicos do NEWAVE, para poupar processamento futuro e reduzir o tempo de execução. + +## Instalação + +O inewave é compatível com versões de Python >= 3.8 e é construído com base no framework [cfinterface](https://github.com/rjmalves/cfi), que deve sempre ser mantido na versão mais atualizada para a distribuição de Python instalada. + +Em posse de uma instalação local de Python, é recomendado que se use um ambiente virtual para instalação de módulos de terceiros, sendo que o inewave não é uma exceção. Para mais detalhes sobre o uso de ambientes virtuais, recomenda-se a leitura do recurso oficial de Python para ambientes virtuais: [venv](https://docs.python.org/3/library/venv.html). + +``` +python -m pip install inewave +``` + +## Documentação + +Guias, tutoriais e as referências podem ser encontrados no site oficial do pacote: https://rjmalves.github.io/inewave + + +%package help +Summary: Development documents and examples for inewave +Provides: python3-inewave-doc +%description help +# inewave + + +[](https://codecov.io/gh/rjmalves/inewave) + +O `inewave` é um pacote Python para manipulação dos arquivos de entrada e saída do programa [NEWAVE](http://www.cepel.br/pt_br/produtos/newave-modelo-de-planejamento-da-operacao-de-sistemas-hidrotermicos-interligados-de-longo-e-medio-prazo.htm). O NEWAVE é desenvolvido pelo [CEPEL](http://www.cepel.br) e utilizado para os estudos de planejamento e operação do Sistema Interligado Nacional (SIN). + +O inewave oferece: + +- Meios para leitura dos arquivos de entrada e saída do NEWAVE e programas associados: NWLISTCF e NWLISTOP + +- Armazenamento e processamento de dados otimizados com o uso de NumPy e Pandas + +- Dados estruturados em modelos com o uso do paradigma de orientação a objetos (OOP) + +- Utilidades de escritas dos arquivos de entrada do NEWAVE para elaboração automatizada de estudos + +Com inewave é possível ler os arquivos de texto, característicos do NEWAVE, para poupar processamento futuro e reduzir o tempo de execução. + +## Instalação + +O inewave é compatível com versões de Python >= 3.8 e é construído com base no framework [cfinterface](https://github.com/rjmalves/cfi), que deve sempre ser mantido na versão mais atualizada para a distribuição de Python instalada. + +Em posse de uma instalação local de Python, é recomendado que se use um ambiente virtual para instalação de módulos de terceiros, sendo que o inewave não é uma exceção. Para mais detalhes sobre o uso de ambientes virtuais, recomenda-se a leitura do recurso oficial de Python para ambientes virtuais: [venv](https://docs.python.org/3/library/venv.html). + +``` +python -m pip install inewave +``` + +## Documentação + +Guias, tutoriais e as referências podem ser encontrados no site oficial do pacote: https://rjmalves.github.io/inewave + + +%prep +%autosetup -n inewave-0.0.95 + +%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-inewave -f filelist.lst +%dir %{python3_sitelib}/* + +%files help -f doclist.lst +%{_docdir}/* + +%changelog +* Thu May 18 2023 Python_Bot <Python_Bot@openeuler.org> - 0.0.95-1 +- Package Spec generated |
