designmate


Namedesignmate JSON
Version 1.0.0 PyPI version JSON
download
home_pagehttps://github.com/gabriellopesdesouza2002/DesignMate
SummaryDesignMate é uma biblioteca Python que facilita o desenvolvimento de robôs de automação web com Selenium e a criação de projetos Flask seguindo padrões de projeto. Com funções utilitárias e templates prontos, o DesignMate ajuda desenvolvedores a acelerar a criação de automações robustas e APIs Flask bem estruturadas. Ideal para quem busca produtividade e boas práticas em automação e desenvolvimento web.
upload_time2025-01-13 21:43:48
maintainerNone
docs_urlNone
authorGabriel Lopes de Souza
requires_pythonNone
licenseMIT License
keywords selenium automation web-automation robots flask web-development python automation-tools web-scraping testing browser-automation selenium-webdriver selenium-framework python-automation web-robots automation-scripts selenium-utils flask-templates flask-automation python-tools
VCS
bugtrack_url
requirements twine
Travis-CI No Travis.
coveralls test coverage No coveralls.
            
# DesignMate

> **Automatize a criação de projetos Flask com padrões de projeto e estrutura modular.**

O **DesignMate** é uma ferramenta desenvolvida para simplificar e acelerar a criação de projetos Flask. Com ele, você pode gerar automaticamente uma estrutura de diretórios e arquivos seguindo as melhores práticas de desenvolvimento, incluindo padrões de projeto e organização modular.

### **Principais Funcionalidades:**

1. **Estrutura Automatizada** :

* Cria automaticamente diretórios e arquivos para modelos, rotas, serviços, utilitários, testes e migrações.
* Gera arquivos básicos com código inicial para cada parte do projeto.

1. **Padrões de Projeto** :

* Implementa padrões de projeto como Singleton, Factory, Observer e outros, prontos para uso.
* Facilita a aplicação de boas práticas de desenvolvimento.

1. **Organização Modular** :

* Separa claramente as responsabilidades (models, routes, services, utils, etc.).
* Promove um código mais limpo, organizado e fácil de manter.

1. **Configuração Simplificada** :

* Gera automaticamente arquivos de configuração para diferentes ambientes (desenvolvimento, teste, produção).
* Inclui suporte a variáveis de ambiente e banco de dados SQLite por padrão.

1. **Testes Integrados** :

* Cria uma estrutura básica para testes automatizados usando pytest.
* Facilita a implementação de testes unitários e de integração.

1. **Fácil de Usar** :

* Interface simples e intuitiva.
* Comandos diretos para criação e exclusão de projetos.

### **Benefícios:**

