semvec/pypi-packages huggingface dataset:
herder-cli 0.1.4
Add your description here
Requires Python: >=3.13

# Herder
A terminal chat utility for Ollama providing MCP support.

You need [Ollama](https://ollama.com/) installed for this utility.

![Screenshot](screenshot.png)

This also supports running without an input prompt, which makes scheduling a task easy with [crons](https://en.wikipedia.org/wiki/Cron).
```shell
# uv run main.py --prompt 'What is my name.' --history-file history.log --no-banner
  User (2025-08-04T21:24:11.752604):
What is my name.

  Assistant (2025-08-04T21:24:11.752625):
I'm sorry, but I don't have access to personal information about users, including names. Is there something else I can help you with?

# uv run main.py --prompt 'We are doing a memory test. The name is Sam.' --history-file history.log --no-banner
  User (2025-08-04T21:24:18.671558):
We are doing a memory test. The name is Sam.

  Assistant (2025-08-04T21:24:18.671572):
Thank you for letting me know! If you have any other questions or need assistance with anything else, feel free to ask.

# uv run main.py --prompt 'What was my name?' --history-file history.log --no-banner
  User (2025-08-04T21:24:24.214079):
What was my name?

  Assistant (2025-08-04T21:24:24.214095):
Your name is Sam.

```

## Working Features
- Chatting with Ollama models.
- MCP server configuration.
- Tool calling.

## Features in Progress
- Tool call approval confirmation.
- Autoapprove options/configuration.
- Default tools: Sandboxed file access, Command calling
- Automatic context compaction.

## Nice Haves
- Would be great to figure out how to support shrinking the message box on terminal resize.
collectionpy 1.3.0
"collectionpy" is more than just a library; it is a comprehensive tool that provides efficient solutions for various areas, ranging from date manipulation and text formatting to the creation of impressive graphics.

<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css">

## COLLECTIONPY

<b>Download PyPi:</b> <a class="text-decoration-none text-dark" href="https://pypi.org/project/collectionpy/" target="_blank">https://pypi.org/project/collectionpy/</a>

<b>Documentação:</b> <a class="text-decoration-none text-dark" href="https://jhmiante.github.io/collectionpy/" target="_blank">https://jhmiante.github.io/collectionpy/</a>


<p class="mt-2">Bem-vindo ao Framework CollectionPy, uma ferramenta poderosa projetada para simplificar e aprimorar suas tarefas relacionadas à manipulação de datas, formatação de números em texto e criação rápida de gráficos. Este framework foi desenvolvido com o objetivo de oferecer uma solução eficiente e intuitiva para lidar com operações comuns no desenvolvimento de aplicativos, proporcionando uma experiência de programação mais eficaz e produtiva.</p>

<h5 class="mt-4">Instalação</h5>
<p class="mt-2 border border-4 p-2 text-primary">pip install collectionpy</p>

<hr>

<ul>
<li><b>V 1.3.0</b> Adicionado Validação de CPF e CNPJ</li>
</ul>
companies-house-api-lib 0.2
A Python client for the Companies House API

# Companies House API Library

A Python client for interacting with the Companies House API.

[![PyPI version](https://badge.fury.io/py/companies-house-api-lib.svg)](https://badge.fury.io/py/companies-house-api-lib)

## Installation

This library is available on PyPI and can be installed with pip:

```bash
pip install companies-house-api-lib
```

## Usage

To use the client, you need to have a Companies House API key. You can get one from the [Companies House developer portal](https://developer.company-information.service.gov.uk/).

Once you have your key, you can either pass it to the client directly or set it as an environment variable named `COMPANIES_HOUSE_API_KEY`.

```python
from companieshouse import CompaniesHouseClient

# Option 1: Pass the key directly
client = CompaniesHouseClient(api_key="YOUR_API_KEY")

# Option 2: Use an environment variable
# export COMPANIES_HOUSE_API_KEY="YOUR_API_KEY"
client = CompaniesHouseClient()

# Search for companies
search_results = client.search_companies("python")
print(search_results)

# Get a company profile
if search_results.get("items"):
    company_number = search_results["items"][0]["company_number"]
    company_profile = client.get_company_profile(company_number)
    print(company_profile)
```

## Testing

A test file (`test_library.py`) is included in this repository. To run the tests, you will need to have your Companies House API key set as an environment variable.

```bash
export COMPANIES_HOUSE_API_KEY="YOUR_API_KEY"
python test_library.py
```

## Available API Calls

Here is a list of the available API calls in this library:

*   `search_all(query)`: Searches for all records in the Companies House API.
*   `search_companies(query)`: Searches for companies.
*   `get_company_profile(company_number)`: Gets the profile of a company.
*   `get_company_officers(company_number)`: Gets the company officers.
*   `get_company_filing_history(filing_history_url)`: Gets the company filing history.
*   `get_company_registered_office_address(company_number)`: Gets the company office address.
*   `get_company_registers(company_number)`: Gets the company registers details.
*   `get_company_charges(company_number)`: Gets the company charges details.
*   `get_company_insolvency(company_number)`: Gets the company insolvancy details.
*   `get_company_exemptions(company_number)`: Gets the company exemptions details.
*   `get_corporate_officer_disqualifications(officer_id)`: Gets the corporate officer disqualifications.
*   `get_natural_officer_disqualifications(officer_id)`: Gets the natural officer disqualifications.
*   `get_office_appointments(officer_id)`: Gets the officer appointments.
*   `get_company_uk_establishments(company_number)`: Gets the company insolvancy details.

## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.
br0wser 1.0
Buscador
Requires Python: >=3.7

# br0wser
multi funções para navegadores =)

## DuckDuckGo
```py
from br0wser.duckduckgo import *

base = DuckDuckGo()

for i, link in enumerate(base.searcher_links("bolacha", 5), 1):
    print(f'{i}. {link}');
```
```
1. https://en.wikipedia.org/wiki/Bolo_de_bolacha
2. https://mariascookbook.com/bolo-de-bolacha/
3. https://www.homemadeinterest.com/bolo-de-bolacha-portuguese-biscuit-cake/
4. https://www.196flavors.com/portugal-bolo-de-bolacha/
5. https://pt.wikipedia.org/wiki/Bolacha
```

## MOJEEK
```py
from br0wser.mojeek import *

base = Mojeek()
base.searcher("bolacha")

print("Título:", base.title)
print("Subtítulo:", base.subtitle)
print("Texto:", base.text)
```
```
Título: Bolacha
Subtítulo: Bolo chato e seco de farinha, de diversas formas e tamanhos. Pode ser doce ou salgada
Texto: right|thumb|250px|Bolachas tipo cracker.|alt=Biscoito tipo craker Bolacha é um bolo chato e seco de farinha de diversas formas e tamanhos. Pode ser consumida de diversas maneiras, doce, com recheios, salgada ou acompanhada de especiarias e/ou patês.
```

## BRAVE
```py
from br0wser.brave import *

base = Brave()
base.searcher("bolacha")

print("Título:", base.title)
print("Subtítulo:", base.subtitle)
print("Texto:", base.text)
print("Subtexto:", base.subtext)
print("Ficha:", base.ficha)
print("Subficha:")
for item in base.subficha:
    print(" -", item)
```
```
Título: Bolacha
Subtítulo: Bolo chato e seco de farinha, de diversas formas e tamanhos. Pode ser doce ou salgada
Texto: Bolacha é um bolo chato e seco de farinha de diversas formas e tamanhos. Pode ser consumida de diversas maneiras, doce, com recheios, salgada ou acompanhada de especiarias e/ou patês. O termo …
Subtexto: Wikipedia
Ficha:  Ficha de dados
Subficha:
 - Caractere unicode 🍪
```