dev-workflow

Use for install, pytest suites, versioning, pylint, hooks, and PR baseline in contentstack-management-python.

npx skills add https://github.com/contentstack/contentstack-management-python --skill dev-workflow

Development workflow – Contentstack Management Python

When to use

  • Setting up locally, opening a PR, or matching CI expectations.
  • Answering "how do we run tests?" or "what runs in CI?"

Instructions

Branches & releases

Before a PR

  1. Installpip install -e ".[dev]" then pip install -r requirements-dev.txt for linting tools.
  2. pytest tests/unit/ — required baseline (matches CI coverage run -m pytest tests/unit/).
  3. API testspytest tests/api/ when your change affects live CMA behavior; configure .env per tests/cred.py. Never commit tokens.
  4. Mock testspytest tests/mock/ when extending mocked HTTP or fixtures.

Packaging

  • Bump contentstack_management/__init__.py __version__ and align setup.py versioning if release-facing.

Tooling

  • pylint is listed in requirements-dev.txt; follow existing style in touched files.
  • Husky / Talisman / Snyk — see README.md for local hook setup.

Pull requests

  • Build passes: pytest tests/unit/ at minimum; run API / mock when your change touches those layers.
  • Follow skills/code-review/SKILL.md before merge.
  • Prefer backward-compatible public API; call out breaking changes and semver.

Lebih banyak skill dari contentstack

brand-kit-assistant
contentstack
Memberikan saran kepada pengguna tentang konsep Contentstack Brand Kit, pengaturan, tata kelola, dan pembuatan konten AI sesuai merek. Mengarahkan tugas khusus API ke kemampuan Brand Kit yang tepat atau…
official
cms-assets
contentstack
Advise developers on organizing, delivering, and transforming assets in Contentstack. Cover folder structure, Image Delivery API transformations, publishing…
official
cms-branches-aliases
contentstack
Memberi saran kepada pengembang tentang penggunaan cabang Contentstack untuk pengembangan konten terisolasi dan alias untuk deployment konten tanpa downtime. Mencakup strategi cabang,…
official
cms-data-modeling-best-practices
contentstack
Guide developers to model content in Contentstack using the simplest reusable structure. The skill explains when to use content types, references, global…
official
cms-entries
contentstack
Advise developers on querying, localizing, versioning, publishing, and structuring Contentstack entries for efficient delivery. Focus on CDA usage, reference…
official
cms-environments-publishing
contentstack
Advise developers on configuring environments, publishing content, using delivery and preview tokens, leveraging the Sync API, and understanding CDN and…
official
cms-live-preview-visual-builder-support-assistant
contentstack
Diagnose and guide Contentstack Live Preview and Visual Builder implementations. Trace preview context, identify the broken contract, and recommend the…
official
cms-localization
contentstack
Advise developers on Contentstack localization: language setup, fallback chains, localized vs unlocalized entries, non-localizable fields, and multi-locale…
official