AIHawk-FOSS / Auto_Jobs_Applier_AI_Agent

Auto_Jobs_Applier_AI_Agent by AIHawk is an AI Agent that automates the jobs application process. Utilizing artificial intelligence, it enables users to apply for multiple jobs in an automated and personalized way.
GNU Affero General Public License v3.0
22.51k stars 3.33k forks source link

[FEATURE]: CI: add linting to CI and linting config for consistency #875

Open Tgenz1213 opened 1 week ago

Tgenz1213 commented 1 week ago

Feature summary

Add ruff linting to CI

Feature description

Requested changes:

Recommended changes:

[linting]

rules that we start checking in the future

- Modify pre-commit
```yaml
- repo: https://github.com/astral-sh/ruff-pre-commit
  rev: v0.7.3
  hooks:
    - id: ruff
      args: [--fix]

Motivation

Enforce project's coding standards automatically

Alternatives considered

No response

Additional context

Please assign this issue to me when development should start

Tgenz1213 commented 1 week ago

One option we could add to this is to separate dev requirements into requirements-dev.txt.

Reason is Docker images will not need dev dependencies install when we start using Docker and it would only add one step to CI and local development setup

feder-cr commented 6 days ago

Hi @Tgenz1213 ,For better communication with other open source developers I suggest you join our discord group: https://discord.gg/mMZcMTH9K6