semvec/pypi-packages huggingface dataset:
routelookup 1.0.3
Routing table-style IP prefix lookups
License: MIT
Requires Python: <4.0,>=3.10
Keywords: cidr, ip, lookup, prefix, route, routing table

# routelookup
A simple, pure Python implementation of routing table-style IP prefix lookups. Compatible with Python 3.10 and higher.

## Features
- Portable
- No dependencies outside the standard library
- Longest-prefix lookup is O(1) on average
- `routelookup.pytricia` is a drop-in replacement for [Pytricia](https://github.com/jsommers/pytricia) for IPv4 and IPv6 addresses, and passes the 
Pytricia test suite.
- Includes support for both `ipaddress` and `netaddr` and can be easily extended to support other libraries.

## Contributing
Feature requests and bug reports are not being accepted without a pull request.

## Usage
### RouteTable

```pycon
>>> from ipaddress import IPv4Network
>>> from routelookup.routetable import BaseRouteTable
>>> from routelookup.addrmodule.ipaddress import IpaddressAddrHandler
>>> table = BaseRouteTable(IpaddressAddrHandler())
>>> table["192.168.1.0/24"] = "hello"  # supports strings
>>> table[IPv4Network("192.168.1.128/25")] = "world"  # supports IPv4Network objects too
>>> "10.0.0.1" in table
False
>>> "192.168.1.5" in table
True
>>> table["192.168.1.192/26"]
'world'
>>> table[IPv4Network("192.168.1.192/26")]
'world'
>>> table.lookup_worst("192.168.1.192/26")
'hello'
>>> list(table.items())
[(IPv4Network('192.168.1.0/24'), 'hello'), (IPv4Network('192.168.1.128/25'), 'world')]
>>>
```

### routelookup.pytricia
```pycon
>>> from routelookup.pytricia import PyTricia
>>> table = PyTricia()
>>> table["10.0.0.0/8"] = "hello"
>>> table["10.1.0.0/16"] = "world"
>>> "10.1.1.0/24" in table
True
>>> table["10.1.1.0/24"]
'world'
>>> table.get_key("10.1.1.0/24")
'10.1.0.0/16'
>>> table.children("10.0.0.0/8")
['10.1.0.0/16']
>>>
```

## Credits
Code in routelookup/python_ipaddress.py is derived from Python's ipaddress standard library module, Copyright (c) 2001 Python Software Foundation; All Rights Reserved.
pass-master 1.0.1
Password manager from the terminal!
License: MIT
Requires Python: <4.0,>=3.12
Keywords: password, manager, cli, security, encryption

# Pass-Master 🔐

[![PyPI version](https://badge.fury.io/py/pass-master.svg)](https://pypi.org/project/pass-master/)
[![GitHub](https://img.shields.io/github/license/Maxthecoder123/pass-master)](https://github.com/Maxthecoder123/pass-master)

A secure, feature-rich command-line password manager with encryption and modern UI.

## Features ✨

- 🔒 **Secure Password Storage**
  - Strong encryption using Fernet (symmetric encryption)
  - Master key stored securely in system keyring
  - Passwords never stored in plain text

- 🎲 **Password Generation**
  - Generate strong random passwords
  - Customizable length
  - Includes uppercase, lowercase, numbers, and special characters

- 📊 **Password Strength Checking**
  - Minimum length requirements
  - Character variety requirements
  - Visual feedback on password strength

- 📋 **Clipboard Integration**
  - Quick copy passwords to clipboard
  - Automatic clipboard copy for generated passwords

- 🏷️ **Organization**
  - Categorize passwords
  - Search functionality
  - List and filter capabilities

- 💾 **Backup & Restore**
  - Export passwords to JSON
  - Import passwords from JSON
  - Progress tracking for bulk operations

- 🎨 **Modern UI**
  - Beautiful terminal interface
  - Color-coded information
  - Progress indicators and spinners

## Installation 📦

### Option 1: Install from PyPI (Recommended)

## Links 🔗
- PyPI Package: [https://pypi.org/project/pass-master/](https://pypi.org/project/pass-master/)
- GitHub Repository: [https://github.com/Maxthecoder123/pass-master](https://github.com/Maxthecoder123/pass-master)