aedificator
Python project scaffolding tool.
Installation
$ pip install aedificator
Usage
In the directory where you want the scaffolding to happen, type
$ aedificate your_project_name
This will create a following structure:
current_working_directory
├── .dockerignore
├── .flake8
├── .gitignore
├── Makefile
├── README.md
├── src
│ └── your_project_name
│ └── __init__.py
├── tests
│ └── __init__.py
└── tox.ini
You can now start putting your code in the src/your_project_name directory.
Additional options
--target-dirchange the directory where the scaffolding happens (default:.)--line-lengthchange the maximum line length to be enforced byBlackandflake8
Consult $ aedificate --help for up-to-date info.
Aedificator comes with preconfigured formatting, linting, type checking and testing
options, leveraging the power of tox. If you do not have tox installed, type
$ pip install tox
Now, use
$ tox -e linters
for formatting, linting, and type checking (or tox -e format|flake8|mypy for just one
of them) and
$ tox -e py37|py38|py39|p310
for your test suites.
Use
$ tox
if you want it all. ;)
A small note: tox will fail as long as you have no tests in your tests directory.
If you like to see green colour, while you still have no tests, limit yourself to
tox -e linters (and hurry to add some tests)
Release files for aedificator 2.1.0
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| aedificator-2.1.0.tar.gz | 9.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| aedificator-2.1.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 18.4 kB
Release files / aedificator-2.1.0.tar.gz
| Download URL | aedificator-2.1.0.tar.gz |
|---|---|
| Size | 9.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
545ac37adb8fb8c2113da853cfb38dd53252f54d95e362d16e7ee756ab281e69
|
|
BLAKE2b-256 checksum How to use checksums |
5da276ec0092405a16edec1ea7d7af4477c77f7b4d2c4e80f80cd906e686e48d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.27.1
|
Release files / aedificator-2.1.0-py3-none-any.whl
| Download URL | aedificator-2.1.0-py3-none-any.whl |
|---|---|
| Size | 9.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
d0177647f7963f04392569b7b70279b823a753b56babb852c02c364cce3bb248
|
|
BLAKE2b-256 checksum How to use checksums |
41d509f77342357b7789e265832d2a49b0267ff23988ff2e58744af470c2da45
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
python-requests/2.27.1
|