📄AutoMarket is the online platform . It is used for creating , publishing , and utilizing microautomations. These microautomations are simple scripts that automate repetitive tasks by taking an input, processing it, and providing an output.
n today's fast-paced digital world, efficiency is paramount. AutoMarket addresses the need for streamlined automation solutions, empowering users to focus on high-value tasks while minimizing manual effort.
- Advanced automation capabilities
- Customizable workflows
- Robust security measures
- Dedicated customer support
Python >=3.10
Postgres instance running on port 5832
NodeJS >=20.10.0 (Only required for frontend.)
(i) Use a prebuilt action, or create your own action in actions folder. (An action is nothing but a python file/script which takes only one command line argument and prints an output to the console after running the file.)
pip install -r requirements.txt
python sequentialFlow.py <list of action files seperated by space> <input>
python sequentialFlow.py ./actions/readFile.py ./actions/textSummarizer.py https://www.dwsamplefiles.com/?dl_id=176
Our step-by-step tutorial to kickstart your automation journey with AutoMarket.
First, clone the repository to your local machine using the following command:
git clone https://github.com/knight1001d/automarket.git
Install dependencies by running the following command from the root of the project:
cd automarket
pip install -r requirements.txt
To start the development server, run the following command:
python sequentialFlow.py <list of action files separated by space> <input>
Example:
python sequentialFlow.py ./actions/readFile.py ./actions/textSummarizer.py https://www.dwsamplefiles.com/?dl_id=176
cd frontend
npm i
npm start
Local: http://localhost:3000
readFile.py: Reads content from a file or URL. textSummarizer.py: Summarizes text content.
Easily create custom actions by adding Python scripts in the actions folder.
Store and manage your automation workflows using a Postgres database.
Utilize the web interface (requires NodeJS) to manage and trigger automations from a user-friendly dashboard.
Chain multiple actions together and execute them in sequence with a single command.
Robust error handling to ensure smooth execution of your automation workflows.
python sequentialFlow.py ./actions/readFile.py ./actions/textSummarizer.py https://www.dwsamplefiles.com/?dl_id=176
We welcome contributions! Please check out our Contributing Guidelines and Code of Conduct.
This project is licensed under the MIT License. See the LICENSE file for details.
The above will summarize the text file at the url https://www.dwsamplefiles.com/?dl_id=176.