nickit
An interesting cli to improve the development experience on python
why nickit
the idea is looking for a controlled way to create python projects from scratch including empty projects, django, flask, fastapi and ai sort of projects with all of the necessary configurations done but following the best practices and also allowing to the developer select which architecture needed for the project created.
how to use it
installing
since this is python library you must have installed pip (python package manager) firstly then just run the next command:
pip install nickit
using
this is the list of commands available:
get current version
nic version
init an empty project with basic initial settings project name param is optional if this param is not provided the cli is going to take parent folder as project name
nic init project <project-name>
init fastapi project with the latest way following official documentation project name param is optional if this param is not provided the cli is going to take parent folder as project name
nic init fastapi
# including architecture
nic init fastapi <project-name> --architecture mvc
how to contribute
first thing to do before any change is increasing the version with the next command:
uv version 0.0.10
then just apply the changes and send the pull request to main branch
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file nickit-0.0.9.tar.gz.
File metadata
- Download URL: nickit-0.0.9.tar.gz
- Upload date:
- Size: 9.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
47db7526f7c982abbd313e73d1ce429e57880332b6e90df60a74b6aaf8b8abea
|
|
| MD5 |
090e436de9d1a1e1f2d5be52469e2a31
|
|
| BLAKE2b-256 |
7082d12ad0ed3d89faaf9a329811d48025bd1366051ae64667f26310cae8736f
|
File details
Details for the file nickit-0.0.9-py3-none-any.whl.
File metadata
- Download URL: nickit-0.0.9-py3-none-any.whl
- Upload date:
- Size: 10.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d05c3c79f05bca63df9866a6f60deaf71ecd57ec5614588e053d46d89b19ca4a
|
|
| MD5 |
75e0fb5b262d9eb9c6171eb9f9e8ff54
|
|
| BLAKE2b-256 |
0c3d7be47cf18f6d244c8a04446bfa4eb4098053993f0ed5bc78c25f899f7423
|