Metadata-Version: 2.1
Name: toolsos
Version: 0.1.2
Summary: OS tools
Author-email: OS <d.schmitz@amsterdam.nl>
Keywords: tools,Onderzoek & Statistiek
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Provides-Extra: all
Requires-Dist: keyring ; extra == 'all'
Requires-Dist: openpyxl ; extra == 'all'
Requires-Dist: pandas ; extra == 'all'
Requires-Dist: plotly ; extra == 'all'
Requires-Dist: polars ; extra == 'all'
Requires-Dist: pyarrow ; extra == 'all'
Requires-Dist: pyreadstat ; extra == 'all'
Requires-Dist: pyyaml ; extra == 'all'
Requires-Dist: requests ; extra == 'all'
Requires-Dist: sqlalchemy ; extra == 'all'
Provides-Extra: dev
Requires-Dist: black ; extra == 'dev'
Requires-Dist: bumpver ; extra == 'dev'
Requires-Dist: isort ; extra == 'dev'
Requires-Dist: pip-tools ; extra == 'dev'
Requires-Dist: pytest ; extra == 'dev'

# Tools Onderzoek & Statistiek

This package contains the tools used by the data scientists/researchers working at Onderzoek & Statistiek.

## Tools

- Huisstijl:
  - Tables: create `huisstijl` formatted excel files
  - Huisstijl: create `huisstijl` figures
- Database
  - Database connection: tools to connect to database
  - Database transfer: easily transfer tables between databases using sqlalchemy to reflect metadata
- Download: quickly download specific branch of repo to local folder
- Geo: some helpers to download geo data
- Polars helpers:
- Create tables: create tables that can be published with custom rounding

## Installation instructions

The package can be installed using:
    - pip
      - Use pip install "toolsos[all]". This will install the package including all the dependencies
    - conda.
      - Use pip install toolsos. The user has to download the dependencies themselves. At a later stage we might native support for conda

## Building the package

Instructions on building a package can be found [here](https://packaging.python.org/en/latest/tutorials/packaging-projects/)

- py -m pip install --upgrade build
- py -m build

## Uploading the package to PyPi

- make a pypi account
- ask to be added as collaborator to toolsos
- first update twine: py -m pip install --upgrade twin
- upload to pypi: twine upload dist/*
