inewave


Nameinewave JSON
Version 0.0.68 PyPI version JSON
download
home_pagehttps://github.com/rjmalves/inewave
SummaryInterface para arquivos do NEWAVE
upload_time2022-08-05 01:00:29
maintainer
docs_urlNone
authorRogerio Alves
requires_python>=3.5
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # inewave

![tests](https://github.com/rjmalves/inewave/workflows/tests/badge.svg)  
[![codecov](https://codecov.io/gh/rjmalves/inewave/branch/main/graph/badge.svg?token=R9WPQHQGKF)](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

- 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, e salvar as informações em pickle, para poupar processamento futuro e reduzir o tempo de execução.

## Instalação

O inewave é compatível com versões de Python >= 3.5. A única dependência formal é o módulo NumPy, 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

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/rjmalves/inewave",
    "name": "inewave",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.5",
    "maintainer_email": "",
    "keywords": "",
    "author": "Rogerio Alves",
    "author_email": "rogerioalves.ee@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/9c/c0/04188406a59270286a91a9b955985470cf0ba418ca8703701885373395a8/inewave-0.0.68.tar.gz",
    "platform": null,
    "description": "# inewave\n\n![tests](https://github.com/rjmalves/inewave/workflows/tests/badge.svg)  \n[![codecov](https://codecov.io/gh/rjmalves/inewave/branch/main/graph/badge.svg?token=R9WPQHQGKF)](https://codecov.io/gh/rjmalves/inewave)\n\nO `inewave` \u00e9 um pacote Python para manipula\u00e7\u00e3o dos arquivos de entrada e sa\u00edda 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 \u00e9 desenvolvido pelo [CEPEL](http://www.cepel.br) e utilizado para os estudos de planejamento e opera\u00e7\u00e3o do Sistema Interligado Nacional (SIN).\n\nO inewave oferece:\n\n- Meios para leitura dos arquivos de entrada e sa\u00edda do NEWAVE e programas associados: NWLISTCF e NWLISTOP\n\n- Armazenamento e processamento de dados otimizados com o uso de NumPy\n\n- Dados estruturados em modelos com o uso do paradigma de orienta\u00e7\u00e3o a objetos (OOP)\n\n- Utilidades de escritas dos arquivos de entrada do NEWAVE para elabora\u00e7\u00e3o automatizada de estudos\n\nCom inewave \u00e9 poss\u00edvel ler os arquivos de texto, caracter\u00edsticos do NEWAVE, e salvar as informa\u00e7\u00f5es em pickle, para poupar processamento futuro e reduzir o tempo de execu\u00e7\u00e3o.\n\n## Instala\u00e7\u00e3o\n\nO inewave \u00e9 compat\u00edvel com vers\u00f5es de Python >= 3.5. A \u00fanica depend\u00eancia formal \u00e9 o m\u00f3dulo NumPy, que deve sempre ser mantido na vers\u00e3o mais atualizada para a distribui\u00e7\u00e3o de Python instalada.\n\nEm posse de uma instala\u00e7\u00e3o local de Python, \u00e9 recomendado que se use um ambiente virtual para instala\u00e7\u00e3o de m\u00f3dulos de terceiros, sendo que o inewave n\u00e3o \u00e9 uma exce\u00e7\u00e3o. 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).\n\n```\npython -m pip install inewave\n```\n\n## Documenta\u00e7\u00e3o\n\nGuias, tutoriais e as refer\u00eancias podem ser encontrados no site oficial do pacote: https://rjmalves.github.io/inewave\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Interface para arquivos do NEWAVE",
    "version": "0.0.68",
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "73121c62264ff669ee235c30b27d050e",
                "sha256": "7703ad58fcfd8b101e3bd8f8f5ace56de8183e6d9f46d7223d29741656b7adcf"
            },
            "downloads": -1,
            "filename": "inewave-0.0.68-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "73121c62264ff669ee235c30b27d050e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.5",
            "size": 5568569,
            "upload_time": "2022-08-05T01:00:27",
            "upload_time_iso_8601": "2022-08-05T01:00:27.690679Z",
            "url": "https://files.pythonhosted.org/packages/46/21/46f6902961df1902f67b6464a127a141349f293ef03c38d68236493e11a4/inewave-0.0.68-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "1e1430010728ca974276b0070c5714b5",
                "sha256": "253eca75e6ce7f1c6c7618d218aa15dbf65d816aec922e613412bc50270c76da"
            },
            "downloads": -1,
            "filename": "inewave-0.0.68.tar.gz",
            "has_sig": false,
            "md5_digest": "1e1430010728ca974276b0070c5714b5",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.5",
            "size": 5246956,
            "upload_time": "2022-08-05T01:00:29",
            "upload_time_iso_8601": "2022-08-05T01:00:29.760674Z",
            "url": "https://files.pythonhosted.org/packages/9c/c0/04188406a59270286a91a9b955985470cf0ba418ca8703701885373395a8/inewave-0.0.68.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-08-05 01:00:29",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "rjmalves",
    "github_project": "inewave",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "lcname": "inewave"
}
        
Elapsed time: 0.50276s