- Welcome to the Prototype version of my personal and custom MFTF CLI Tools.
- PLEASE NOTE:
- This is my 1st Python project so I apologize in advance for any horrendous code that you may find.
- This is a WIP with a lot of improvements planend.
- Python 3
- Python 3
brew install python3
- Python 3
- Python 3 Modules:
- PyInquirer
pip3 install PyInquirer
- PyInquirer
- Cloned Magento repo (i.e.):
- Clone the "MFTF-CLI-Utilities" repo:
git clone https://github.com/ivy00johns/MFTF-Tools.git
- CD to a Magento repo:
cd [MAGENTO_REPO]
- Run the MFTF-Tools:
python3 [MFTF_CLI_UTILITIES_DIRECTORY]/mftf-tools.py
- The Search functions for all "Everything" items are not complete at this time.
- Add Progress bars.
- Add support for CLI flags.
- Add "element" search functions.
- Add Unit Tests.
- Add Progress Bars.
- Add "Display" specific node.
- Add "Open in Editor":
- Nano, eMac, Sublime, PHPStorm, VS Code, etc...
- Add addtional message wrappers (i.e. "Start Of"/"End Of"/"Counts").
- Add option for displaying XML file pathes.
- Try to make compatible with python 2.
- Disable "Everything" only in areas where it's not availabe.
- Add "File Path" search functions:
- Find file pathes
- Display:Absolute/Relative Pathes
- Add "verbose" flag.
- List entity Attributes.
- Search for Custom Attributes:
- Node Name (
<test/>
) - Child-Node Name (
<click/>
) - Attr Name (
name=
)
- Node Name (
- Add "print" functions for, by name:
- Full XML Page -
print
- Full XML Node -
print
- Full File Path -
print
- Relative File Path -
print
- Full XML Page -
- Add "exit" step to all Script steps.
- Add Search for "Selector" => Used in "Action Groups".
- Add proper list "Results" feature.
- Counts of Nodes per Module.
- Display the # of modules.
- Add list "Suites" function.
The Search functionality is case-sensitive currently.(FIXED)The Search functions for all "Metadata" items are not complete at this time.(FIXED)
Add counters to the "List Duplicate" functions.(ADDED)Add "keys" to the Question options.(ADDED)Rename the Utils to make them less redundent.(DONE)Add(ADDED)#!/usr/bin/env python3
to scripts.