basedosdados


Namebasedosdados JSON
Version 1.6.11 PyPI version JSON
download
home_pagehttps://github.com/base-dos-dados/bases
SummaryOrganizar e facilitar o acesso a dados brasileiros através de tabelas públicas no BigQuery.
upload_time2023-03-15 23:58:32
maintainer
docs_urlNone
authorJoao Carabetta
requires_python>=3.7.1,<3.11
licenseMIT
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Python Package

## Desenvolvimento Linux e Mac: 

Clone o repositório principal:

```sh
git clone https://github.com/basedosdados/mais.git
```
Entre na pasta local do repositório usando `cd mais/` e suba o ambiente localmente:

```sh
make create-env
. .mais/bin/activate
cd python-package/
python setup.py develop
```

### Desenvolva uma nova feature

1. Abra uma branch com o nome issue-<X>
2. Faça as modificações necessárias
3. Suba o Pull Request apontando para a branch `python-next-minor` ou `python-next-patch`. 
    Sendo, minor e patch referentes ao bump da versão: v1.5.7 --> v\<major>.\<minor>.\<patch>.
4. O nome do PR deve seguir o padrão
    `[infra] <titulo explicativo>`


### O que uma modificação precisa ter

  
- Resolver o problema
- Lista de modificações efetuadas
    1. Mudei a função X para fazer Y
    2. Troquei o nome da variavel Z
- Referência aos issues atendidos
- Documentação e Docstrings
- Testes
  

## Versionamento

**Para publicar uma nova versão do pacote é preciso seguir os seguintes passos:**

1. Fazer o pull da branch:

    ```bash
    git pull origin [python-version]
    ```
  
    Onde `[python-version]` é a branch da nova versão do pacote.

2. Se necessario adicionar novas dependências:
    ```bash
      poetry add <package-name>
    ```

3. Gerar novo `requirements-dev.txt` 

    ```bash
    poetry export -f requirements.txt --output requirements-dev.txt --without-hashes
    ```

4. Editar `pyproject.toml`:

    O arquivo `pyproject.toml` contém, entre outras informações, a versão do pacote em python da **BD**. Segue excerto do arquivo:

    ```toml
    description = "Organizar e facilitar o acesso a dados brasileiros através de tabelas públicas no BigQuery."
    homepage = "https://github.com/base-dos-dados/bases"
    license = "MIT"
    name = "basedosdados"
    packages = [
      {include = "basedosdados"},
    ]
    readme = "README.md"
    repository = "https://github.com/base-dos-dados/bases"
    version = "1.6.1-beta.2"
    ```
    
    O campo `version` deve ser alterado para o número da versão sendo lançada.

5. Editar `basedosdados/__init__.py`:
    
    O arquivo `basedosdados/__init__.py` contém a versão do pacote em python da **BD**. Exemplo:
    
    ```python
    __version__ = "1.6.1-beta.2"
    ```
    
   O atributo `__version__` também deve ser alterado para o número da versão sendo lançada.

6. Push para branch:

    ```bash
    git push origin [python-version]
    ```

7. Publicação do pacote no PyPI (exige usuário e senha):
   Para publicar o pacote no PyPI, use:

   ```bash
    poetry version [python-version]
    poetry publish --build
   ```
