semvec/pypi-packages huggingface dataset:
PythonPackageUpdateChecker 1.0.15
A utility to automatically check for updates of installed Python packages and update them to the latest versions.
License: MIT
Requires Python: >=3.6
Keywords: python package update checker utility async aiohttp

# PythonPackageUpdateChecker

PythonPackageUpdateChecker is a utility that allows to automatically check for updates of installed Python packages and update them to the latest versions.

It uses asynchronous requests to PyPI to fetch information about newest versions of packages, compares them to locally installed ones and executes pip commands to update packages if needed.

Progress of update is displayed using tqdm library and overall execution time is measured.

## Usage

To use PythonPackageUpdateChecker, simply run the python script. It will:

- Get local Python packages and versions
- Fetch latest versions from PyPI asynchronously 
- Determine which packages need update
- Display list of outdated packages
- Update required packages with pip
- Show progress bars during update
- Play sound on finish
- Print total execution time

## Requirements

The following libraries are required:

- pkg_resources
- subprocess
- asyncio
- time
- aiohttp
- tqdm
- winsound

Python 3.6 or later is required.

## License

This project is licensed under the MIT license. See the LICENSE file for details.

## Author

Andrii Bohachev

Email: andriybogachev@gmail.com

Social profiles:
- https://www.facebook.com/andriybogachev
- https://github.com/andriybogachev/  
- https://t.me/starf1re
- https://www.linkedin.com/in/andriibohachev/
pyiplocation 1.0
A package for geolocating IPs
License: MIT
Keywords: ip location

# pyiplocation

[![Downloads](https://static.pepy.tech/badge/pyiplocation)](https://pepy.tech/project/pyiplocation)

A simple python package to geolocate IPs without the need for a paid/limited API.<br>

## Usage

This code snippet :
```py
from pyiplocation import geolocate

geolocate("42.34.78.123")
```
will return a dictionary containing : <br>
- The IP
- The Hostname
- The Continent Code
- The Continent Name
- The Country Codes
- The Country Name
- The Country Capital
- The State/Province
- The District/County
- The City
- The Zip Code
- The City's Latitude
- The City's Longitude
- The Geoname ID
- A Boolean indicating whether or not the IP is in the EU
- The Calling Code
- The Country TLD
- The Country Languages
- The ISP
- The Connection Type
- The Organization
- The AS Number
- The Country's Currency (name, code, symbol)
- The Timezone (name, offset, current time etc..)

### And more!