semvec/pypi-packages huggingface dataset:
digurl 0.1.1
A command line tool to extract domain from URL and perform dig operations
License: MIT
Requires Python: <4.0,>=3.7

# digurl

A command-line tool to extract domain from URL and perform dig operations.

## Installation

```bash
pip install digurl
```

## Requirements

- Python 3.7+
- dig command (dnsutils package)

## Usage

Basic usage:
```bash
digurl https://www.example.com
```

With dig parameters:
```bash
digurl https://www.example.com +short
digurl https://www.example.com A +short
digurl https://www.example.com MX +noall +answer
```

## Features

- Extracts domain from URLs
- Supports all dig parameters
- Simple and easy to use

## License

MIT
arsenal 3.1.3
Arsenal of python utilities
License: MIT
Requires Python: >=3.11

# Arsenal

The arsenal is an assortment of python utilities that I can't live without.

## Documentation

[Read the Docs](https://python-arsenal.readthedocs.io/en/latest/)

## Setup

Optional: Create and activate a virtual environment:

```bash
python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
```

To install the latest release:

```bash
pip install arsenal
```
    
To install the latest version from GitHub:

```bash
pip install git+https://github.com/timvieira/arsenal.git
```

Alternatively,

```bash
git clone https://github.com/timvieira/arsenal.git
cd arsenal
pip install -e .
```

## Running Tests

To run the test suite:

```bash
python -m unittest discover arsenal/tests
```

You can also run specific test files:

```bash
python -m unittest arsenal/tests/test_specific.py
```
aderonke-data-structures 0.1.1
This package provides a concise overview of the custom implementations for common data structures in Python
License: MIT
Requires Python: >=3.6

# Data Structures

This documentation provides a concise overview of the custom implementations for common data structures in Python.

---

## Array

A simple dynamic array implementation using Python lists.

### Methods
- `insert(index, item)`: Insert an item at the specified index.
- `delete(index)`: Delete the item at the specified index.
- `search(item)`: Return the index of the item or -1 if not found.
- `update(index, item)`: Update the item at the specified index.
- `get(index)`: Retrieve item at a specified index.
- `display()`: Print all elements in the array.

---

## Stack

A stack (LIFO) data structure using Python list.

### Methods
- `push(item)`: Add an item to the top of the stack.
- `pop()`: Remove and return the top item.
- `peek()`: Return the top item without removing it.
- `is_empty()`: Check if the stack is empty.
- `__str__()`: Return string representation of the stack.

---

## Queue

A queue (FIFO) implementation using Python list.

### Methods
- `enqueue(item)`: Add item to the end of the queue.
- `dequeue()`: Remove and return the front item.
- `peek()`: View the front item without removing it.
- `is_empty()`: Check if the queue is empty.
- `__str__()`: String representation of the queue.

---

## LinkedList

Singly linked list implementation.

### Methods
- `insertAtBeginning(item)`: Insert at the beginning.
- `insertAfter(item, index)`: Insert after a specific index.
- `insertAtEnd(item)`: Insert at the end.
- `deleteItem(item)`: Delete the first occurrence of the item.
- `search(item)`: Search for an item.
- `get_length()`: Return length of the list.
- `access(index)`: Access item at a given index.
- `update(index, item)`: Update item at a given index.
- `display()`: Display all items.

---

## DoublyLinkedList

Doubly linked list with both forward and backward navigation.

### Methods
- `insert_at_beginning(item)`: Insert node at the start.
- `insert_at_end(item)`: Insert node at the end.
- `insert_at(index, item)`: Insert at a specific position.
- `delete_item(item)`: Delete node with matching data.
- `search(item)`: Search for item index.
- `get_length()`: Get number of nodes.
- `access(index)`: Access item by index.
- `update(index, new_data)`: Update data at index.
- `display()`: Display all nodes bidirectionally.

---

## BinarySearchTree

Binary Search Tree (BST) to maintain sorted data.

### Methods
- `insert(item)`: Insert an item into the tree.
- `search(item)`: Check if an item exists in the tree.
- `inorder_traversal()`: Return elements in sorted order.

---

## Graph

Undirected graph using an adjacency list.

### Methods
- `add_vertex(vertex)`: Add a new vertex.
- `add_edge(v1, v2)`: Create edge between vertices.
- `remove_edge(v1, v2)`: Remove edge between vertices.
- `remove_vertex(vertex)`: Remove a vertex and its edges.
- `display()`: Print the adjacency list of the graph.
pyaddroute 0.1.0
A tool for managing network routes on Windows systems
License: MIT
Requires Python: >=3.8
Keywords: network, routing, windows, ipv4

# PyAddRoute 🌐

[![Python](https://img.shields.io/badge/Python-3.8+-blue.svg)](https://www.python.org/downloads/)
[![License](https://img.shields.io/badge/license-MIT-green.svg)](LICENSE)

A Python GUI tool for managing network routes on Windows systems. Supports both IPv4 and IPv6 routes with an intuitive interface.

## 🚀 Features

- Intuitive GUI interface for managing network routes
- Full support for both IPv4 and (IPv6 routes, not yet)
- View, add, modify, and delete routes
- Display interface metrics and network details
- Real-time route table updates
- Windows OS support
- Lightweight and efficient

## 📦 Installation

```bash
pip install pyaddroute
```

Or using UV (recommended):

```bash
uv pip install pyaddroute
```

## 🖥️ Usage Example

Simply run the command:

```bash
pyaddroute
```

Or run as a module:

```bash
python -m pyaddroute
```

## 🖼️ Screenshot

![PyAddRoute Interface](screenshot.png)

## 📋 Requirements

- Python 3.8 or later
- Windows operating system
- Administrator privileges (for route management)

Dependencies are managed through `pyproject.toml`:
- FreeSimpleGUI >= 4.60.0
- loguru >= 0.7.0

## 🔐 Permissions

Administrator privileges are required to modify network routes on Windows systems.

## 📝 License

This project is licensed under the MIT License - see the [LICENSE](LICENSE) file for details.

## 📫 Contact

If you have any questions or suggestions, please open an issue in the repository.

---

<div align="center">
Made with ❤️ using Python
</div>
xval 0.0.6
Xval's Python SDK and CLI
License: MIT
Keywords: xval, xact, actuary, actuarial, valuation

# Xval SDK

Xval is the SDK and CLI tool for managing and interacting with [Xval](https://xval.io). This guide will help you get started with installation, setup, and using the various commands available.

See the [GitHub repo](https://github.com/XvalSystems/xval-sdk).

## Installation

```bash
pip install xval
```

## Setup

1. After installation, you need to configure your Xval environment. You can do this by setting your organization's slug:

```bash
xval set --slug demo  # For demo app
# OR
xval set --slug your-company-slug  # For your company's app
```

2. Next go to [Xval](https://xval.io) and create an account.

3. Finally, login with `xval login`. You'll be prompted for your email and password.

## CLI Commands

### Core Commands

#### Version
```bash
xval version
```
Shows the current version of the Xval CLI.

### User Management Commands

#### Login
```bash
xval login
```
Authenticate with your Xval account. You'll be prompted for your email and password.

#### Logout
```bash
xval logout
```
Log out from your current Xval session.

#### Status
```bash
xval status
```
Display current configuration settings including login status and environment information.

#### Set Configuration
```bash
xval set [options]
```
Set various configuration options:
- `--slug`: Set the organization slug
- `--email`: Set the user's email
- `--env`: Switch to a different Xval environment
- `--api-url`: Set a custom API URL

### Validation Commands

#### List Objects
```bash
xval list <kind> [--attr ATTRIBUTE1 ATTRIBUTE2 ...]
```
List objects of a specific kind with optional attributes to display.

#### Create Objects
```bash
xval create <kind> [--name NAME]
```
Create a new object of the specified kind. You'll be prompted for a name if not provided.

#### Delete Objects
```bash
xval delete <kind> [--name NAME]
```
Delete an object of the specified kind. You'll be prompted for a name if not provided.

#### Clone Objects
```bash
xval clone <kind> [--name NAME] [--new-name NEW_NAME]
```
Clone an existing object. You'll be prompted for names if not provided.

#### Initialize Run
```bash
xval init [--name NAME]
```
Initialize a new run. You'll be prompted for a name if not provided.

#### Start Run
```bash
xval run [NAME]
```
Start a run. You'll be prompted for a name if not provided.

#### Audit Run
```bash
xval audit [NAME]
```
Audit a run. You'll be prompted for a name if not provided, and can select specific run elements to audit.

## Examples

1. Basic setup:
```bash
xval set --slug demo
xval login
```

2. List available data:
```bash
xval list data
```