8. Faz merge da branch para a master
9. Faz release usando a UI do GitHub
10. Atualizar versão do pacote usada internamente

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/base-dos-dados/bases",
    "name": "basedosdados",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7.1,<3.11",
    "maintainer_email": "",
    "keywords": "",
    "author": "Joao Carabetta",
    "author_email": "joao.carabetta@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/f1/01/a3d221e3e0b2566f550dded93b32fc39121439a7be63500f74b6c8f234ec/basedosdados-1.6.11.tar.gz",
    "platform": null,
    "description": "# Python Package\n\n## Desenvolvimento Linux e Mac: \n\nClone o reposit\u00f3rio principal:\n\n```sh\ngit clone https://github.com/basedosdados/mais.git\n```\nEntre na pasta local do reposit\u00f3rio usando `cd mais/` e suba o ambiente localmente:\n\n```sh\nmake create-env\n. .mais/bin/activate\ncd python-package/\npython setup.py develop\n```\n\n### Desenvolva uma nova feature\n\n1. Abra uma branch com o nome issue-<X>\n2. Fa\u00e7a as modifica\u00e7\u00f5es necess\u00e1rias\n3. Suba o Pull Request apontando para a branch `python-next-minor` ou `python-next-patch`. \n    Sendo, minor e patch referentes ao bump da vers\u00e3o: v1.5.7 --> v\\<major>.\\<minor>.\\<patch>.\n4. O nome do PR deve seguir o padr\u00e3o\n    `[infra] <titulo explicativo>`\n\n\n### O que uma modifica\u00e7\u00e3o precisa ter\n\n  \n- Resolver o problema\n- Lista de modifica\u00e7\u00f5es efetuadas\n    1. Mudei a fun\u00e7\u00e3o X para fazer Y\n    2. Troquei o nome da variavel Z\n- Refer\u00eancia aos issues atendidos\n- Documenta\u00e7\u00e3o e Docstrings\n- Testes\n  \n\n## Versionamento\n\n**Para publicar uma nova vers\u00e3o do pacote \u00e9 preciso seguir os seguintes passos:**\n\n1. Fazer o pull da branch:\n\n    ```bash\n    git pull origin [python-version]\n    ```\n  \n    Onde `[python-version]` \u00e9 a branch da nova vers\u00e3o do pacote.\n\n2. Se necessario adicionar novas depend\u00eancias:\n    ```bash\n      poetry add <package-name>\n    ```\n\n3. Gerar novo `requirements-dev.txt` \n\n    ```bash\n    poetry export -f requirements.txt --output requirements-dev.txt --without-hashes\n    ```\n\n4. Editar `pyproject.toml`:\n\n    O arquivo `pyproject.toml` cont\u00e9m, entre outras informa\u00e7\u00f5es, a vers\u00e3o do pacote em python da **BD**. Segue excerto do arquivo:\n\n    ```toml\n    description = \"Organizar e facilitar o acesso a dados brasileiros atrav\u00e9s de tabelas p\u00fablicas no BigQuery.\"\n    homepage = \"https://github.com/base-dos-dados/bases\"\n    license = \"MIT\"\n    name = \"basedosdados\"\n    packages = [\n      {include = \"basedosdados\"},\n    ]\n    readme = \"README.md\"\n    repository = \"https://github.com/base-dos-dados/bases\"\n    version = \"1.6.1-beta.2\"\n    ```\n    \n    O campo `version` deve ser alterado para o n\u00famero da vers\u00e3o sendo lan\u00e7ada.\n\n5. Editar `basedosdados/__init__.py`:\n    \n    O arquivo `basedosdados/__init__.py` cont\u00e9m a vers\u00e3o do pacote em python da **BD**. Exemplo:\n    \n    ```python\n    __version__ = \"1.6.1-beta.2\"\n    ```\n    \n   O atributo `__version__` tamb\u00e9m deve ser alterado para o n\u00famero da vers\u00e3o sendo lan\u00e7ada.\n\n6. Push para branch:\n\n    ```bash\n    git push origin [python-version]\n    ```\n\n7. Publica\u00e7\u00e3o do pacote no PyPI (exige usu\u00e1rio e senha):\n   Para publicar o pacote no PyPI, use:\n\n   ```bash\n    poetry version [python-version]\n    poetry publish --build\n   ```\n8. Faz merge da branch para a master\n9. Faz release usando a UI do GitHub\n10. Atualizar vers\u00e3o do pacote usada internamente\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Organizar e facilitar o acesso a dados brasileiros atrav\u00e9s de tabelas p\u00fablicas no BigQuery.",
    "version": "1.6.11",
    "project_urls": {
        "Homepage": "https://github.com/base-dos-dados/bases",
        "Repository": "https://github.com/base-dos-dados/bases"
    },
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2110d92e4d854ecd4569d63e48fb92ee68142f8d242a0b0e50e94ae04bc2b9ab",
                "md5": "f9cf15af0c04d4d3b7e602f71be650b7",
                "sha256": "8d7832eed4a93e3b189a7a5e4aa2f27b57692cb8c0e1f4b11e54543364f84b72"
            },
            "downloads": -1,
            "filename": "basedosdados-1.6.11-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "f9cf15af0c04d4d3b7e602f71be650b7",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7.1,<3.11",
            "size": 51097,
            "upload_time": "2023-03-15T23:58:30",
            "upload_time_iso_8601": "2023-03-15T23:58:30.670808Z",
            "url": "https://files.pythonhosted.org/packages/21/10/d92e4d854ecd4569d63e48fb92ee68142f8d242a0b0e50e94ae04bc2b9ab/basedosdados-1.6.11-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f101a3d221e3e0b2566f550dded93b32fc39121439a7be63500f74b6c8f234ec",
                "md5": "361953606b4dff71b5709c605e43196c",
                "sha256": "df913d5513f428af5b3a9be975b4861747b2c60eeb25b279420f5ded1ed7dac8"
            },
            "downloads": -1,
            "filename": "basedosdados-1.6.11.tar.gz",
            "has_sig": false,
            "md5_digest": "361953606b4dff71b5709c605e43196c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7.1,<3.11",
            "size": 45164,
            "upload_time": "2023-03-15T23:58:32",
            "upload_time_iso_8601": "2023-03-15T23:58:32.520011Z",
            "url": "https://files.pythonhosted.org/packages/f1/01/a3d221e3e0b2566f550dded93b32fc39121439a7be63500f74b6c8f234ec/basedosdados-1.6.11.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-03-15 23:58:32",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "base-dos-dados",
    "github_project": "bases",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "basedosdados"
}
        
Elapsed time: 0.35421s