how-fake-accounts


Namehow-fake-accounts JSON
Version 1.2.0 PyPI version JSON
download
home_page
Summary
upload_time2023-06-27 20:22:11
maintainer
docs_urlNone
authorJoão Nogueira
requires_python>=3.6
license
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # How Fake Accounts

Pacote python criado para gerar contas fakes, para o primeiro desafio do bootcamp de engenharia de dados da How. O pacote é a implementação de um provider customizado do [Faker](https://faker.readthedocs.io/en/master/#), conforme sugerido em https://faker.readthedocs.io/en/master/#how-to-create-a-provider.

As contas feitas simulam o cadastro de usuários em um aplicativo e contém as seguintes informações para cada usuário cadastrado:

- nome
- email
- número de telefone
- cpf
- data de nascimento
- endereço
- emprego

## How to install

```bash
pip install how-fake-accounts
```

## How to use

We have mainly two ways to use the package:
- as a package itself, to be imported in python scripts
- as a command line interface

### Package Interface

```python
import os
from datetime import datetime
from how_fake_accounts import fake

# generate 10 random accounts
accounts = fake.generate_accounts(10)
print(accounts)

filename = datetime.now().strftime('%Y-%m-%d-%H-%M-%S') + '-accounts.json'
fake.save_into_s3(
    accounts,
    bucket='missy-aulas-how',
    key='bronze/desafio-01/' + filename,
    aws_access_key_id=os.getenv('AWS_ID'),
    aws_secret_access_key=os.getenv('AWS_KEY')
)
```


### CLI Interface

To generate 50 accounts, just type into terminal:

```bash
how_fake --n-accounts 50
```
or
```bash
python -m how_fake --n-accounts 50
```

for help, just type:

```bash
how_fake --help
```

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "how-fake-accounts",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.6",
    "maintainer_email": "",
    "keywords": "",
    "author": "Jo\u00e3o Nogueira",
    "author_email": "",
    "download_url": "https://files.pythonhosted.org/packages/94/46/01b348c5434ada4e01078d333ce3b076aab26e5321b99128c496efa5f42f/how_fake_accounts-1.2.0.tar.gz",
    "platform": null,
    "description": "# How Fake Accounts\n\nPacote python criado para gerar contas fakes, para o primeiro desafio do bootcamp de engenharia de dados da How. O pacote \u00e9 a implementa\u00e7\u00e3o de um provider customizado do [Faker](https://faker.readthedocs.io/en/master/#), conforme sugerido em https://faker.readthedocs.io/en/master/#how-to-create-a-provider.\n\nAs contas feitas simulam o cadastro de usu\u00e1rios em um aplicativo e cont\u00e9m as seguintes informa\u00e7\u00f5es para cada usu\u00e1rio cadastrado:\n\n- nome\n- email\n- n\u00famero de telefone\n- cpf\n- data de nascimento\n- endere\u00e7o\n- emprego\n\n## How to install\n\n```bash\npip install how-fake-accounts\n```\n\n## How to use\n\nWe have mainly two ways to use the package:\n- as a package itself, to be imported in python scripts\n- as a command line interface\n\n### Package Interface\n\n```python\nimport os\nfrom datetime import datetime\nfrom how_fake_accounts import fake\n\n# generate 10 random accounts\naccounts = fake.generate_accounts(10)\nprint(accounts)\n\nfilename = datetime.now().strftime('%Y-%m-%d-%H-%M-%S') + '-accounts.json'\nfake.save_into_s3(\n    accounts,\n    bucket='missy-aulas-how',\n    key='bronze/desafio-01/' + filename,\n    aws_access_key_id=os.getenv('AWS_ID'),\n    aws_secret_access_key=os.getenv('AWS_KEY')\n)\n```\n\n\n### CLI Interface\n\nTo generate 50 accounts, just type into terminal:\n\n```bash\nhow_fake --n-accounts 50\n```\nor\n```bash\npython -m how_fake --n-accounts 50\n```\n\nfor help, just type:\n\n```bash\nhow_fake --help\n```\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "",
    "version": "1.2.0",
    "project_urls": null,
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "71da3ac520cb80a0fc3b58f46dfa6c004f11f02c74a9dffd2d0ba8a4c14d88bf",
                "md5": "f098e6d9dcf43cb6bf95564c01957053",
                "sha256": "2f32d7e4dd00bb4af73874720b4b00a404807ad3f0f4f9e75d60c210d5216136"
            },
            "downloads": -1,
            "filename": "how_fake_accounts-1.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f098e6d9dcf43cb6bf95564c01957053",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.6",
            "size": 3881,
            "upload_time": "2023-06-27T20:22:09",
            "upload_time_iso_8601": "2023-06-27T20:22:09.981452Z",
            "url": "https://files.pythonhosted.org/packages/71/da/3ac520cb80a0fc3b58f46dfa6c004f11f02c74a9dffd2d0ba8a4c14d88bf/how_fake_accounts-1.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "944601b348c5434ada4e01078d333ce3b076aab26e5321b99128c496efa5f42f",
                "md5": "ad54ab388455909b016140dc5f63a6ea",
                "sha256": "da81177c0f4a23147512f99afb439b87ac70e15946da94e627aa831282b795f4"
            },
            "downloads": -1,
            "filename": "how_fake_accounts-1.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "ad54ab388455909b016140dc5f63a6ea",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6",
            "size": 2973,
            "upload_time": "2023-06-27T20:22:11",
            "upload_time_iso_8601": "2023-06-27T20:22:11.761402Z",
            "url": "https://files.pythonhosted.org/packages/94/46/01b348c5434ada4e01078d333ce3b076aab26e5321b99128c496efa5f42f/how_fake_accounts-1.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-06-27 20:22:11",
    "github": false,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "lcname": "how-fake-accounts"
}
        
Elapsed time: 0.25878s