writing()

in generators/package/index.js [70:101]


  writing() {
    if (!this.props.withPackage) {
      return;
    }
    this.log(`📦 Creating package ${this.props.packageName} (${this.props.packageSlug})...`);
    this.fs.copyTpl(
      this.templatePath("src/package_slug/README.md"),
      this.destinationPath(`src/${this.props.packageSlug}/README.md`),
      this.props
    );

    this.fs.copyTpl(
      this.templatePath("src/package_slug/pyproject.toml"),
      this.destinationPath(`src/${this.props.packageSlug}/pyproject.toml`),
      this.props
    );
    this.fs.write(
      this.destinationPath(`src/${this.props.packageSlug}/.python-version`),
      this.props.pythonVersion
    );

    this.fs.copyTpl(
      this.templatePath("src/package_slug/src/package_name/__init__.py"),
      this.destinationPath(`src/${this.props.packageSlug}/src/${this.props.packagePythonName}/__init__.py`),
      this.props
    );
    this.fs.copyTpl(
      this.templatePath("src/package_slug/src/tests/test_hello.py"),
      this.destinationPath(`src/${this.props.packageSlug}/tests/test_hello.py`),
      this.props
    );
  }