semvec/pypi-packages huggingface dataset:
devmatch 0.1.0
A minimal developer collaborative platform client
License: MIT
Requires Python: >=3.8

# DevMatch CLI

A minimal developer collaborative platform client that runs entirely as a CLI.

## Installation

```bash
pip install devmatch
```

## Usage

### Authentication
```bash
# Login with GitHub via Firebase
devmatch login

# Check your login status
devmatch whoami

# Logout
devmatch logout
```

### Commands
```bash
# Get help
devmatch help

# Get your daily coffee
devmatch coffee

# Find project suggestions
devmatch whatcanibuild

# Set your current vibe
devmatch setvibe "building cool stuff"

# Find your developer match
devmatch getmymatch

# Follow someone on GitHub
devmatch follow username

# Debug information
devmatch debug
```

## Features

- **GitHub OAuth**: Secure authentication via Firebase
- **Dynamic Commands**: Commands are fetched from Firebase Remote Config
- **Token Caching**: Automatic token management and refresh
- **Rich Output**: Beautiful, structured CLI output
- **Cross-platform**: Works on Windows, macOS, and Linux

## Development

### Running locally
```bash
# Clone the repository
git clone https://github.com/devmatch/devmatch-cli
cd devmatch-cli

# Install in development mode
pip install -e .

# Run commands
devmatch help
```

### Testing
```bash
# Run the CLI directly
python -m devmatch help
```

## Configuration

The CLI uses Firebase project `devmatch-fda15` with the following configuration:
- **Region**: us-central1
- **Functions**: onGithubLogin, commandHandler
- **Remote Config**: commands_list

## Requirements

- Python 3.8+
- Internet connection for Firebase services
- Web browser for GitHub OAuth

## License

MIT License
untrace-sdk 0.1.0
LLM observability SDK for Python
License: MIT
Requires Python: >=3.8
Keywords: llm, monitoring, observability, tracing

# Untrace SDK for Python

LLM observability SDK for Python applications.

## Installation

```bash
pip install untrace-sdk
```

## Quick Start

```python
import asyncio
from untrace import UntraceClient

async def main():
    # Initialize the client
    async with UntraceClient(api_key="your-api-key") as client:
        # Send a trace event
        trace = await client.trace(
            event_type="llm_call",
            data={
                "model": "gpt-4",
                "prompt": "Hello, world!",
                "response": "Hello! How can I help you today?",
                "tokens_used": 25,
            },
            metadata={
                "user_id": "user123",
                "session_id": "session456",
            }
        )

        print(f"Trace created: {trace.id}")

# Run the async function
asyncio.run(main())
```

## Synchronous Usage

```python
from untrace import UntraceClient

# Initialize the client
client = UntraceClient(api_key="your-api-key")

# Send a trace event
trace = client.trace_sync(
    event_type="llm_call",
    data={
        "model": "gpt-4",
        "prompt": "Hello, world!",
        "response": "Hello! How can I help you today?",
    }
)

print(f"Trace created: {trace.id}")

# Don't forget to close the client
client.close()
```

## API Reference

### UntraceClient

The main client class for interacting with the Untrace API.

#### Constructor

```python
UntraceClient(
    api_key: str,
    base_url: str = "https://api.untrace.dev",
    timeout: float = 30.0,
)
```

#### Methods

- `trace(event_type, data, metadata=None)`: Send a trace event (async)
- `trace_sync(event_type, data, metadata=None)`: Send a trace event (sync)
- `get_trace(trace_id)`: Retrieve a trace by ID (async)
- `close()`: Close the HTTP client

## Error Handling

The SDK provides specific exception types for different error scenarios:

- `UntraceError`: Base exception for all SDK errors
- `UntraceAPIError`: Raised when API requests fail
- `UntraceValidationError`: Raised when request validation fails

```python
from untrace import UntraceClient, UntraceAPIError, UntraceValidationError

try:
    client = UntraceClient(api_key="your-api-key")
    trace = client.trace_sync("llm_call", {"model": "gpt-4"})
except UntraceValidationError as e:
    print(f"Validation error: {e}")
except UntraceAPIError as e:
    print(f"API error: {e}")
```

