semvec/pypi-packages huggingface dataset:
hyperfast-uv-template 0.4.1
Streamlining Python Project Development with a Comprehensive Toolset for Quality, Efficiency, and Maintainability
Requires Python: <4.0,>=3.9
Keywords: python

# Hyperfast UV Template

[![pypi-image]][pypi-url]
[![version-image]][release-url]
[![release-date-image]][release-url]
[![license-image]][license-url]
[![codecov][codecov-image]][codecov-url]


<!-- Links: -->
[codecov-image]: https://codecov.io/gh/entelecheia/hyperfast-uv-template/branch/main/graph/badge.svg?token=29NXUNQUBU
[codecov-url]: https://codecov.io/gh/entelecheia/hyperfast-uv-template
[pypi-image]: https://img.shields.io/pypi/v/hyperfast-uv-template
[license-image]: https://img.shields.io/github/license/entelecheia/hyperfast-uv-template
[license-url]: https://github.com/entelecheia/hyperfast-uv-template/blob/main/LICENSE
[version-image]: https://img.shields.io/github/v/release/entelecheia/hyperfast-uv-template?sort=semver
[release-date-image]: https://img.shields.io/github/release-date/entelecheia/hyperfast-uv-template
[release-url]: https://github.com/entelecheia/hyperfast-uv-template/releases
[jupyter-book-image]: https://jupyterbook.org/en/stable/_images/badge.svg

[repo-url]: https://github.com/entelecheia/hyperfast-uv-template
[pypi-url]: https://pypi.org/project/hyperfast-uv-template
[docs-url]: https://hyperfast-uv.entelecheia.ai
[changelog]: https://github.com/entelecheia/hyperfast-uv-template/blob/main/CHANGELOG.md
[contributing guidelines]: https://github.com/entelecheia/hyperfast-uv-template/blob/main/CONTRIBUTING.md
<!-- Links: -->

Streamlining Python Project Development with a Comprehensive Toolset for Quality, Efficiency, and Maintainability

- Documentation: [https://hyperfast-uv.entelecheia.ai][docs-url]
- GitHub: [https://github.com/entelecheia/hyperfast-uv-template][repo-url]
- PyPI: [https://pypi.org/project/hyperfast-uv-template][pypi-url]

The Hyperfast UV Template is a powerful and comprehensive solution designed to accelerate the development and maintenance of high-quality Python projects. By incorporating industry best practices and automating key aspects such as dependency management, releases, code formatting, testing, and documentation, this template streamlines the entire development process. It ensures code quality through continuous integration, coverage reporting, linting, and static type-checking while providing seamless support for Conventional Commits and Semantic Versioning. With the Hyperfast UV Template, developers can efficiently create and manage Python projects, focusing on their core functionality while enjoying a robust, well-organized, and maintainable codebase.

## Changelog

See the [CHANGELOG] for more information.

## Contributing

Contributions are welcome! Please see the [contributing guidelines] for more information.

## License

This project is released under the [MIT License][license-url].
websential 0.1.0
Advanced Python library for website URL discovery, security protection detection, database identification, and URL classification.
Requires Python: >=3.8
Keywords: web security, web scraping, URL detection, database detection, WAF, Cloudflare, reCAPTCHA

# Websential

**Websential** is a Python library designed for advanced website reconnaissance and security analysis. It allows you to:

- Collect all visible and hidden URLs from a website.  
- Detect website protections such as Cloudflare, reCAPTCHA, WAFs, and more.  
- Identify the underlying database type based on response content.  
- Classify URLs into functional groups like login, token, payment, OAuth, and more.

---

### Installation

pip install websential

---

### Usage

from Websential import urldetect, urlfilter

url = "https://www.example.com"

# Collect URLs from the site
urls = urldetect.urls(url)
print("Collected URLs:", urls)

# Filter URLs by type (e.g., token)
token_urls = urlfilter.type(urls, 'token')
print("Token-related URLs:", token_urls)

# Detect website protections
protections = urldetect.protection(url)
print("Detected protections:", protections)

# Detect database type
databases = urldetect.database(url)
print("Detected databases:", databases)

---

### Features

1. **URL Detection**  
   - Fetches all HTTP/HTTPS links on a website.  
   - Parses `robots.txt` to detect allowed/disallowed paths and sitemaps.  

2. **Protection Detection**  
   - Detects multiple protection mechanisms including: Cloudflare, reCAPTCHA v2/v3, hCaptcha, Datadome, Akamai, Imperva, F5 BIG-IP, Fortinet, Wordfence, and more.  

3. **Database Detection**  
   - Detects common databases like MySQL, PostgreSQL, Oracle, SQL Server, MongoDB, SQLite by analyzing HTTP responses and headers.  

4. **URL Classification**  
   - Groups URLs based on functional categories: login/auth, token, payment, OAuth, verification, accounts, registration, admin panels, etc.

---

### License

MIT License
listing-tracker 0.1.0
Monitor E-Commerce Webpages/Listings
Requires Python: >=3.10
Keywords: listing, e-commerce, tracking, monitoring

# Listing Tracker
***Monitor E-Commerce Webpages/Listings***
> Note: This tracker is *very* early in development!

## Features and Usage
For any additional information not stated here, look inside the [repository](https://github.com/MICHI64N/listing_tracker)'s [`/docs/`](https://github.com/MICHI64N/listing_tracker/tree/main/docs) directory.
### Add Listings to the Database
Add listings to the database (in the `listings` table) using the command [`python -m listing_tracker add listing`](https://github.com/MICHI64N/listing_tracker/tree/main/docs/commands.md#add)\*.
- The first input asks to type or paste the URL to continue.
- The second input asks to confirm the added URL is correct. Any input that starts with a "y" in either (upper/lower) case is accepted as "yes." This includes but is not limited to "y," "Ye," "yeAh," or even "your mama."
- The script then fills in the rest of the columns:
    - it computes the website value by rotating through a list of domains and
    - it fetches the current datetime to the second in UTC and adapts it into ISO format.
- These values are then inserted into the database, after which the success notification is printed:
    - the website is in the statement if a value was found during the rotation while
    - the url is printed instead if no value was found.

\**Make sure to replace the `python` prefix with `python3` or `py` if applicable.*