semvec/pypi-packages huggingface dataset:
usefulib 1.0.5
A collection of assorted methods to make small tasks easier.
Keywords: python,useful,usefulib,collection


<div align="center">
  <img src="https://github.com/hamdivazim/usefulib/raw/main/logo.png">
</div>
<a style="display:inline;" href="#"><img src="https://img.shields.io/badge/Python- >= 2.7 -blue?style=plastic.svg" alt="python versions" /></a>
<a style="display:inline;" href="#"><img src="https://img.shields.io/badge/pypi package- 1.0.5 -4DC71F?style=plastic.svg" alt="pypi version" /></a>
<a style="display:inline;" href="#"><img src="https://img.shields.io/badge/first timer-friendly-4DC71F?style=plastic.svg" alt="first timer friendly" /></a>
<a style="display:inline;" href="https://github.com/hamdivazim/usefulib/labels/usefulib-idea"><img src="https://img.shields.io/github/issues-raw/hamdivazim/usefulib/usefulib-idea?color=4DC71F&label=usefulib%20ideas" alt="usefulib ideas" /></a>
<a style="display:inline;" href="#"><img src="https://img.shields.io/badge/tests- all passing -4DC71F?style=plastic.svg" alt="usefulib ideas" /></a>



<h1>usefulib v1.0.5</h1>
A useful library for Python with <em>a lot</em> of assorted functions to make numerous small tasks easier.

### GitHub Page: https://github.com/hamdivazim/usefulib

## How to install
Install with pip in your terminal, making sure Python is added to PATH:
```
$ pip install usefulib
```
Alternatively, you can use the git URL to do the same.
```
$ pip install "git+https://github.com/hamdivazim/usefulib.git@pip-install#egg=usefulib"
```

## How to use
All you need to do is import the package, and all usefulibs that you may want will come along with it! As an example:
```python
import usefulib

a_string = "abcdef123456"
reverse_string = usefulib.reverse_string(a_string)
```
If all you need is one usefulib:
```python
from usefulib import reverse_string

a_string = "abcdef123456"
reverse_string = reverse_string(a_string)
```

## What can it do?
As an open-source library and can be contributed to by anyone, it offers a lot of simple functions to make writing code easier and quicker. A complete list of all usefulibs that are available can be found [here](https://github.com/hamdivazim/usefulib/blob/main/ALLFUNCTIONS.md).

## Support usefulib
usefulib is full of contributions from the community! We're beginner-friendly here, so read the [contributing guidelines](https://github.com/hamdivazim/usefulib/blob/main/CONTRIBUTING.md) and give us your best usefulibs 😃!

## View [the site](https://hamdivazim.github.io/usefulib/)
Recently, usefulib's website launched at https://hamdivazim.github.io/usefulib/, feel free to report bugs or give feature requests, using the `web-issue` label. Or, take a look at [the discussion](https://github.com/hamdivazim/usefulib/discussions/13).

## License
usefulib is licensed under the [GNU General Public License v3.0](https://github.com/hamdivazim/usefulib/blob/main/LICENSE).
auto-iap-enviroment 0.1.3
Um pacote que integra o OpenAI GPT ao seu computados
Requires Python: >=3.8

# IAp

O IAp é um projeto que integra a plataforma OpenAI GPT-3 a um ambiente local do usuário, facilitando a criação de arquivos que seriam repetitivos mas exigissem um contexto maior da aplicação

## Instalação

O pacote pode ser instalado via pip, utilizando o seguinte comando:
```bash
pip install auto-iap-enviroment
```

## Como utilizar

Para utilizar o IAp, digite o seguinte comando no terminal:
```bash
iap [CAMINHO_ARQUIVO.py] [EXTENÇÃO_MONITORADA]
```
Onde `[CAMINHO_ARQUIVO]` é um caminho absoluto para o arquivo em que você deseja salvar a resposta gerada pelo GPT-3 e `[EXTENÇÃO_MONITORADA]` é o tipo de arquivo vigiado pelo IAp

> Detalhe que  valor default de `[EXTENÇÃO_MONITORADA]` é a extenção de `[CAMINHO_ARQUIVO]`

Após a execução do comando, você deverá digitar o prompt que deseja enviar para o GPT-3.

A partir disso o IAp treinara o GPT-3 com todos os arquivos que contenham a extenção monitorada para que ele entenda o contexto do seu projéto e, dessa maneira, retornando uma melhor resposta, que é salva no arquivo especificado anteriormente.

Comandos adicionais disponíveis:

- `iap setToken`:  Realiza a mudança do token openai que será utilizado pela api no funcionamento.

## Exemplo de utilização

lendo todos os .py e escrevendo o código em exemplo.py

```bash
iap exemplo.py 
```

lendo todos os .js e escrevendo o código em exemplo.py

```bash
iap exemplo_dois.py js
```

## Video do funcionamento

https://user-images.githubusercontent.com/66787949/235394544-02f41fd5-d7d2-4cba-bf2c-5ab26a9fdfed.mp4



O usuário digita um prompt no terminal e o IAp envia, junto com as informações dos arquivos, esse prompt para o GPT-3. O GPT-3 gera uma resposta, que é enviada de volta para o IAp, que salva no arquivo especificado pelo usuário.

## Dependências

- openai (1.10.0)
- setuptools (57.4.0)

## Desenvolvimento

O projeto pode ser encontrado em [https://github.com/luisArthurRodriguesDaSilva/IAp/tree/main](https://github.com/luisArthurRodriguesDaSilva/IAp/tree/main). Qualquer sugestão ou contribuição é bem-vinda!