Expand prompt matrix strings
Project description
Prompt Matrix
A Python package to expand prompt matrix strings, e.g. the string "The <dog|cat> in the hat"
expands to the list ["The dog in the hat", "The cat in the hat"]
.
Install
$ pip install prompt-matrix
Usage
import prompt_matrix
prompt_matrix.expand("The <dog|cat> in the <cardigan|hat>")
# ->
# ["The dog in the cardigan",
# "The dog in the hat",
# "The cat in the cardigan",
# "The cat in the hat"]
prompt_matrix.expand("The <<small|large> <brown|black> dog|<red|blue> fish>")
# ["The small brown dog",
# "The small black dog",
# "The large brown dog",
# "The large black dog",
# "The red fish",
# "The blue fish"]
prompt_matrix.expand("The {dog,cat} in the {cardigan,hat}", brackets=['{', '}'], alt=',')
# ["The dog in the cardigan",
# "The dog in the hat",
# "The cat in the cardigan",
# "The cat in the hat"]
License
MIT
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
prompt_matrix-0.1.1.tar.gz
(2.7 kB
view hashes)
Built Distribution
Close
Hashes for prompt_matrix-0.1.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6340e7435cd8b7c863477df5e9e409ded513cce5431e19c25c249bc2d45e9f57 |
|
MD5 | a5aaf2e492da18ee4ab61b3a6580f7b9 |
|
BLAKE2b-256 | 2871ac5d14039d521b1b5dc83b750debb34fc36c8e426d49bba26bcfc3ab88d2 |