semvec/pypi-packages huggingface dataset:
noScop3r 1.1.4
Expand And match IP Addresses
Requires Python: >=3.8

# nosc0pe

nosc0pe is a Python-based tool designed for network analysis and security testing. It provides functionalities such as domain name resolution, IP address expansion, and URL sanitization to assist in the evaluation of network resources and security postures. By leveraging `nosc0pe`, users can quickly resolve domain names to IP addresses, expand IP ranges, and assess URLs for potential security concerns.

## Features

- **Domain Resolution**: Resolve domain names to IP addresses, automatically handling both direct domain names and those prefixed with `www`.
- **IP Expansion**: Expand IP ranges (e.g., `192.168.0.1/24`) to list all encompassed IP addresses.
- **URL Sanitization**: Strip URLs to their base components for easier analysis.
- **Visual Output**: Generate tables of IPs and URLs for analysis, highlighting specific IPs of interest.
- **Duplicate Detection**: Identify and report duplicate IP addresses within input data.

## Installation

Before installing nosc0pe, ensure you have Python 3.x installed on your system. You will also need to install the required dependencies:

```bash
pip install -r requirements.txt
```

`requirements.txt` should include:
```
netaddr
colorama
tabulate
```

## Usage

To use nosc0pe, run the following command from the terminal, replacing `filename.txt` with the path to your input file:

```bash
python nosc0pe.py filename.txt
```

The input file should contain IP addresses, IP ranges, or URLs (one per line). The tool will process these inputs to resolve IPs, expand ranges, and sanitize URLs as configured.

## Input File Format

The input file can include:
- Single IP addresses (e.g., `192.168.1.1`)
- IP ranges using CIDR notation (e.g., `192.168.1.0/24`)
- URLs (e.g., `https://example.com`)

Each entry should be on a separate line.
filesearch-for-win 0.0.1
Find files quickly on Windows (requires index)
Requires Python: >=3.8

# filesearch

Find files quickly on Windows (requires index)

Note: An administrator is required to run the program because it uses the USN Journal API.

``` python
import filesearch_for_win.filesearch as fs
obj = fs.filesearch()
obj.wait(1000) # Wait 1000 milliseconds and return true if indexing is complete
obj.search("kernel") # Search files
obj.result() # Get file list
```
olla 0.1.1
Open Local LLM Agent
Requires Python: <4.0,>=3.9

# Open Local LLM Agent(Olla)

Build your own AI agent with open LLM.

```python
from olla.agent.react_agent import ReActAgent
from olla.core.llm import OpenAI
from olla.core.function import CurrTime

if __name__ == "__main__":
    llm = OpenAI(
        base_url="http://localhost:11434/v1",
        model="openchat",
        api_key="sk-none",
    )
    agent = ReActAgent(
        llm=llm,
        tools=[CurrTime()]
    )
    agent.run("what time is now in Shanghai")
```