
## Setup📦
**1.** Installing pip [Python Package Manager]
```shell
$ sudo apt-get install python3-pip
```
**2.** Clone this repository to your local drive
```shell
$ git clone https://github.com/IndianOpenSourceFoundation/dynamic-cli.git
```
**3.** Install dependencies
```shell
$ pip3 install -r requirements.txt
```
**4.** Go to dynamic directory
```shell
$ cd dynamic-cli/
```
**5.** Install with pip
```shell
$ 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*) 👇
> ```bash
> 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.

## Arguments⚙
Usage: Dynamic [OPTIONS] <br>
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. <br>
Options: <br>
`-st, --start -> Introduces Dynamic CLI` <br>
`-v, --version -> Gives the Version of the CLI` <br>
`-s, --search -> Search a question on Stackoverflow` <br>
`-no, --notion -> Open browser to login to Notion.so` <br>
`-d, --debug -> Turn on Debugging mode` <br>
`-c, --custom -> Setup a custom API key` <br>
`-h, --help -> Shows this message and exit` <br>
`-GET -> Make a GET request to an API` <br>
`-POST -> Make a POST request to an API` <br>
`-DELETE -> Make a DELETE request to an API` <br>
## License🗄
The project is licensed under the GNU General Public License v3. Check out [`LICENSE`](https://github.com/IndianOpenSourceFoundation/dynamic-cli/blob/master/LICENSE)
### Contributing
[](https://github.com/IndianOpenSourceFoundation/dynamic-cli/pulls) [](https://github.com/IndianOpenSourceFoundation/dynamic-cli)
**We're accepting PRs for our open and unassigned [issues](https://github.com/IndianOpenSourceFoundation/dynamic-cli/issues)**. Please check [CONTRIBUTING.md](CONTRIBUTING.md). We'd love your contributions! **Kindly follow the steps below to get started:**
**1.** Fork [this](https://github.com/IndianOpenSourceFoundation/dynamic-cli/fork) repository.
**2.** Clone the forked repository.
```bash
git clone https://github.com/<your-github-username>/project_name.git
```
**3.** Navigate to the project directory.
```bash
cd dynamic-cli
```
**4.** Make changes in source code.
<br />
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](https://unicode.org/emoji/charts/full-emoji-list.html)
<br />
To include an emoji in a string, copy the unicode (Eg: `U+1F600`), replace `+` with `000` and
prefix it with a `\`.
<br />
Eg: `\U0001F604`
**5.** Stage your changes and commit
```bash
# Add changes to Index
git add .
# Commit to the local repo
git commit -m "<your_commit_message>"
```
**7.** Push your local commits to the remote repo.
```bash
git push
```
**8.** Create a [PR](https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/creating-a-pull-request) !
**9.** **Congratulations!** Sit and relax, you've made your contribution to Dynamic-CLI project.
# Dynamic CLI is a part of these open source programs
<p align="center">
<a>
<img width="40%" height="10%" src="https://raw.githubusercontent.com/GirlScriptSummerOfCode/MentorshipProgram/master/GSsoc%20Type%20Logo%20Black.png">
## Contributors👨🏽💻
### Credit goes to these people:✨
<table>
<tr>
<td>
<a href="https://github.com/IndianOpenSourceFoundation/dynamic-cli/graphs/contributors">
<img src="https://contrib.rocks/image?repo=IndianOpenSourceFoundation/dynamic-cli" alt="Dynamic Cli Contributors"/>
</a>
</td>
</tr>
</table>
[](https://www.gnu.org/licenses/gpl-3.0)