Last updated:
0 purchases
apmotif 0.1.11
ap-motif
Motif is an opinionated templating toolkit built in Python
Requirements
Python 3.8.x, 3.9.x
Appropriate virtualization
Installation
pip install ap-motif
Usage:
# validate a configuration file
motif validate PATH/TO/CONFIG.YML
# create a new tool via configuration file
motif create PATH/TO/CONFIG.YML
Config File Definition
version: 'VERSION'
config:
namespace: 'NAMESPACE_IDENTIFIER'
name: 'TOOL_NAME'
version: 'MAJOR.MINOR.PATCH'
description: 'DESCRIPTION'
author: 'AUTHOR_NAME'
author_email: 'AUTHOR_EMAIL'
tool: 'TOOL_IDENTIFIER'
tool_specific:
command: 'COMMAND_NAME'
VERSION is the motif config version, currently 1.0
NAMESPACE_IDENTIFIER is the name of your python namespace, i.e. ap for things I create
TOOL_NAME is the name of the tool, i.e. motif
MAJOR.MINOR.PATCH is an optional field that defaults to 0.1.0
AUTHOR_NAME is the author's name
AUTHOR_EMAIL is the author's email (use your github anonymous email for security purposes)
TOOL_IDENTIFIER is one of the following:
cli to create a new CLI tool
tool_specific options change based on the tool in question
cli
COMMAND_NAME is an optional field and will revert to the TOOL_NAME if not provided. this is the command line command used to execute the tool
For personal and professional use. You cannot resell or redistribute these repositories in their original state.
There are no reviews.