* **Economize Tempo** : Elimina a necessidade de configurar manualmente a estrutura do projeto.
* **Padronização** : Garante que todos os projetos sigam as mesmas boas práticas.
* **Escalabilidade** : Estrutura modular pronta para crescer com o projeto.
* **Produtividade** : Foco no desenvolvimento da aplicação, não na configuração inicial.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/gabriellopesdesouza2002/DesignMate",
    "name": "designmate",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "selenium, automation, web-automation, robots, flask, web-development, python, automation-tools, web-scraping, testing, browser-automation, selenium-webdriver, selenium-framework, python-automation, web-robots, automation-scripts, selenium-utils, flask-templates, flask-automation, python-tools",
    "author": "Gabriel Lopes de Souza",
    "author_email": "gabriellopesdesouza2002@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/35/fd/1b7d375105030b18b95a785f464469c04c8eacebd7e25ca63e677e04d3e5/designmate-1.0.0.tar.gz",
    "platform": null,
    "description": "\r\n# DesignMate\r\n\r\n> **Automatize a cria\u00e7\u00e3o de projetos Flask com padr\u00f5es de projeto e estrutura modular.**\r\n\r\nO **DesignMate** \u00e9 uma ferramenta desenvolvida para simplificar e acelerar a cria\u00e7\u00e3o de projetos Flask. Com ele, voc\u00ea pode gerar automaticamente uma estrutura de diret\u00f3rios e arquivos seguindo as melhores pr\u00e1ticas de desenvolvimento, incluindo padr\u00f5es de projeto e organiza\u00e7\u00e3o modular.\r\n\r\n### **Principais Funcionalidades:**\r\n\r\n1. **Estrutura Automatizada** :\r\n\r\n* Cria automaticamente diret\u00f3rios e arquivos para modelos, rotas, servi\u00e7os, utilit\u00e1rios, testes e migra\u00e7\u00f5es.\r\n* Gera arquivos b\u00e1sicos com c\u00f3digo inicial para cada parte do projeto.\r\n\r\n1. **Padr\u00f5es de Projeto** :\r\n\r\n* Implementa padr\u00f5es de projeto como Singleton, Factory, Observer e outros, prontos para uso.\r\n* Facilita a aplica\u00e7\u00e3o de boas pr\u00e1ticas de desenvolvimento.\r\n\r\n1. **Organiza\u00e7\u00e3o Modular** :\r\n\r\n* Separa claramente as responsabilidades (models, routes, services, utils, etc.).\r\n* Promove um c\u00f3digo mais limpo, organizado e f\u00e1cil de manter.\r\n\r\n1. **Configura\u00e7\u00e3o Simplificada** :\r\n\r\n* Gera automaticamente arquivos de configura\u00e7\u00e3o para diferentes ambientes (desenvolvimento, teste, produ\u00e7\u00e3o).\r\n* Inclui suporte a vari\u00e1veis de ambiente e banco de dados SQLite por padr\u00e3o.\r\n\r\n1. **Testes Integrados** :\r\n\r\n* Cria uma estrutura b\u00e1sica para testes automatizados usando pytest.\r\n* Facilita a implementa\u00e7\u00e3o de testes unit\u00e1rios e de integra\u00e7\u00e3o.\r\n\r\n1. **F\u00e1cil de Usar** :\r\n\r\n* Interface simples e intuitiva.\r\n* Comandos diretos para cria\u00e7\u00e3o e exclus\u00e3o de projetos.\r\n\r\n### **Benef\u00edcios:**\r\n\r\n* **Economize Tempo** : Elimina a necessidade de configurar manualmente a estrutura do projeto.\r\n* **Padroniza\u00e7\u00e3o** : Garante que todos os projetos sigam as mesmas boas pr\u00e1ticas.\r\n* **Escalabilidade** : Estrutura modular pronta para crescer com o projeto.\r\n* **Produtividade** : Foco no desenvolvimento da aplica\u00e7\u00e3o, n\u00e3o na configura\u00e7\u00e3o inicial.\r\n",
    "bugtrack_url": null,
    "license": "MIT License",
    "summary": "DesignMate \u00e9 uma biblioteca Python que facilita o desenvolvimento de rob\u00f4s de automa\u00e7\u00e3o web com Selenium e a cria\u00e7\u00e3o de projetos Flask seguindo padr\u00f5es de projeto. Com fun\u00e7\u00f5es utilit\u00e1rias e templates prontos, o DesignMate ajuda desenvolvedores a acelerar a cria\u00e7\u00e3o de automa\u00e7\u00f5es robustas e APIs Flask bem estruturadas. Ideal para quem busca produtividade e boas pr\u00e1ticas em automa\u00e7\u00e3o e desenvolvimento web.",
    "version": "1.0.0",
    "project_urls": {
        "Homepage": "https://github.com/gabriellopesdesouza2002/DesignMate"
    },
    "split_keywords": [
        "selenium",
        " automation",
        " web-automation",
        " robots",
        " flask",
        " web-development",
        " python",
        " automation-tools",
        " web-scraping",
        " testing",
        " browser-automation",
        " selenium-webdriver",
        " selenium-framework",
        " python-automation",
        " web-robots",
        " automation-scripts",
        " selenium-utils",
        " flask-templates",
        " flask-automation",
        " python-tools"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "35fd1b7d375105030b18b95a785f464469c04c8eacebd7e25ca63e677e04d3e5",
                "md5": "c27525c7c3e593f81b2edf51e19af83f",
                "sha256": "58a7b1a7e5aae3b7fc23b65428ee4284efbdbd4a80390bfcae634a2f80ae4f35"
            },
            "downloads": -1,
            "filename": "designmate-1.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "c27525c7c3e593f81b2edf51e19af83f",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 6157,
            "upload_time": "2025-01-13T21:43:48",
            "upload_time_iso_8601": "2025-01-13T21:43:48.117945Z",
            "url": "https://files.pythonhosted.org/packages/35/fd/1b7d375105030b18b95a785f464469c04c8eacebd7e25ca63e677e04d3e5/designmate-1.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-01-13 21:43:48",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "gabriellopesdesouza2002",
    "github_project": "DesignMate",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "twine",
            "specs": []
        }
    ],
    "lcname": "designmate"
}
        
Elapsed time: 0.99248s