## Development

### Setup

```bash
# Clone the repository
git clone https://github.com/untrace-dev/untrace-sdk.git
cd untrace-sdk/sdks/python

# Install in development mode
pip install -e ".[dev]"
```

### Running Tests

```bash
pytest
```

### Code Formatting

```bash
black src/
isort src/
ruff check src/
```

## License

MIT License - see LICENSE file for details.
python_anvil 5.1.2
Anvil API
License: MIT
Requires Python: <3.14,>=3.8.0
Keywords: anvil, api, pdf, signing

![Horizontal Lockupblack](https://user-images.githubusercontent.com/293079/169453889-ae211c6c-7634-4ccd-8ca9-8970c2621b6f.png#gh-light-mode-only)
![Horizontal Lockup copywhite](https://user-images.githubusercontent.com/293079/169453892-895f637b-4633-4a14-b997-960c9e17579b.png#gh-dark-mode-only)

# Anvil API Library

[![PyPI Version](https://img.shields.io/pypi/v/python-anvil.svg)](https://pypi.org/project/python-anvil)
[![PyPI License](https://img.shields.io/pypi/l/python-anvil.svg)](https://pypi.org/project/python-anvil)

This is a library that provides an interface to access the [Anvil API](https://www.useanvil.com/developers) from applications
written in the Python programming language.

[Anvil](https://www.useanvil.com/developers/) provides easy APIs for all things paperwork.

1. [PDF filling API](https://www.useanvil.com/products/pdf-filling-api/) - fill out a PDF template with a web request and structured JSON data.
2. [PDF generation API](https://www.useanvil.com/products/pdf-generation-api/) - send markdown or HTML and Anvil will render it to a PDF.
3. [Etch e-sign with API](https://www.useanvil.com/products/etch/) - customizable, embeddable, e-signature platform with an API to control the signing process end-to-end.
4. [Anvil Workflows (w/ API)](https://www.useanvil.com/products/workflows/) - Webforms + PDF + e-sign with a powerful no-code builder. Easily collect structured data, generate PDFs, and request signatures.

Learn more on our [Anvil developer page](https://www.useanvil.com/developers/). See the [API guide](https://www.useanvil.com/docs) and the [GraphQL reference](https://www.useanvil.com/docs/api/graphql/reference/) for full documentation.

### Documentation

General API documentation: [Anvil API docs](https://www.useanvil.com/docs)

# Setup

## Requirements

* Python >=3.8

## Installation

Install it directly into an activated virtual environment:

```shell
$ pip install python-anvil
```

or add it to your [Poetry](https://python-poetry.org/) project:

```shell
$ poetry add python-anvil
```
pyrfume 0.20
A validation library for human olfactory psychophysics research.
License: MIT
Requires Python: <4.0,>=3.9

# Pyrfume

![Pyrfume logo](https://avatars3.githubusercontent.com/u/34174393?s=200&v=4)

#### `pyrfume` is a python library for olfactory psychophysics research. See "notebooks" for examples of use.
[![Python package](https://github.com/pyrfume/pyrfume/actions/workflows/pythonpackage.yml/badge.svg)](https://github.com/pyrfume/pyrfume/actions/workflows/pythonpackage.yml)
[![Travis](https://travis-ci.org/pyrfume/pyrfume.svg?branch=master)](https://travis-ci.org/pyrfume/pyrfume) 
[![Coverage Status](https://coveralls.io/repos/github/pyrfume/pyrfume/badge.svg?branch=master)](https://coveralls.io/github/pyrfume/pyrfume?branch=master)
![Zenodo](https://user-images.githubusercontent.com/549787/165869234-79bf95db-0b6c-495c-a1a8-b3db751f3352.png)


### Examples:
```
# Load data for Snitz et al, 2013 (PLOS Computational Biology)
import pyrfume
behavior = pyrfume.load_data('snitz_2013/behavior.csv')
molecules = pyrfume.load_data('snitz_2013/molecules.csv')

# Load data for Bushdid et al, 2014 (Science)
import pyrfume
behavior = pyrfume.load_data('bushdid_2014/behavior.csv')
molecules = pyrfume.load_data('bushdid_2014/molecules.csv')
stimuli = pyrfume.load_data('bushdid_2014/stimuli.csv')
```

### Contributing

Just run `./develop.sh` to get started with developing `pyrfume`.

### [Website](http://pyrfume.org)

### [Data Repository](https://github.com/pyrfume/pyrfume-data)

### [Paper](https://www.biorxiv.org/content/10.1101/2022.09.08.507170)

### [Data Curation Status](http://status.pyrfume.org)

### [Docs](http://docs.pyrfume.org)

*Licensing/Copyright*: Data is provided as-is.  Licensing information for individual datasets is available in the data repository.  Takedown requests for datasets may be directed to admin at pyrfume dot org.
flask-sse-datastar 0.1.0
Server-Sent Events for Flask
License: MIT
Requires Python: >=3.5

### Flask SSE Datastar [![Build Status](https://github.com/singingwolfboy/flask-sse/workflows/Test/badge.svg)](https://github.com/singingwolfboy/flask-sse/actions?query=workflow%3ATest) [![Test Coverage](http://codecov.io/github/singingwolfboy/flask-sse/coverage.svg?branch=master)](http://codecov.io/github/singingwolfboy/flask-sse?branch=master) [![Documentation](https://readthedocs.org/projects/flask-sse/badge/?version=latest&style=flat)](http://flask-sse.readthedocs.org/)

A Flask extension for HTML5 [server-sent events](https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events) support, powered by [Redis](http://www.redis.io/).

This version has had a minor change so that it works with [Datastar](https://data-star.dev/).

### Example of sending events:

```python
from flask import Flask
from flask_sse import sse

app = Flask(__name__)
app.config["REDIS_URL"] = "redis://localhost"
app.register_blueprint(sse, url_prefix='/stream')

@app.route('/send')
def send_message():
    sse.publish({"message": "Hello!"}, type='greeting')
    return "Message sent!"
```
To receive events on a webpage, use Javascript to connect to the event stream, like this:
```JavaScript

var source = new EventSource("{{ url_for('sse.stream') }}");
source.addEventListener('greeting', function(event) {
    var data = JSON.parse(event.data);
    // do what you want with this data
}, false);
```
The full documentation for this project is hosted on ReadTheDocs.
investimentos-package 1.0.0
Uma biblioteca para análise de investimentos
License: MIT

# InvestPy

InvestPy é uma biblioteca Python para análise de investimentos. Ela permite obter dados de ações, calcular indicadores financeiros e visualizar gráficos de desempenho.

## Funcionalidades

- Obter dados históricos de ações usando a API do Alpha Vantage.
- Calcular retorno diário das ações.
- Visualizar gráficos de preços de fechamento das ações.

## Requisitos

- Python 3.6+
- pandas
- matplotlib
- requests
- pytest



## Configuração

Obtenha uma chave de API do [Alpha Vantage](https://www.alphavantage.co/support/#api-key) e substitua `'your_api_key'` pela sua chave de API nos exemplos abaixo.


## Uso

Depois de importar a biblioteca com o comando `pip install investimentos==1.0.0` e já estiver com a sua KEY da *Alpha Vantage*, você pode criar um código como no exemplo a seguir:

```shell
import investimentos

api_key = 'SUA_KEY'

# Obter dados de ação
df = investimentos.obter_dados_acao('AAPL', api_key)

# Calcular retorno diário
df = investimentos.calcular_retorno_diario(df)

# Plotar dados da ação
investimentos.plotar_dados_acao(df)

```

Resultado:
![resultado calculo retorno diario](https://raw.githubusercontent.com/tadrianonet/investimentpy/main/exemplo.png)


## Contribuindo

1. Faça um fork do repositório
2. Crie uma nova branch (`git checkout -b feature/foobar`)
3. Commit suas mudanças (`git commit -am 'Add some feature'`)
4. Push para a branch (`git push origin feature/foobar`)
5. Abra um Pull Request

## Licença

Distribuído sob a licença MIT. Veja `LICENSE` para mais informações.