Contents

PyScaffold 4.5

0

Template tool for putting up the scaffold of a Python project

The pyscaffold Python package is a project generator designed to bootstrap high-quality Python packages that are ready to be shared on PyPI and installable via pip. It encourages the adoption of the best tools and practices of the Python ecosystem, aiming to enhance productivity. After installation, it provides a putup command to generate a project template with necessary configurations and setups. The generated project is an already initialized git repository, and it uses setuptools for packaging, Sphinx for documentation, and pytest for running automated tests. The package also supports versioning and git integration, making it a comprehensive tool for Python project setup.

Stars: 2000, Watchers: 2000, Forks: 177, Open Issues: 38

The pyscaffold/pyscaffold repo was created 10 years ago and the last code push was 20 hours ago.
The project is very popular with an impressive 2000 github stars!

How to Install pyscaffold

You can install pyscaffold using pip

pip install pyscaffold

or add it to a project with poetry

poetry add pyscaffold

Package Details

Author
Florian Wilhelm
License
MIT
Homepage
https://github.com/pyscaffold/pyscaffold/
PyPi:
https://pypi.org/project/PyScaffold/
Documentation:
https://pyscaffold.org/
GitHub Repo:
https://github.com/pyscaffold/pyscaffold

Classifiers

  • Utilities
No  pyscaffold  pypi packages just yet.

Errors

A list of common pyscaffold errors.

Code Examples

Here are some pyscaffold code examples and snippets.

GitHub Issues

The pyscaffold package has 38 open issues on GitHub

  • rename .readthedocs.yml to .readthedocs.yaml
  • Should .readthedocs.yml be .readthedocs.yaml instead?
  • add args (set to default) for check-added-large-files
  • [pre-commit.ci] pre-commit autoupdate
  • Commit fails due to existing pre-commit hook
  • Dependencies don't seem to be recognized in the GitHub dependencies graph

See more issues on GitHub

Related Packages & Articles

commitizen 3.21.3

The commitizen Python package is a release management tool designed to streamline and standardize the process of committing changes in a team setting. It assumes that your team uses a standard way of committing rules and based on that, it can automatically bump your project's version, create a changelog, and update files. By default, commitizen uses conventional commits, but it allows for customization of rules. The package provides a command-line utility to create commits with your rules, and it can display information about your commit rules.

pyinstaller 6.5.0

PyInstaller bundles a Python application and all its dependencies into a single package.