A tool to enable developers set up their projects quickly
Project description
Archbuilder
Archbuilder is a tool that aims to speed up the setting up of projects by creating the project directories and files from user-defined templates.
Installation
Use the package manager pip to install Archbuilder.
pip install archbuilder
Usage
1. By using a python script
# Import archbuilder
from builder import Builder
from template import Template
# Create a template from a json file
template = Template('sass.json')
# Create the project tree from the template
project = Builder('sass', template)
project.build()
2. By using the command-line
Invoke archbuilder to create your project. Pass the name of the project as the first argument and the path to the json file as the second argument
archbuilder sass sass.json
Contributing
Contributions are always welcome!
For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
License
Project details
Release history Release notifications | RSS feed
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 archbuilder-0.1.3.tar.gz
.
File metadata
- Download URL: archbuilder-0.1.3.tar.gz
- Upload date:
- Size: 18.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 54225e05759954458b751ba7d995aa2b130712a90eb4efed39397af3b0fb7bec |
|
MD5 | 4578d16716362da4ffb65f286bf4018f |
|
BLAKE2b-256 | 78c4a476e65b4cab10c155db023fa9aae23355d163d3b4a23c8a8e6bee94514b |
File details
Details for the file archbuilder-0.1.3-py3-none-any.whl
.
File metadata
- Download URL: archbuilder-0.1.3-py3-none-any.whl
- Upload date:
- Size: 3.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.11.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1376d9d57382589031b09e4e6ea7465260c068618c8331c3276764dd03bb055b |
|
MD5 | 483bd8c72039bd3416382936ad6f602e |
|
BLAKE2b-256 | 49821db39e578ebe8365e4ea3e20c0ddc4cf922feb4812e2c361e716ff45993b |