# 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"
}