UNPKG

what-is-my-tech-stack

Version:

Analyze project dependencies and generate a human-readable tech stack description

29 lines (28 loc) 786 B
interface PythonDependency { name: string; version: string; constraint?: string; } export declare class PythonAnalyzer { private requirementsPath; constructor(requirementsPath: string); /** * Analyzes the requirements.txt file and returns a list of dependencies */ analyze(): Promise<PythonDependency[]>; /** * Parses a single requirement line into a PythonDependency object */ private parseDependency; /** * Categorizes dependencies into common tech categories */ categorizeDependencies(dependencies: PythonDependency[]): Record<string, string[]>; private isWebFramework; private isTestingTool; private isDatabase; private isAsync; private isDataScience; private isUtility; } export {};