Skip to content

Remove deprecated user_login, add Holiday API support, and migrate to ruff with Python 3.10 type hints#180

Merged
ivarurdalen merged 3 commits intoExabel:mainfrom
ivarurdalen:chore/migrate-tooling
Feb 1, 2026
Merged

Remove deprecated user_login, add Holiday API support, and migrate to ruff with Python 3.10 type hints#180
ivarurdalen merged 3 commits intoExabel:mainfrom
ivarurdalen:chore/migrate-tooling

Conversation

@ivarurdalen
Copy link
Contributor

@ivarurdalen ivarurdalen commented Jan 31, 2026

Authentication:

  • Removed deprecated user_login.py module and associated tests
  • Updated ExportApi to use ClientConfig instead of UserLogin

New Features:

  • Added Holiday API support with gRPC client and protobuf stubs

Tooling Migration:

  • Migrated from pipenv to uv for dependency management (removed Pipfile/Pipfile.lock, added uv.lock)
    Including GitHub workflows.
  • Migrated from isort/black/pylint to ruff for code formatting and linting
  • Added pre-commit hooks configuration (.pre-commit-config.yaml)
  • Consolidated project metadata in pyproject.toml (removed separate VERSION file)

Type Hints:

  • Updated codebase to Python 3.10+ style type hints (| for unions and direct use of types)

@jenkins-exabel
Copy link

This change is Reviewable

@ivarurdalen ivarurdalen requested a review from oyvindwe February 1, 2026 07:56
Copy link
Contributor

@oyvindwe oyvindwe left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

:lgtm:

@oyvindwe reviewed 163 files and all commit messages, and made 1 comment.
Reviewable status: :shipit: complete! Pipfile.lock ignored, all files reviewed, all discussions resolved.

@ivarurdalen ivarurdalen changed the title migrate tooling to uv + ruff and Python 3.10 type hints Remove deprecated user_login, add Holiday API support, and upgrade to ruff with Python 3.10 type hints Feb 1, 2026
@ivarurdalen ivarurdalen changed the title Remove deprecated user_login, add Holiday API support, and upgrade to ruff with Python 3.10 type hints Remove deprecated user_login, add Holiday API support, and migrate to ruff with Python 3.10 type hints Feb 1, 2026
@ivarurdalen ivarurdalen merged commit 4718667 into Exabel:main Feb 1, 2026
7 checks passed
@ivarurdalen ivarurdalen deleted the chore/migrate-tooling branch February 1, 2026 22:37
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.

3 participants