Skip to main content

Blankslate

Continuous Integration (CI) Tests

Blankslate automates the creation of Python projects, ensuring that every detail adheres to the best practices of Python development. It leverages GitHub Actions, NumPy docstrings, and a well-organised directory structure to deliver a ready-to-deploy project scaffold.

Installation

To install Blankslate, simply run:

pip install blankslate-python

Getting Started

After installation, you can create a new project by executing:

blankslate-python

Follow the prompts to specify your project details. Blankslate will create the project in your designated directory. You can then push this project to GitHub and start programming in the source/PROJECT_NAME/ directory.

Features

  • Automatic Project Structure Creation: Sets up a GitHub-ready Python project with best practices.
  • Semantic Versioning: Use the script ./scripts/release.sh VERSION_NUMBER to auto-version and generate a changelog. Ensure VERSION_NUMBER follows semantic versioning. Note that this will automatically build and publish the project to PyPi, too.
  • Commit Style: Commits should follow the Angular commit style.
  • Documentation: Automatically generates and pushes documentation to GitHub pages. Make sure your GitHub repository is configured under Settings -> Pages and set the deployment branch to docs/(root).
  • TODO to GitHub Issues: Converts # TODO comments in your Python code into GitHub issues. Configure this in Settings -> Actions (General) -> Workflow permissions and enable "Read and write permissions".

Extensions

Enhance your Blankslate experience with the Blankslate Extension Pack for VS Code.

Contributing

Contributions are welcome! Please refer to our CONTRIBUTING.md for more information.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Metadata

Release files for blankslate-python 1.3.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for blankslate-python 1.3.5
File Size Uploaded Provenance
blankslate_python-1.3.5.tar.gz 21.8 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for blankslate-python 1.3.5
File Interpreter ABI Platform
blankslate_python-1.3.5-py3-none-any.whl Python 3 none any Details

Total release size: 53.6 kB

Release files / blankslate_python-1.3.5.tar.gz

Download URL blankslate_python-1.3.5.tar.gz
Size 21.8 kB
Tags Source
SHA-256 checksum
How to use checksums
699071762347b57dfe80b7155a2799a4c822ede601d51a241dfc89e5c97a0863
BLAKE2b-256 checksum
How to use checksums
224e6a8bc8a82ef3d15e832cbb1acab4ae794df7126d79a2680a32c9a906f6f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.12.1 Windows/10

Release files / blankslate_python-1.3.5-py3-none-any.whl

Download URL blankslate_python-1.3.5-py3-none-any.whl
Size 31.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
24cf7c15070e57dca0572478eca9ba6c09a33a380b5721178f16d4f00e62a449
BLAKE2b-256 checksum
How to use checksums
d31bec6aa9741035ec2e688a9261fa4f09ac8ce0335ca30183b40305e3064b3f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.12.1 Windows/10

Security for blankslate-python 1.3.5

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page