UNPKG

projen

Version:

CDK for software projects

31 lines (30 loc) 759 B
import { Dependency } from "../dependencies"; import { Task } from "../task"; export interface IPythonDeps { /** * A task that installs and updates dependencies. */ readonly installCiTask: Task; /** * Adds a runtime dependency. * * @param spec Format `<module>@<semver>` */ addDependency(spec: string): void; /** * Adds a dev dependency. * * @param spec Format `<module>@<semver>` */ addDevDependency(spec: string): void; /** * Installs dependencies (called during post-synthesis). */ installDependencies(): void; } export interface IPackageProvider { /** * An array of packages (may be dynamically generated). */ readonly packages: Dependency[]; }