gerador-posts


Namegerador-posts JSON
Version 0.1.4 PyPI version JSON
download
home_pagehttps://github.com/cecivieira/gerador-posts
SummaryGerador de posts baseado em templates e arquivos de dados (csv e yaml).
upload_time2023-05-26 14:58:02
maintainer
docs_urlNone
authorAna Cecília Vieira
requires_python>=3.10.6
licenseMIT
keywords jinja2 yaml templates
VCS
bugtrack_url
requirements Jinja2 MarkupSafe PyYAML
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Gerador de posts
Gerador de posts baseado em templates e dados armazenados em arquivos de dados (csv e yaml).

Essa aplicação surgiu da necessidade de gerar textos a partir de um template, cujos dados deveriam ser coletados de um arquivo .csv e .yaml. Então, é isso que esse programa faz: ler dados de um arquivo .csv, outros dados de um arquivo .yaml e preenche um ou mais templates.

## Instalação

```bash
(.venv) $ pip install gerador-posts
```

## Uso

1. Crie os arquivos de dados:
    1. Crie a pasta `./dados`;
    1. Dentro dessa pasta, crie dois arquivos de dados: `links.csv` e `variaveis.yaml` (os arquivos devem ter exatamente esses títulos).
1. Escreva os templates:
    1. Crie a pasta `./posts_templates`;
    1. Dentro dessa pasta você pode criar quantos templates desejar, em qualquer formato de arquivo. (para inserir os dados no template use a sintaxe do Jinja2).
1. Crie a pasta aonde os posts prontos serão armazenados: `./posts_prontos`;
1. Execute o pacote:
    ```bash
    (.venv) $ gerar-posts
    ```
1. Feito! Seus posts estão prontos e armazenados na pasta `./posts_prontos`.

## Exemplos

Você pode encontrar alguns exemplos de uso desse pacote em: [https://github.com/cecivieira/gerador-posts-exemplos](https://github.com/cecivieira/gerador-posts-exemplos) .


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/cecivieira/gerador-posts",
    "name": "gerador-posts",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.10.6",
    "maintainer_email": "",
    "keywords": "jinja2,yaml,templates",
    "author": "Ana Cec\u00edlia Vieira",
    "author_email": "cecivieira@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/ea/65/7cecea7b73a6be92a61e1d729f54b7b99cf55d1f97176a6df01890b0226a/gerador_posts-0.1.4.tar.gz",
    "platform": null,
    "description": "# Gerador de posts\nGerador de posts baseado em templates e dados armazenados em arquivos de dados (csv e yaml).\n\nEssa aplica\u00e7\u00e3o surgiu da necessidade de gerar textos a partir de um template, cujos dados deveriam ser coletados de um arquivo .csv e .yaml. Ent\u00e3o, \u00e9 isso que esse programa faz: ler dados de um arquivo .csv, outros dados de um arquivo .yaml e preenche um ou mais templates.\n\n## Instala\u00e7\u00e3o\n\n```bash\n(.venv) $ pip install gerador-posts\n```\n\n## Uso\n\n1. Crie os arquivos de dados:\n    1. Crie a pasta `./dados`;\n    1. Dentro dessa pasta, crie dois arquivos de dados: `links.csv` e `variaveis.yaml` (os arquivos devem ter exatamente esses t\u00edtulos).\n1. Escreva os templates:\n    1. Crie a pasta `./posts_templates`;\n    1. Dentro dessa pasta voc\u00ea pode criar quantos templates desejar, em qualquer formato de arquivo. (para inserir os dados no template use a sintaxe do Jinja2).\n1. Crie a pasta aonde os posts prontos ser\u00e3o armazenados: `./posts_prontos`;\n1. Execute o pacote:\n    ```bash\n    (.venv) $ gerar-posts\n    ```\n1. Feito! Seus posts est\u00e3o prontos e armazenados na pasta `./posts_prontos`.\n\n## Exemplos\n\nVoc\u00ea pode encontrar alguns exemplos de uso desse pacote em: [https://github.com/cecivieira/gerador-posts-exemplos](https://github.com/cecivieira/gerador-posts-exemplos) .\n\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Gerador de posts baseado em templates e arquivos de dados (csv e yaml).",
    "version": "0.1.4",
    "project_urls": {
        "Homepage": "https://github.com/cecivieira/gerador-posts"
    },
    "split_keywords": [
        "jinja2",
        "yaml",
        "templates"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2a192e203637d40e9afd244364d216490e4ec187bbcbaec826344a935cc6a8d6",
                "md5": "de60bc537935ac5cd816b9d8ea0ea45d",
                "sha256": "c7223deb4eb42fafb82984e57af1c053d0e052df89dd0b83e5ccb0cd5dd70907"
            },
            "downloads": -1,
            "filename": "gerador_posts-0.1.4-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "de60bc537935ac5cd816b9d8ea0ea45d",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.10.6",
            "size": 4880,
            "upload_time": "2023-05-26T14:58:00",
            "upload_time_iso_8601": "2023-05-26T14:58:00.783459Z",
            "url": "https://files.pythonhosted.org/packages/2a/19/2e203637d40e9afd244364d216490e4ec187bbcbaec826344a935cc6a8d6/gerador_posts-0.1.4-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ea657cecea7b73a6be92a61e1d729f54b7b99cf55d1f97176a6df01890b0226a",
                "md5": "1a49d262d3f90465504065677342a3db",
                "sha256": "8b6acc334391209878c92b3cc4d16c7d894b9d4da5ff01f82b815e03ccb82f7b"
            },
            "downloads": -1,
            "filename": "gerador_posts-0.1.4.tar.gz",
            "has_sig": false,
            "md5_digest": "1a49d262d3f90465504065677342a3db",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.10.6",
            "size": 3706,
            "upload_time": "2023-05-26T14:58:02",
            "upload_time_iso_8601": "2023-05-26T14:58:02.371510Z",
            "url": "https://files.pythonhosted.org/packages/ea/65/7cecea7b73a6be92a61e1d729f54b7b99cf55d1f97176a6df01890b0226a/gerador_posts-0.1.4.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-05-26 14:58:02",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "cecivieira",
    "github_project": "gerador-posts",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "Jinja2",
            "specs": [
                [
                    "==",
                    "3.1.2"
                ]
            ]
        },
        {
            "name": "MarkupSafe",
            "specs": [
                [
                    "==",
                    "2.1.2"
                ]
            ]
        },
        {
            "name": "PyYAML",
            "specs": [
                [
                    "==",
                    "6.0"
                ]
            ]
        }
    ],
    "lcname": "gerador-posts"
}
        
Elapsed time: 0.07149s