incipyt is a command-line tool that bootstraps a python project.
Project description
incipyt
It begins...
incipyt [ˈɪŋkɪpɪt̪] is a command-line tool that bootstraps a Python project.
$ pip install incipyt
Usage
incipyt is not opinated, by default it setups the tools recommanded in the PyPA/packaging-projects tutorial: pyproject.toml and setuptools in addition to git and sphinx which are de-facto standard.
$ python -m incipyt mynewproject
Project Name [mynewproject]:
Author [John Doe]:
Author email [john.doe@users.noreply.github.com]: john.doe@example.com
$ tree mynewproject
mynewproject/
├── .git/
├── docs/
│ ├── _build/
│ ├── _static/
│ ├── _templates/
│ ├── conf.py
│ ├── index.rst
│ ├── make.bat
│ └── Makefile
├── mynewproject/
│ └── __init__.py
├── tests/
├── .gitignore
├── LICENSE
├── pyproject.toml
├── README.md
├── setup.cfg
└── setup.py
incipyt provides a rich command line interface so you can choose various build systems, version control system, virtual environments, documentation software, linters, formatters, etc.
$ python -m incipyt --help
Contribute
incipyt is released under the MIT license and is open to contributions
The complete setup instruction are found on the dev-instructions. Below is the minimum to get started:
$ git clone https://github.com/NotANameServer/incipyt
$ cd incipyt
$ git config commit.template .gitmessage
$ python -m venv --upgrade-deps .env
$ source .env/bin/activate
$ python -m pip install --upgrade flit
$ python -m flit install --pth-file --deps develop
$ python -m pytest -vv tests
$ pre-commit & pre-commit install
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
Built Distribution
File details
Details for the file incipyt-0.4.0.tar.gz
.
File metadata
- Download URL: incipyt-0.4.0.tar.gz
- Upload date:
- Size: 76.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.31.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 978d299ecae1a057e91e0235921d08c73040167b703494a6db9675346aff233f |
|
MD5 | 1fe94ee5db553a2ddd3d09b069eda6d3 |
|
BLAKE2b-256 | f98f0b5aa6a3ceb03e00e075233e4e94060b3b72c7d8e7a239e8a2261ef89e69 |
File details
Details for the file incipyt-0.4.0-py3-none-any.whl
.
File metadata
- Download URL: incipyt-0.4.0-py3-none-any.whl
- Upload date:
- Size: 91.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-requests/2.31.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 30e3a33b25e5be1ab2b42e2f5846172848c2dbdc577d94feeed5da28816f8de9 |
|
MD5 | d3d68b43d74a8ed3ff9d836af5568cf7 |
|
BLAKE2b-256 | 85ad857177793f9802c848f9a37190f464dd07e2f8c8a32070c219467a1a5ff2 |