![dynamic-cli](https://socialify.git.ci/IndianOpenSourceFoundation/dynamic-cli/image?description=1&descriptionEditable=A%20Modern%2C%20user-friendly%20command-line%20%20for%20the%20API%20testing%2C%20and%20if%20you%27re%20stuck%20-%20Search%20and%20browse%20StackOverflow%20without%20leaving%20the%20CLI&font=Inter&forks=1&issues=1&language=1&owner=1&pattern=Plus&pulls=1&stargazers=1&theme=Light)
Setup📦
1. Installing pip [Python Package Manager]
$ sudo apt-get install python3-pip
2. Clone this repository to your local drive
$ git clone https://github.com/IndianOpenSourceFoundation/dynamic-cli.git
3. Install dependencies
$ pip3 install -r requirements.txt
4. Go to dynamic directory
$ cd dynamic-cli/
5. Install with pip
$ pip3 install -e .
If you face some issue running dynamic on mac, follow the below instructions
Note for mac users: Make sure to add these lines in you ~/.bashrc
or ~/.zhsrc
(depending upon your shell) 👇
export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_CTYPE=en_US.UTF-8
Usage🛠
Dynamic CLI allows users to search for keywords/issues with some relevant tags.
![dynamic-gif](https://user-images.githubusercontent.com/31731827/146558085-c3e9f396-9e48-482f-a1e1-6e24808ef7f9.gif)
Arguments⚙
Usage: Dynamic [OPTIONS]
A Modern, user-friendly command-line HTTP client for the API testing, and if you're stuck - Search and browse StackOverflow without leaving the CLI.
Options:
-st, --start -> Introduces Dynamic CLI
-v, --version -> Gives the Version of the CLI
-s, --search -> Search a question on Stackoverflow
-no, --notion -> Open browser to login to Notion.so
-d, --debug -> Turn on Debugging mode
-c, --custom -> Setup a custom API key
-h, --help -> Shows this message and exit
-GET -> Make a GET request to an API
-POST -> Make a POST request to an API
-DELETE -> Make a DELETE request to an API
License🗄
The project is licensed under the GNU General Public License v3. Check out LICENSE
Contributing
![Open Source Love](https://badges.frapsoft.com/os/v2/open-source.svg?v=103)
We're accepting PRs for our open and unassigned issues. Please check CONTRIBUTING.md. We'd love your contributions! Kindly follow the steps below to get started:
1. Fork this repository.
2. Clone the forked repository.
git clone https://github.com/<your-github-username>/project_name.git
3. Navigate to the project directory.
cd dynamic-cli
4. Make changes in source code.
P.S. If you want to add emojis 😁, use unicodes
.
Emoji unicodes
can be found at https://unicode.org/emoji/charts/full-emoji-list.html
To include an emoji in a string, copy the unicode (Eg: U+1F600
), replace +
with 000
and
prefix it with a \
.
Eg: \U0001F604
5. Stage your changes and commit
git add .
git commit -m "<your_commit_message>"
7. Push your local commits to the remote repo.
git push
8. Create a PR !
9. Congratulations! Sit and relax, you've made your contribution to Dynamic-CLI project.
Dynamic CLI is a part of these open source programs
Credit goes to these people:✨
![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)