Skip to main content

A Python CLI tool to create new python projects.

Project description

Krait – CLI for setting up new python projects

Build status badge PyPI version badge PyPI Status Badge Python versions badge License

Welcome to Krait!

Krait is a python-built CLI for new python projects! Working on new code usually means setting up linters, type checkers, testing frameworks, and/or automations, but how often do those things get worked on?

I made Krait to solve the issue of starting up new python CLIs rapidly while ensuring that code quality is high. By baking these tools into the project creation process, you can find mistakes and issues early on and save time debugging.

Krait is currently in Alpha, and new features are still being worked on. A few of the features coming soon:

  • Git integration, allowing new projects to already be initialized repositories
  • Customizeable defaults, including saving preferred name and email to be used by new projects
  • Pre-commit hooks

Documentation is also being worked on to explain the process of extending Krait by writing your own plugins. This would allow external packages to enhance the number of options permitted for each of the tools that we support

Installation

Simplest installation is through pip.

$ pip install krait

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

krait-0.3.1.tar.gz (25.9 kB view details)

Uploaded Source

Built Distribution

krait-0.3.1-py3-none-any.whl (46.2 kB view details)

Uploaded Python 3

File details

Details for the file krait-0.3.1.tar.gz.

File metadata

  • Download URL: krait-0.3.1.tar.gz
  • Upload date:
  • Size: 25.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for krait-0.3.1.tar.gz
Algorithm Hash digest
SHA256 3a1e7e8e86f58c491c80bce6216329540dfff7abbba641af9812a172186e6d37
MD5 7c7a7d0c01ced4c14c89f93b052deafc
BLAKE2b-256 4a2b6f991b7c6a6c7bf024846f97000b4cc9d5adb8bdf6f70cbb8a553be86b2f

See more details on using hashes here.

File details

Details for the file krait-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: krait-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 46.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.9.0

File hashes

Hashes for krait-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 88dcdc19c7871e34b2111d55f8199c1d1e1b7467cf44963230330065fde9fbe7
MD5 2045d92a2e9aa383b307b96509607775
BLAKE2b-256 1dbc33d8f0ac38cb75064107e1825644561a106b9105fb0262a7008fe4da30df

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page