semvec/pypi-packages huggingface dataset:
uvx 3.0.0
A placeholder package to prevent dependency confusion with `uvx`.
Requires Python: >=3.8

# uvx

`uvx` is provided by the [uv package](https://pypi.org/project/uv/). There is no need to install it
separately. This is just a dummy package guarding against dependency confusion attacks.

Previously, this was a third-party package used to extend uv's functionality. The author of that
package graciously renamed it to [`uvenv`](https://pypi.org/project/uvenv/) to avoid confusion. If
you're attempting to use that package, replace your dependency on `uvx` with `uvenv`.
prefix-tree 0.0.8
A pure Python prefix tree (trie) for fast in-memory prefix search and filtering
Requires Python: >=3.10

![PyPI - Downloads](https://img.shields.io/pypi/dm/prefix-tree)
![PyPI](https://img.shields.io/pypi/v/prefix-tree)
![License](https://img.shields.io/pypi/l/prefix-tree)

# 📦 prefix\_tree

A lightweight, pure-Python prefix tree (trie) implementation for fast in-memory prefix search, autocomplete, and filtering based on metadata. Useful for building autocomplete engines, suggestion systems, and efficient word lookups.

---

## ✨ Features

* In-memory key-value storage using a prefix tree (trie)
* Fast search by prefix
* Sortable results by dictionary key
* Query filtering by field values (exact match)
* Pure Python, no dependencies
* Compatible with Python 3.10+

---

## 📅 Installation

```bash
pip install prefix-tree==0.0.7
```

---

## 🚀 Usage Example

```python
from prefix_tree import Trie

# Create a new trie
trie = Trie()

# Insert words with associated metadata
trie.insert("hello", {"name": "hello", "amount": 10, "gender": "t", "type": "t"})
trie.insert("help", {"name": "help", "amount": 5, "gender": "f", "type": "f"})
trie.insert("hell", {"name": "hell", "amount": 7, "gender": "t", "type": "f"})

# Search by prefix and sort by amount (descending)
results = trie.get_by_prefix_sort_desc_by("hel", "amount")
print(results)
# Output:
# [{'name': 'hello', 'amount': 10, ...}, {'name': 'hell', 'amount': 7, ...}, {'name': 'help', 'amount': 5, ...}]

# Search by prefix and filter by query
filtered = trie.get_by_prefix_and_query("hel", {"gender": "t"})
print(filtered)
# Output:
# [{'name': 'hello', 'amount': 10, ...}, {'name': 'hell', 'amount': 7, ...}]
```

---

## 🔧 Build & Upload to PyPI

```bash
python3 -m build
twine upload dist/*
```

---

## 🧠 Use Cases

* Autocomplete and typeahead suggestions
* Named entity lookup with filters
* Efficient in-memory keyword searches
* Building simple text-based databases

---

## 🔗 Related Projects

* [autocomplete-full-name (GitHub)](https://github.com/ice1x/autocomplete-full-name)

---

## 📚 Keywords

`autocomplete`, `trie`, `prefix search`, `in-memory database`, `suggestions`, `python trie`, `word search`, `autocompletion`, `fast lookup`, `filtering`

---

## 📝 License

MIT License (see [LICENSE](./LICENSE) for details)

---

## ✨ Author

Created by ilia iakhin
plutorcon 1.0.3
Python RCON client for Plutonium

# plutorcon

A lightweight Python client for sending RCON and status queries to Plutonium servers. Supports remote command execution (kick, say, tell) and retrieving server information (current map, player list, server name). You can also obtain detailed player data, including client IP addresses and GUIDs. Ideal for bots, admin panels, or monitoring tools.

## Installation

```bash
pip install plutorcon
```

## Usage

```python
from plutorcon import PlutoniumRCON, Colors

server = PlutoniumRCON(ip="127.0.0.1", port=12500, password="mycoolpass")

# Get server status
overview = server.get_server_status()
print(overview)

# Get minimal player info (no IP)
players = server.get_players()
print(players)

# Get detailed player info (IP, Port, Guid, Name, etc.)
players_details = server.status()
print(players_details)

# Get server information
data = server.get_server_infos()
print(data)

# Send a global message
server.say("Hello, world!", Colors.RED)

# Send a private message to a player by ID
server.tell(0, "Hello you!", Colors.GREEN)

# Kick a player by ID
server.kick(0, "Bye bye!")

# Close the connection
server.close()
```

## Troubleshooting

If you encounter issues, please check the following:

- Ensure the client IP is whitelisted in the server's `server.cfg` file.
- Make sure the server is configured to allow RCON connections and the `rcon_password` is set correctly.
- Verify the server is running and accessible at the specified IP and port.

## Contributing

Contributions are welcome! There is a way to tempban players, but it is not yet implemented. If you would like to add this feature, please submit a pull request.

Feel free to open an issue or submit a pull request for any improvements or bug fixes.
sankalp-deepak 0.1.2
This is a cli tool to organize tasks
Requires Python: <4.0,>=3.9.0

# Sankalp
A simple cli tool for organizing your daily tasks.

## Requirements
- PostgreSQL Database

## Configurations
- Set environment variables
- `SANKALP_DATABASE_URI`: PostgreSQL connection string
- `SANKALP_REMINDER_POLICY`: Reminder policy for scheduler

### Sample reminder policy

```json
{
  "CRITICAL": [
    "half",
    {"hours": 1},
    {"minutes":  30},
    {"minutes":  10},
    {"minutes":  5},
    {"minutes":  1}
  ],
  "HIGH": [
    "half",
    {"hours": 1},
    {"minutes":  5},
    {"minutes":  1}
  ],
  "MEDIUM": [
    {"hours": 1},
    {"minutes":  5}
  ]
}
```

## Usage
```bash
sankalp --help
```

## Starting the scheduler for reminders
```bash
nohup python -m sankalp.scheduler_manager & 
```