Skip to main content

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-dir change the directory where the scaffolding happens (default: .)
  • --line-length change the maximum line length to be enforced by Black and flake8

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)

Source distribution for aedificator 2.1.0
File Size Uploaded
aedificator-2.1.0.tar.gz 9.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for aedificator 2.1.0
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

2.1.0 This release

2 release files

2.0.1

2 release files

2.0.0

2 release files

1.2.8

1 release file

1.2.7

2 release files

1.2.6

2 release files

1.2.5

2 release files

1.2.4

2 release files

1.2.3

2 release files

1.2.2

2 release files

1.1.3

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page