elgin


Nameelgin JSON
Version 0.1.10 PyPI version JSON
download
home_page
SummaryBiblioteca responsavel por gerar o monitoramento dos processos da empresa elgin.
upload_time2023-05-26 13:30:05
maintainer
docs_urlNone
author
requires_python
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Monitoramento Elgin

Biblioteca criada espeficiamente para ser utilizada para os processos do cliente Elgin.

## Instalação

```bash
pip install elgin
```

## Como Usar ?

Para inicar o processo de monitoramento é preciso importar as seguintes classes:

```python
from elgin.monitoramento import Monitoramento, Level, Status
```

após importar as classes de Monitoramento , Level e Status, podemos dar inicio monitoramento do processo da seguinte forma:

```python
#Definindo variavies inicias. 
environment= 'dev'
nome_processo = 'nome_teste_01'
grupo_responsavel = 1 #(1: Deal, 2: Elgin e 3:Ambos)

# Instanciando o objeto de monitoramento
log = Monitoramento(environment, processo, grupo_responsavel)

try:
    # Chamando modulo que inicia a execucao.
    log.inicia_execucao()

    # Chamada do modulo que registra as etapas do processo.
    log.log(Level.INFO.value,'Testando Etapa imaginaria 01')
    log.log(Level.INFO.value,'Testando Etapa imaginaria 02')
    log.log(Level.INFO.value,'Testando Etapa imaginaria 03')

    # Forcando um erro para envio de alertas de erro.
    x = 1 / 0
except Exception as e:
    # Chamada do modulo resgistro das etapas e informando o erro utilizando a lib "traceback"
    log.log(Level.ERROR.value, traceback.format_exc())

    # Chamando modulo para finalizar o processo.
    log.finaliza_execucao(Status.ERRO.value, f'Erro no processo {processo}, verificar tabela de log.')

    # Chamando modulo responsavel por enviar os alertar via Teams e Email para os responsaveis.
    log.envia_alertas(Status.ERRO.value, Level.WARNING.value,  traceback.format_exc())
    raise e
```



            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "elgin",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "",
    "author": "",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/62/1e/c8eb47d217bb8b3811aca2778afa67f26a1cfc95d7a6da08e10ba6456079/elgin-0.1.10.tar.gz",
    "platform": null,
    "description": "# Monitoramento Elgin\n\nBiblioteca criada espeficiamente para ser utilizada para os processos do cliente Elgin.\n\n## Instala\u00e7\u00e3o\n\n```bash\npip install elgin\n```\n\n## Como Usar ?\n\nPara inicar o processo de monitoramento \u00e9 preciso importar as seguintes classes:\n\n```python\nfrom elgin.monitoramento import Monitoramento, Level, Status\n```\n\nap\u00f3s importar as classes de Monitoramento , Level e Status, podemos dar inicio monitoramento do processo da seguinte forma:\n\n```python\n#Definindo variavies inicias. \nenvironment= 'dev'\nnome_processo = 'nome_teste_01'\ngrupo_responsavel = 1 #(1: Deal, 2: Elgin e 3:Ambos)\n\n# Instanciando o objeto de monitoramento\nlog = Monitoramento(environment, processo, grupo_responsavel)\n\ntry:\n    # Chamando modulo que inicia a execucao.\n    log.inicia_execucao()\n\n    # Chamada do modulo que registra as etapas do processo.\n    log.log(Level.INFO.value,'Testando Etapa imaginaria 01')\n    log.log(Level.INFO.value,'Testando Etapa imaginaria 02')\n    log.log(Level.INFO.value,'Testando Etapa imaginaria 03')\n\n    # Forcando um erro para envio de alertas de erro.\n    x = 1 / 0\nexcept Exception as e:\n    # Chamada do modulo resgistro das etapas e informando o erro utilizando a lib \"traceback\"\n    log.log(Level.ERROR.value, traceback.format_exc())\n\n    # Chamando modulo para finalizar o processo.\n    log.finaliza_execucao(Status.ERRO.value, f'Erro no processo {processo}, verificar tabela de log.')\n\n    # Chamando modulo responsavel por enviar os alertar via Teams e Email para os responsaveis.\n    log.envia_alertas(Status.ERRO.value, Level.WARNING.value,  traceback.format_exc())\n    raise e\n```\n\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Biblioteca responsavel por gerar o monitoramento dos processos da empresa elgin.",
    "version": "0.1.10",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8b1924f0eb2e75c70c06db20fe91c303613a4a94fda19057a4b1007491e01675",
                "md5": "dafa04ba5f187792154de71eb45df8cd",
                "sha256": "1d78e1d21a9c1b1717f3be22f3142aebf1f0bb664e12fea89dd66fcc7caadd31"
            },
            "downloads": -1,
            "filename": "elgin-0.1.10-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "dafa04ba5f187792154de71eb45df8cd",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 7818,
            "upload_time": "2023-05-26T13:30:02",
            "upload_time_iso_8601": "2023-05-26T13:30:02.210925Z",
            "url": "https://files.pythonhosted.org/packages/8b/19/24f0eb2e75c70c06db20fe91c303613a4a94fda19057a4b1007491e01675/elgin-0.1.10-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "621ec8eb47d217bb8b3811aca2778afa67f26a1cfc95d7a6da08e10ba6456079",
                "md5": "24d1c7be73b0879bd0bc5b2c175e13ff",
                "sha256": "fe06eb6ad8b212541fbb8f48a62642ed7c2db0373f2c56204183a0ec60c98ab2"
            },
            "downloads": -1,
            "filename": "elgin-0.1.10.tar.gz",
            "has_sig": false,
            "md5_digest": "24d1c7be73b0879bd0bc5b2c175e13ff",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 7758,
            "upload_time": "2023-05-26T13:30:05",
            "upload_time_iso_8601": "2023-05-26T13:30:05.543115Z",
            "url": "https://files.pythonhosted.org/packages/62/1e/c8eb47d217bb8b3811aca2778afa67f26a1cfc95d7a6da08e10ba6456079/elgin-0.1.10.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-05-26 13:30:05",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "elgin"
}
        
Elapsed time: 0.06993s