Class Poetry

    • Constructor Detail

      • Poetry

        protected Poetry​(software.amazon.jsii.JsiiObjectRef objRef)
      • Poetry

        protected Poetry​(software.amazon.jsii.JsiiObject.InitializationMode initializationMode)
      • Poetry

        @Stability(Experimental)
        public Poetry​(@NotNull
                      Project project,
                      @NotNull
                      PoetryOptions options)
        Parameters:
        project - This parameter is required.
        options - This parameter is required.
    • Method Detail

      • addDependency

        @Stability(Experimental)
        public void addDependency​(@NotNull
                                  String spec)
        (experimental) Adds a runtime dependency.

        Specified by:
        addDependency in interface IPythonDeps
        Parameters:
        spec - Format <module>@<semver>. This parameter is required.
      • addDevDependency

        @Stability(Experimental)
        public void addDevDependency​(@NotNull
                                     String spec)
        (experimental) Adds a dev dependency.

        Specified by:
        addDevDependency in interface IPythonDeps
        Parameters:
        spec - Format <module>@<semver>. This parameter is required.
      • installDependencies

        @Stability(Experimental)
        public void installDependencies()
        (experimental) Installs dependencies (called during post-synthesis).
        Specified by:
        installDependencies in interface IPythonDeps
      • setupEnvironment

        @Stability(Experimental)
        public void setupEnvironment()
        (experimental) Initializes the virtual environment if it doesn't exist (called during post-synthesis).
        Specified by:
        setupEnvironment in interface IPythonEnv
      • getInstallCiTask

        @Stability(Experimental)
        @NotNull
        public Task getInstallCiTask()
        (experimental) Task for installing dependencies according to the existing lockfile.
        Specified by:
        getInstallCiTask in interface IPythonDeps
      • getInstallTask

        @Stability(Experimental)
        @NotNull
        public Task getInstallTask()
        (experimental) Task for updating the lockfile and installing project dependencies.
      • getPublishTask

        @Stability(Experimental)
        @NotNull
        public Task getPublishTask()
        (experimental) Task for publishing the package to a package repository.
        Specified by:
        getPublishTask in interface IPythonPackaging
      • getPublishTestTask

        @Stability(Experimental)
        @NotNull
        public Task getPublishTestTask()
        (experimental) Task for publishing the package to the Test PyPI repository for testing purposes.