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

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.2.1.tar.gz (25.1 kB view details)

Uploaded Source

Built Distribution

krait-0.2.1-py3-none-any.whl (41.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: krait-0.2.1.tar.gz
  • Upload date:
  • Size: 25.1 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.2.1.tar.gz
Algorithm Hash digest
SHA256 9a4e47f83a7ab842285628c07b31b03f0dfd41140d04d6f60d3fab9465e863ef
MD5 df67bb2d4d80c24fb983e5c83107b60f
BLAKE2b-256 f5a3cf3d8376af4734e674ee59ee29ea36b8d66279294001c7893541cf3118db

See more details on using hashes here.

File details

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

File metadata

  • Download URL: krait-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 41.3 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.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 dd56ffe8d1633d4b13b0673e797cd927c8d37a263871659d2619eb11bfa6a1a9
MD5 678acd8ce80ff6ffd5934f3dec44d9e4
BLAKE2b-256 56551e840b88ceb11df61aade94e18fdafd8e0e4dfb7a70add2ce4713f4bee3e

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