semvec/pypi-packages huggingface dataset:
nanoml 0.1.4
Small utility functions for machine learning
Requires Python: >=3.8
Keywords: AI, CV, Computer Vision, Deep Learning, Machine Learning, NLP, NanoML, Natural Language Processing, Utility Functions, machine learning, utility functions

# nanoml

A collection of **nano** utility functions to make the **ML** code cleaner

> [!IMPORTANT]
> This project is under active development. Feel free to open an issue or submit a pull request.

```bash
pip install nanoml
```

## Documentation

- [Documentation](https://nanoml.roydipta.com)

## Example

```python
from nanoml.dtype import is_bf16_supported

print(is_bf16_supported())
# True if bfloat16 is supported, False otherwise
```

## Contributing

Contributions are welcome! Please open an issue or submit a pull request.

### Contribution Steps:

1. Fork the repository
2. Create a new branch
3. Run `uv sync` or `pip install -e .` to install the dependencies
4. Run `pre-commit install` to install the pre-commit hooks
5. Make your changes and commit them
6. Push to your fork
7. Open a PR


## License

MIT
Librosax 0.0.1
Music generation models in JAX
Requires Python: >=3.10
Keywords: audio, machine learning, jax

# librosax

We implement several functions from [Librosa](https://github.com/librosa/librosa) and [TorchLibrosa](https://github.com/qiuqiangkong/torchlibrosa) in JAX and test them for consistency.

## Installation

```bash
pip install librosax
```

## Documentation

Documentation is [here](http://dirt.design/librosax).
cryptopanic-mcp-server 0.1.0
Provide the latest cryptocurrency news for AI agents.
Requires Python: >=3.13

# cryptopanic-mcp-server

Provide the latest cryptocurrency news to AI agents, powered by [CryptoPanic](https://cryptopanic.com/).

## Tools

The server implements only one tool: 

```python
get_crypto_news(kind: str = "news", num_pages: int = 1) -> str
```
- `kind`: Content type (news, analysis, videos)
- `num_pages`: Number of pages to fetch (default: 1, max: 10)

Example Output: 

```
- Bitcoin Breaks $60k Resistance Amid ETF Optimism
- Ethereum Layer 2 Solutions Gain Traction
- New Crypto Regulations Proposed in EU
- ...
```


## Configuration

- CryptoPanic API key: get one [here](https://cryptopanic.com/developers/api/)
- Add a server entry to your configuration file:

```
"mcpServers": { 
  "cryptopanic-mcp-server": { 
    "command": "uv", 
    "args": [ 
      "--directory", "/your/path/to/cryptopanic-mcp-server", 
      "run", 
      "main.py" 
    ], 
    "env": { 
      "CRYPTOPANIC_API_KEY": "" 
    } 
  } 
}
```

## License

MIT License - see `LICENSE` file
dune-analytics-mcp 0.1.0
A mcp server that bridges Dune Analytics data to AI agents.
Requires Python: >=3.13

# Dune Analytics MCP Server

A mcp server that bridges Dune Analytics data to AI agents.

## Features

- **Tools**: 
  - `get_latest_result`: Fetch the latest results of a Dune query by ID.
  - `run_query`: Execute a Dune query by ID and retrieve results.
- **CSV Output**: All results are returned as CSV-formatted strings for easy processing.

## Prerequisites

- Python 3.10+
- A valid Dune Analytics API key (get one from [Dune Analytics](https://dune.com/settings/api))

## Installation

1. **Clone the Repository**:
   ```bash
   git clone https://github.com/kukapay/dune-analytics-mcp.git
   cd dune-analytics-mcp
   ```

2. **Set Up Environment Variables**:
   Create a `.env` file in the project root:
   ```
   DUNE_API_KEY=your_api_key_here
   ```
   Alternatively, set it as a system environment variable:
   ```bash
   export DUNE_API_KEY="your_api_key_here"
   ```

## Usage

### Running the Server

- **Development Mode**:
  ```bash
  mcp dev main.py
  ```
  This starts the server with hot reloading for development.

- **Install for Claude Desktop**:
  ```bash
  mcp install main.py --name "Dune Analytics"
  ```
  Installs the server as a service for use with Claude Desktop.

### Tool Usage

1. **`get_latest_result(query_id)`**
   - **Description**: Retrieves the latest results of a specified Dune query.
   - **Input**: `query_id` (int) - The ID of the Dune query.
   - **Output**: CSV-formatted string of the query results.
   - **Example**:
     ```
     get_latest_result(query_id=4853921)
     ```

2. **`run_query(query_id)`**
   - **Description**: Executes a Dune query and returns the results.
   - **Input**: `query_id` (int) - The ID of the Dune query to run.
   - **Output**: CSV-formatted string of the query results.
   - **Example**:
     ```
     run_query(query_id=1215383)
     ```

### Example Commands in Claude Desktop

- "Get latest results for dune query 1215383"
- "Run dune query 1215383"


## License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.