semvec/pypi-packages huggingface dataset:
veritax-analytics 1.0.0
Analytics SDK for MCP servers with GCP integration
License: MIT
Requires Python: >=3.10
Keywords: analytics, mcp, model-context-protocol, observability, tracing

# Veritax Analytics

Cloud-agnostic analytics SDK for Model Context Protocol (MCP) servers.

## Project Structure

- `src/veritax_analytics/` - Shipped SDK package (pip installable)
- `infrastructure/` - Internal backend services (not shipped)
- `deploy/` - Deployment configurations and scripts
- `tests/` - Test suites for all components
- `examples/` - Usage examples and integration guides
- `scripts/` - Development and deployment scripts
- `docs/` - Documentation
- `config/` - Environment-specific configurations
- `schema/` - Database schemas and migrations

## Quick Start

For SDK users:
```python
from veritax_analytics import AnalyticsSDK

analytics = AnalyticsSDK(
    api_key="your-api-key",
    endpoint="https://analytics.your-domain.com/v1/events"
)

analytics.track_tool_execution("weather_forecast", duration=150, success=True)
```

For infrastructure operators, see `infrastructure/README.md`.
caws 0.2.0
configure AWS responsibly using profile names.
License: MIT

# caws  
  
configure AWS responsibly using profile names and environment vars.  
  
rather than changing your AWS SDK credentials with `aws configure`, AWS suggests  
setting the ENV var AWS\_DEFAULT\_PROFILE to a [profile] in your ~/.aws/credentials.  
when set, this ENV var will over-ride the profile set with `aws configure`.  
  
caws will write to an rc file setting AWS\_DEFAULT\_PROFILE to the given profile name.   
if you do not have the rc file caws will create it for you.  
  
*you'll need to add `. .cawsrc` to your RC file (using bash: .bashrc or .bash\_profile)*  
  
add new profiles using `$ aws configure --profile newname`   
  
one benefit of using AWS\_DEFAULT\_PROFILE method instead of `aws configure` is the   
ability to add which AWS profile you're currently using to your command prompt.  
  
### dependencies  
  
python3  
aws cli  
  
### usage  
  
*change AWS\_DEFAULT\_PROFILE to profilename*  
`$ caws profilename`   
  
*change AWS\_DEFAULT\_PROFILE to profilename and also update ~/.aws/credentials and ~/.aws/config*  
`$ caws profilename --withcreds`  

*show help and exit*  
`$ caws -h`  
  
### example bash usage  
  
because python cannot source files on the parent process, caws has the unfortunate inability to update the ENV var it is updating.  
therefore, a thin bash helper function can be used to run caws in the background:  
  
```shell
kaws() {
 eval "caws $1 > /dev/null"
 . ~/.cawsrc  
}
```  
  
example PS1 with colored path parts!  
  
```shell
function color_path() {
    ROYGBIV=('\e[31m' '\e[38;5;208m' '\e[93m' '\e[92m' '\e[36m' '\e[94m' '\e[95m' '\e[97m' '\e[93m' '\e[38;5;208m' '\e[91m' '\e[95m' '\e[96m' '\e[34m' '\e[92m')
    explode_path=$(pwd)
    exploded=$(echo $explode_path | tr "/" "\n")
    final=""
    sep="/"
    x=0 
    for part in $exploded
    do  
        final+="${ROYGBIV[$x]}$sep$part\e[0m"
        x=$(expr $x + 1)
    done
    printf $final
}
parse_git_branch() {
    local b=$(git symbolic-ref HEAD 2> /dev/null)
    if [ "${b#refs/heads/}" != "" ]
    then
        printf " \e[38;5;208m(${b#refs/heads/})\e[0m"
    fi
}
PS1='\[\033[45m\]\u\[\033[0;96m\] aws:\[\033[92m\]$AWS_DEFAULT_PROFILE`parse_git_branch` \[\033[37m\]- `color_path`\[\033[37m\]\n$ \[\033[0m\]'
```  
   
![Usage Screep Cap][screencap]  

[screencap]: https://believe-it-or-not-im-walking-on-air.s3.amazonaws.com/screencap.jpg "Usage Screen Cap"
trustloop 0.1.0
TrustLoop Python client for interacting with TrustLoop servers
License: MIT
Requires Python: >=3.8
Keywords: trustloop, api, client, data, domains

# file: /trustloop-python/README.md

# TrustLoop Python Client

A Python client library for interacting with TrustLoop servers. This package provides easy access to TrustLoop APIs for data loading, domain management, and more.

## Prerequisites

**Important**: This package requires a running TrustLoop server. It's a client library that connects to your TrustLoop server instance (default: http://localhost:4000).

## Installation

```bash
pip install trustloop
```

## Quick Start

```python
import trustloop as tl

# Ensure your TrustLoop server is running on localhost:4000
# or configure a custom server URL:
# from trustloop import TrustLoop
# tl = TrustLoop(base_url="http://your-server:port")

# List available data sources
tl.data.list()

# Load data from TrustLoop server
data = tl.data.load("domain-directory")

# List domains
domains = tl.domains.list()

# Make direct API calls
result = tl.api.get("/api/testing/ping")

# Get help
tl.help()
```

## Usage

### Data Module

```python
# Load data from different sources
data = tl.data.load("domain-directory")
testing_data = tl.data.load("testing")
status = tl.data.load("global-status")

# List available data sources
tl.data.list()

# Check cached data
tl.data.cached()

# Reload data (bypass cache)
fresh_data = tl.data.reload("domain-directory")
```

### Domains Module

```python
# List all domains
domains = tl.domains.list()

# Get specific domain
domain = tl.domains.get("example", "namespace", "database")

# Check if domain exists
exists = tl.domains.check_exists("example", "namespace", "database")
```

### API Module

```python
# Make direct GET requests
result = tl.api.get("/api/testing/ping")

# Make direct POST requests
result = tl.api.post("/api/endpoint", {"key": "value"})
```

### EventBus Module

```python
# Emit events (placeholder implementation)
tl.eventbus.emit("test-event", {"key": "value"})
```

## Configuration

By default, the client connects to `http://localhost:4000`. You can customize this:

```python
from trustloop import TrustLoop

# Connect to different server
tl = TrustLoop(base_url="http://your-server:port")
```

## Development

### Local Development

```bash
# Clone and install in development mode
git clone https://github.com/trustloop/trustloop-python
cd trustloop-python
pip install -e .

# Install development dependencies
pip install -e ".[dev]"

# Run tests
pytest

# Format code
black trustloop/
isort trustloop/
```

### Building and Publishing

```bash
# Build the package
python -m build

# Upload to PyPI
twine upload dist/*
```

## Requirements

- Python 3.8+
- Access to a TrustLoop server

## License

MIT License

## Support

For support and questions, please visit our [GitHub repository](https://github.com/trustloop/trustloop-python) or contact us at hello@trustloop.com.