Skip to content

Conversation

@gjovanovicst
Copy link
Member

No description provided.

* Consolidate import statements across multiple files for clarity.
* Remove redundant blank lines to improve readability.
* Adjust type annotations to maintain consistency.
* Enhance the structure of the codebase by ensuring proper ordering of imports.
* Update test files to reflect changes in import structure and improve organization.
Copilot AI review requested due to automatic review settings November 30, 2025 00:51
@gjovanovicst gjovanovicst merged commit 271a94c into permissio:main Nov 30, 2025
7 checks passed
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR applies comprehensive code formatting and linting improvements across the codebase, including alphabetically sorted imports, trailing whitespace removal, YAML indentation fixes, and updated tooling configuration. The changes correct several critical typos in the module name (permisiopermissio) that were preventing proper type checking and test coverage.

Key changes:

  • Fixed critical typos in module references across configuration files
  • Alphabetically sorted imports in all Python files following standard grouping
  • Improved type hints (e.g., callableCallable[[Dict[str, Any]], T])
  • Added Python 3.9 compatibility settings to ruff configuration

Reviewed changes

Copilot reviewed 29 out of 29 changed files in this pull request and generated no comments.

Show a summary per file
File Description
pyproject.toml Fixed typos in mypy and ruff config, added Python 3.9 compatibility rules
.github/workflows/ci.yml Fixed typos and normalized YAML indentation to 2 spaces
tests/test_sdk.py Alphabetically sorted imports, removed trailing whitespace
permissio/sync.py Alphabetically sorted imports
permissio/models/*.py Alphabetically sorted imports across all model files
permissio/api/*.py Alphabetically sorted imports across all API client files
permissio/client.py Alphabetically sorted imports, improved set comprehension syntax
permissio/config.py Alphabetically sorted imports, added blank line
permissio/errors.py Alphabetically sorted imports
permissio/enforcement/*.py Alphabetically sorted imports
permissio/init.py Alphabetically sorted imports
examples/*.py Alphabetically sorted imports, removed trailing whitespace, improved exception handling

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

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.

1 participant