import { isNonEmptyString } from '@sindresorhus/is'; import { logger } from '../../../logger/index.ts'; import type { UpdateArtifactsConfig } from '../types.ts'; export function getPythonVersionConstraint( config: UpdateArtifactsConfig, ): string | undefined | null { const { constraints = {} } = config; const { python } = constraints; if (isNonEmptyString(python)) { logger.debug('Using python constraint from config'); return python; } return undefined; } export function getCopierVersionConstraint( config: UpdateArtifactsConfig, ): string { const { constraints = {} } = config; const { copier } = constraints; if (isNonEmptyString(copier)) { logger.debug('Using copier constraint from config'); return copier; } return ''; }