- Notifications
You must be signed in to change notification settings - Fork0
A package that extracts formatting from Excel files and applies it to great_tables objects.
License
NotificationsYou must be signed in to change notification settings
fer-aguirre/forgts
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
forgts
is a Python package that extracts cell formatting from Excel files and applies it togreat_tables
objects, allowing for detailed and consistent data representation.
- Extracts formatting from Excel spreadsheets.
- Translates Excel formatting attributes to
great_tables
compatible formats. - Applies styling including font styles, colors, and borders to
great_tables
objects.
To installforgts
, use:
pip install forgts
This package requires Python 3.11 and has dependencies onpandas
,openpyxl
, andgreat_tables
.
Here's a basic example to get you started:
fromforgtsimportformat_gt_from_excel# Format a Great Table from an Excel filegt_object=format_gt_from_excel('./example/example.xlsx')# Output the formatted GT objectgt_object
Output
>INFO:forgts:Starting the formatting process from Excel.>INFO:forgts:Extracting formatting information.>INFO:forgts:Translating formatting to great_tables format.>INFO:forgts:Applying formatting to the GT object.>INFO:forgts:Formatting process completed.
├── .gitignore├── LICENSE├── README.md├── _quarto.yml├── custom.scss├── docs├── example│ ├── example.ipynb│ ├── example.png│ └── example.xlsx├── forgts│ ├── __init__.py│ ├── get_formatting.py│ ├── styling.py│ └── translate_formatting.py├── index.qmd├── poetry.lock├── pyproject.toml├── setup.py└── tests ├── test__init__.py ├── test_get_formatting.py ├── test_styling.py └── test_translate_formatting.py
Contributions are welcome! Please follow these steps:
- Fork this repository.
- Create a new branch:
git checkout -b feature-branch-name
. - Make your changes and commit them:
git commit -m 'Add some feature'
. - Push to the branch:
git push origin feature-branch-name
. - Submit a pull request.
This project is licensed under theMIT LICENSE.
This package was inspired by the R-packageforgts by Luis D. Verde Arregoitia.
This repository was generated withcookiecutter.
Created by: Fernanda Aguirre Ruiz