Skip to main content

One-command setup for chub_guard - the AI SDK deprecation linter

Project description

chub-guard-init (pip)

One command to set up chub_guard in any Python project.

Prerequisites

  • Python >= 3.10
  • pip or pipx
  • git

Usage

Option 1 — pipx (recommended, no permanent install)

pipx run chub-guard-init

Option 2 — pip

pip install chub-guard-init
chub-guard-init

This will:

  • Copy chub_guard.py into scripts/
  • Write .pre-commit-config.yaml
  • Write .chub-docs/registry.json
  • Update .gitignore to ignore doc caches
  • Run pre-commit install automatically

After Setup

Install chub so the guard can fetch live docs:

npm install -g @aisuite/chub

Make a commit to test it:

git commit -m "test"

Suppressing False Positives

Add # noqa: UP035 to any line to skip:

import google.generativeai as genai  # noqa: UP035

Also available via npm

npx chub-guard-init

Part of chub-guard

Full docs: https://github.com/rhealaloo45/chub-guard

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

chub_guard_init-1.0.3.tar.gz (9.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

chub_guard_init-1.0.3-py3-none-any.whl (11.0 kB view details)

Uploaded Python 3

File details

Details for the file chub_guard_init-1.0.3.tar.gz.

File metadata

  • Download URL: chub_guard_init-1.0.3.tar.gz
  • Upload date:
  • Size: 9.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.9

File hashes

Hashes for chub_guard_init-1.0.3.tar.gz
Algorithm Hash digest
SHA256 18a205f961dbe3df8e177b7d557b8725810559c83c401b88c2b89d67a0d1724b
MD5 d835a9ba1964884445bf7280977712ca
BLAKE2b-256 c5ab0fc16b37c05d5c4b0b4444d5ebd8877c87a8e7e0b5c4fd872fbb23596b19

See more details on using hashes here.

File details

Details for the file chub_guard_init-1.0.3-py3-none-any.whl.

File metadata

File hashes

Hashes for chub_guard_init-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 af9bee633c777f324cade209cc915724a1c65c9f246831d12747d59fcfe8aec0
MD5 999858b9a582060b3c4f8f0fa6acc0f2
BLAKE2b-256 87338955f66c3f4b91b0bb69784668b08e424c10c5b2c0b69e19dcf4b0929214

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page