Skip to content

Dev#261

Merged
shilohd merged 94 commits intomainfrom
dev
Nov 11, 2025
Merged

Dev#261
shilohd merged 94 commits intomainfrom
dev

Conversation

@giro090
Copy link
Copy Markdown
Contributor

@giro090 giro090 commented Apr 3, 2025

Proposed Changes: gptables 2.0.0

  • Removing support for Python <3.9
  • Adding pre-commit hooks
  • Docs updates and migration to mkdocs
  • Bugfixes

Pre-requisites

This section may not be fully required if the branch is not merging into main.
Please indicate items that aren't necessary and why, with comments around incomplete checks.

  • Version number has been incremented, according to SemVer
  • Changelog has been updated, listing changes to this version. Use the keep a changelog format
  • New features are tested
  • New features are documented using the numpydoc docstring format
  • Other relevant package documentation is updated
  • For new functionality, examples are included in the docs or a feature request has
    been made for it/them.

Other requirements: see #327

giro090 and others added 16 commits April 3, 2025 11:20
* update read the docs config

* remove python version key

* update readthedocs config

* fix typo in config

* remove pages workflow

* remove built_and_deploy action
* add hooks, update readme, update config

* update workflows

* update workflows

* update hooks step in workflow

* move precommit check in workflows

* update pr template, readme, remove secret files

* Update bandit to skip checking for asserts in unit tests

* bulk formatting changes from commit hooks

* Add bandit excl. for pickle

* Add bandit excl. for pickle

* update config, add excl to init

* add flake8 config

* remove unused imports, update comment hashes

* remove unused imports, f-strings, update comparisons

* update flake8 config

* precommit black formatter gptable.py

* precommit flake8 black formatting

* precommit isort black formatting wrappers

* precommit isort cover test

* precommit isort pickle themes

* precommit isort unpickle themes

* Fix circular imports (#266)

* update imports

* add importlib_resources to imports

* fix .toml syntax

* move fixture

* fix pre-commit formatting

* change type to string

* fix precommit formatting

* fix hyperlinks, color checks

* add actual workbook to gitignore

* make comparison test less strict on auto font@

* add if ignore color var, formatting

* update xlsxwriter dependency req

---------

Co-authored-by: Jday7879 <57715292+Jday7879@users.noreply.github.com>
@giro090
Copy link
Copy Markdown
Contributor Author

giro090 commented Sep 1, 2025

Current docs

Sara-Jade-O and others added 19 commits October 30, 2025 09:12
96 add type hints to code and updated mkdocstrings config
* move gptable api page info to additional formatting page

* run pre-commit hooks and fix broken link
* dropping repeated column in copy of table to correctly convert dtypes

* added catch for if index_col is empty and first type is numeric, should correctly format this to left aligned

* remove code used in testing
* remove contentsheet deprecation notes, run precommits

* update changelog
* update tutorial.md Notes section with code chunks, pics and full process in a collapsible.

* shuffle text, remove heading formats

* hooks

---------

Co-authored-by: Rosetta <135234996+gisellerosetta@users.noreply.github.com>
* split api reference, remove tables of contents api page

* add functions pages, link in api ref

* clean up cover page

* clean up gptable page, change page order

* add GPWorkbook, GPWorksheet pages, remove wrappers page

* clean up theme page

* add theme link to api ref

* remove notes info from api

* update docstrings, move functions/classes into sections

* fix links

* run hooks

* fix typo
* Add multiple sheets to end of tutorial

* Fix typo
update elements text, add image with table of contents
* deprecate GPTable.table.columns for note referencing

* remove duped code

* refactor _reference_table_annotations to use table_notes instead of parsing header tokens, simplify set_table_notes, update related tests

---------

Co-authored-by: Rosetta <135234996+gisellerosetta@users.noreply.github.com>
* redraft tutorial

* update table of contents tutorial

* update multiple sheets example

* edit multi sheets example

* edit starting out text

* update tutorial text

* edit starting out example

* update notes example

* update cover tutorial

* remove tutorial output

* update multiple sheets example

* remove path from imports

* update tutorial images

* run hooks

* update text
* remove use in R with reticulate

* remove customisation line in mkdocs

* Update contributing guidance, update contributors, link to Presentation Champions page

* fix typo

* remove r section

* update contributors page

* remove table of contents api page

* update contributing, remove customisation

* run hooks, remove unneeded page

---------

Co-authored-by: Rosetta <135234996+gisellerosetta@users.noreply.github.com>
* remove unneeded pages from config

* remove unneeded pages

* update using add. formatting, add link to xlsxwriter

* update filename

* update add. formatting image

* minor text formatting, add text format image

* update subtitles, update filenames

* update links, link text

* run hooks

* fix typo

* fix typo

* remove import
@giro090 giro090 assigned giro090 and unassigned giro090 Nov 11, 2025
* add glossary

* hooks
@giro090 giro090 marked this pull request as ready for review November 11, 2025 15:08
* update codeowners

* update defaults

* update gitignore

* update changelog

* update readme
@giro090 giro090 requested a review from shilohd November 11, 2025 15:18
@shilohd shilohd removed their request for review November 11, 2025 15:18
@giro090 giro090 requested a review from shilohd November 11, 2025 15:19
@shilohd shilohd merged commit 97ae8ae into main Nov 11, 2025
10 of 11 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Bug: Website updates not deploying Align with govcookiecutter pre-commit hooks

9 participants