aws / aws/aws-durable-execution-sdk-python

[Feature]: Linter

Open
#258 2 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Python
Stars
53
Forks
25
Avg merge
1d 19h
Merged PRs (30d)
40

Description

### What would you like?

The AWS Durable Execution TypeScript SDK has a client-side linter to parse for best practices and avoid common issues:

https://github.com/aws/aws-durable-execution-sdk-js/tree/main/packages/aws-durable-execution-sdk-js-eslint-plugin

Investigate how or if this can integrate with a modern Python IDE experience. Pylint does support custom plugins, but the newer/faster linter environment Ruff does not (https://github.com/astral-sh/ruff/issues/283)

### Possible Implementation

_No response_

### Is this a breaking change?

No

### Does this require an RFC?

No

### Additional Context

_No response_

Contributor guide

Open the contributing guide

Research direction

Review the AWS Durable Execution TypeScript SDK plugin in packages/aws-durable-execution-sdk-js-eslint-plugin and the linked Ruff plugin discussion. Compare the TypeScript linter's best-practice checks with Python IDE and linter integration options, including Pylint and Ruff. Done should be a clearly scoped integration approach or a documented conclusion that integration is not feasible.

Written by the indexing model from the issue text.

Assessment

Tech stack
aws, python, typescript
Domain
developer-experience, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.