# Genword
[](https://codecov.io/gh/henriquesebastiao/genword)
[](https://github.com/henriquesebastiao/genword/actions/workflows/ci.yml)
[](https://badge.fury.io/py/genword)
Genword é uma ferramenta simples de linha de comando, escrita em Python, que gera todas as combinações possíveis de caracteres, dado um conjunto de caracteres e um comprimento.
## Instalação
Genword está disponível no PyPi, então recomendo instalá-lo usando pipx:
```bash
pipx install genword
```
## Como usar
Você pode chamar o Genword através da linha de comando. Por exemplo:
```bash
genword abc123 1 4
```
Este comando irá gerar todas as combinações possíveis de 1 a 4 caracteres de comprimento, com todos os caracteres fornecidos (`abc123`). Os resultados serão salvos em um arquivo de texto chamado `words.txt`.
## O que é o padrão?
Se você apenas executar:
```bash
genword
```
Sem nenhum argumento, irá gerar todas as combinações possíveis de 1 a 8 caracteres de comprimento, com os seguintes caracteres: `abcdefghijklmnopqrstuvwxyz1234567890!@#$%&`. Esta tarefa pode demorar muito, dependendo do seu computador; por isso, é muito mais interessante se você especificar os argumentos.
## LICENSE
Este projeto é oferecido sob os termos da "BEER-WARE LICENSE". Em outras palavras, você pode fazer o que quiser com esse código. Se nos encontrarmos algum dia, e você achar que vale a pena, você pode me pagar uma cerveja. Pode ser a sua cerveja favorita, ou mesmo algo exótico que você descobriu em uma viagem.
Lembre-se, a cerveja é um excelente motivador para manter esse código atualizado hehe!
Raw data
{
"_id": null,
"home_page": "",
"name": "genword",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.11,<4.0",
"maintainer_email": "",
"keywords": "",
"author": "Henrique Sebasti\u00e3o",
"author_email": "contato@henriquesebastiao.com",
"download_url": "https://files.pythonhosted.org/packages/c4/31/56f9618379965a411250a536ee5cbb715c0eb5c639c1c7ae9300fbba13ad/genword-0.1.0.tar.gz",
"platform": null,
"description": "# Genword\n\n[](https://codecov.io/gh/henriquesebastiao/genword)\n[](https://github.com/henriquesebastiao/genword/actions/workflows/ci.yml)\n[](https://badge.fury.io/py/genword)\n\nGenword \u00e9 uma ferramenta simples de linha de comando, escrita em Python, que gera todas as combina\u00e7\u00f5es poss\u00edveis de caracteres, dado um conjunto de caracteres e um comprimento.\n## Instala\u00e7\u00e3o\n\nGenword est\u00e1 dispon\u00edvel no PyPi, ent\u00e3o recomendo instal\u00e1-lo usando pipx:\n\n```bash\npipx install genword\n```\n\n## Como usar\n\nVoc\u00ea pode chamar o Genword atrav\u00e9s da linha de comando. Por exemplo:\n\n```bash\ngenword abc123 1 4\n```\n\nEste comando ir\u00e1 gerar todas as combina\u00e7\u00f5es poss\u00edveis de 1 a 4 caracteres de comprimento, com todos os caracteres fornecidos (`abc123`). Os resultados ser\u00e3o salvos em um arquivo de texto chamado `words.txt`.\n\n## O que \u00e9 o padr\u00e3o?\n\nSe voc\u00ea apenas executar:\n\n```bash\ngenword\n```\n\nSem nenhum argumento, ir\u00e1 gerar todas as combina\u00e7\u00f5es poss\u00edveis de 1 a 8 caracteres de comprimento, com os seguintes caracteres: `abcdefghijklmnopqrstuvwxyz1234567890!@#$%&`. Esta tarefa pode demorar muito, dependendo do seu computador; por isso, \u00e9 muito mais interessante se voc\u00ea especificar os argumentos.\n\n## LICENSE\n\nEste projeto \u00e9 oferecido sob os termos da \"BEER-WARE LICENSE\". Em outras palavras, voc\u00ea pode fazer o que quiser com esse c\u00f3digo. Se nos encontrarmos algum dia, e voc\u00ea achar que vale a pena, voc\u00ea pode me pagar uma cerveja. Pode ser a sua cerveja favorita, ou mesmo algo ex\u00f3tico que voc\u00ea descobriu em uma viagem.\n\nLembre-se, a cerveja \u00e9 um excelente motivador para manter esse c\u00f3digo atualizado hehe!\n",
"bugtrack_url": null,
"license": "",
"summary": "Genword \u00e9 uma ferramenta simples de linha de comando para gerar wordlists.",
"version": "0.1.0",
"project_urls": {
"Bug Tracker": "https://github.com/henriquesebastiao/genword/issues",
"Repository": "https://github.com/henriquesebastiao/genword"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "bfd1ee8227d66afc9af88bc4eb4013c8dbec3f5689102a42c2fa9353f62ee179",
"md5": "4247029099e27708872db8a5e83a1094",
"sha256": "4864e1999a1ce5d2a33e4e9ed4cd62f4749069d478e5d3253f5204d679d7faeb"
},
"downloads": -1,
"filename": "genword-0.1.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "4247029099e27708872db8a5e83a1094",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11,<4.0",
"size": 4407,
"upload_time": "2024-01-20T00:27:08",
"upload_time_iso_8601": "2024-01-20T00:27:08.719732Z",
"url": "https://files.pythonhosted.org/packages/bf/d1/ee8227d66afc9af88bc4eb4013c8dbec3f5689102a42c2fa9353f62ee179/genword-0.1.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c43156f9618379965a411250a536ee5cbb715c0eb5c639c1c7ae9300fbba13ad",
"md5": "f120c69b4d619fb96547a41d9c73b81a",
"sha256": "7941df67ae1408c5967f98c3ff99d401c63d6d80e1f4d946a69c9ac87efc16b1"
},
"downloads": -1,
"filename": "genword-0.1.0.tar.gz",
"has_sig": false,
"md5_digest": "f120c69b4d619fb96547a41d9c73b81a",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11,<4.0",
"size": 3669,
"upload_time": "2024-01-20T00:27:23",
"upload_time_iso_8601": "2024-01-20T00:27:23.959812Z",
"url": "https://files.pythonhosted.org/packages/c4/31/56f9618379965a411250a536ee5cbb715c0eb5c639c1c7ae9300fbba13ad/genword-0.1.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-20 00:27:23",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "henriquesebastiao",
"github_project": "genword",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "black",
"specs": [
[
"==",
"22.1.0"
]
]
},
{
"name": "blue",
"specs": [
[
"==",
"0.9.1"
]
]
},
{
"name": "click",
"specs": [
[
"==",
"8.1.7"
]
]
},
{
"name": "colorama",
"specs": [
[
"==",
"0.4.6"
]
]
},
{
"name": "coverage",
"specs": [
[
"==",
"7.4.0"
]
]
},
{
"name": "flake8",
"specs": [
[
"==",
"4.0.1"
]
]
},
{
"name": "iniconfig",
"specs": [
[
"==",
"2.0.0"
]
]
},
{
"name": "isort",
"specs": [
[
"==",
"5.13.2"
]
]
},
{
"name": "markdown-it-py",
"specs": [
[
"==",
"3.0.0"
]
]
},
{
"name": "mccabe",
"specs": [
[
"==",
"0.6.1"
]
]
},
{
"name": "mdurl",
"specs": [
[
"==",
"0.1.2"
]
]
},
{
"name": "mslex",
"specs": [
[
"==",
"1.1.0"
]
]
},
{
"name": "mypy-extensions",
"specs": [
[
"==",
"1.0.0"
]
]
},
{
"name": "packaging",
"specs": [
[
"==",
"23.2"
]
]
},
{
"name": "pathspec",
"specs": [
[
"==",
"0.12.1"
]
]
},
{
"name": "platformdirs",
"specs": [
[
"==",
"4.1.0"
]
]
},
{
"name": "pluggy",
"specs": [
[
"==",
"1.3.0"
]
]
},
{
"name": "psutil",
"specs": [
[
"==",
"5.9.8"
]
]
},
{
"name": "pycodestyle",
"specs": [
[
"==",
"2.8.0"
]
]
},
{
"name": "pyflakes",
"specs": [
[
"==",
"2.4.0"
]
]
},
{
"name": "pygments",
"specs": [
[
"==",
"2.17.2"
]
]
},
{
"name": "pytest-cov",
"specs": [
[
"==",
"4.1.0"
]
]
},
{
"name": "pytest",
"specs": [
[
"==",
"7.4.4"
]
]
},
{
"name": "rich",
"specs": [
[
"==",
"13.7.0"
]
]
},
{
"name": "ruff",
"specs": [
[
"==",
"0.1.14"
]
]
},
{
"name": "taskipy",
"specs": [
[
"==",
"1.12.2"
]
]
},
{
"name": "tomli",
"specs": [
[
"==",
"2.0.1"
]
]
},
{
"name": "typer",
"specs": [
[
"==",
"0.9.0"
]
]
},
{
"name": "typing-extensions",
"specs": [
[
"==",
"4.9.0"
]
]
}
],
"lcname": "genword"
}