semvec/pypi-packages huggingface dataset:
pyioweather 0.0.22
A CLI tool for fetching the current weather using Tomorrow.io

# PyWeather - Weather CLI

PyWeather will show you the current conditions of a given location.
Written in python and uses the tomorrow.io api.

## Install

```bash
python3 -m pip install pyioweather
```

## Usage

```bash
pyweather
```

You'll need to enter an API key from [Tomorrow.io](https://docs.tomorrow.io/reference/welcome) at runtime, or have a
Tomorrow.io API key in your environment variables like this:

```dotenv
TOMORROW_IO_API=*YOURKEYHERE*
```

### Getting a tomorrow.io API Key

This is completley free for basic use - up to 500 requests per day. No credit card required.

1. Go to [the tomorrow.io api docs](https://docs.tomorrow.io/reference/welcome)
2. In the top right, click Log In
3. Sign Up for an account
4. Go to [the API keys section](https://app.tomorrow.io/development/keys) while signed in
5. Copy the API key!
Web-Vulnscanner 0.1.4
A Simple CLI python tool to scan a website for common vulns.
Requires Python: >=3.7

# Vulnscanner
 A Simple CLI python tool to scan a website for various common vulnerabilities. For example, XSS, SQLi, SSTI and directory traversal. I plan to improve this by adding much more features than the current version. The list of features that I plan / hope to add is listed below!

# ⚠️ Notes:
 Vulnscanner is heavily a POC that I made. Although it works on basic webpages with obvious vulnerabilities exposed, it will most likely not detect any vulnerabilities in actual websites due to the complexity of the websites. In the future, I might add features which make it more compatible and more viable with actual websites but for now, Vulnscanner is currently heavily a POC. Furthermore, I used AI-assistance for some parts of this project to refine some of the code I have written for this programme as well as assisting me in fixing bugs. Without AI-assistance, this project would be heavily limited with very little features and most likely will have many bugs present.

 This is also not a substitute for tools such as burpsuite or OWASP ZAP for now. This tool is just to scan for surface level vulnerabilities the website might have and it will not be a very accurate representation of the vulnerabilities present in the scanned website.

# 🛠️ Features:
 This CLI tool helps to scan a webpage for the following vulnerabilities:
 - Cross-Site Scripting (XSS)
 - Potential JavaScript code Vulnerabilities scanner (dangerous functions / prototype pollution)
 - (Blind) Local File Inclusion [LFI]
 - SQL injection (SQLi)
 - Server Side Template Injection (SSTI)
 This CLI tool also serves other aspects such as:
 - HTTP 2 Support checking
 - Server Information / Headers checking
 - Crawling all urls (Via href) that can be accessed
 - Also uses playwright to simulate an actual user entering the website (utilized together with httpx)
 

# 📅 Plans for future:
 As this project is very new, it does not have much features to it. Below is what i plan / hope to add in the future:
 - SSRF + CSRF detection vectors
 - More edge cases (possibly expose more vulnerabilities)
 - .Wasm extraction from page 
 - Maybe recreation of entire webpages
 - Possibility Registration / Login detection (If possible?)
 - Registration / Login Automation (If possible?)
 - JWT / Cookie scanner (checks if the website is using any type of JWT / cookies)
 - Extra Positional arguments (ie: allowing users to add specific fields like JWTs)
 - Possibly reading source code for common vulnerabilities in code (unlikely due to the amount of edge cases)

# 💻 Setup VIA git clone:
```bash
git clone https://github.com/randomguy6407/Vulnscanner.git
cd Vulnscanner
pip install -r requirements.txt
playwright install
python3 main.py
```

# 💻 Setup VIA pip package (https://pypi.org/project/Web-Vulnscanner) :
```bash
pip install Web-Vulnscanner
playwright install
python3 main.py
```
GreenWorks 0.1.0.0
An API wrapper for the Greenworks robotic lawn mower
Requires Python: >=3.9

# GreenWorks-Core

GreenWorks-Core is a Python package that provides an API wrapper for the Greenworks robotic lawn mower, enabling you to authenticate, list devices, and retrieve mower status and properties.

## Install

Install from PyPI (name subject to change if unpublished):

```
pip install GreenWorks
```

## Quick start

```python
from src.GreenWorksAPI.GreenWorksAPI import GreenWorksAPI

api = GreenWorksAPI("you@example.com", "your-password", "Europe/Copenhagen")
devices = api.get_devices()
for d in devices:
		print(d.name, d.is_online, d.operating_status.mower_main_state)
```

## Logging

This library uses the standard Python `logging` module with a module-level logger. No handlers are configured by default (a NullHandler is attached), so logs are propagated to the host application.

### Home Assistant

Home Assistant captures Python logs. To enable debug logs for this library, add to your `configuration.yaml`:

```
logger:
	default: warning
	logs:
		src.GreenWorksAPI: debug
```

You can also target a single module:

```
logger:
	logs:
		src.GreenWorksAPI.GreenWorksAPI: debug
```

### Standalone scripts

```python
import logging
logging.basicConfig(level=logging.INFO)
```
slide-lsst 0.2.0
Image subtraction package for LSST using DECam templates
Requires Python: >=3.10
Keywords: astronomy, lsst, decam, image-subtraction, transient-detection

# SLIDE: Subtracting LSST Images with DECam Exposures

> **NOTE:** Major changes have been implemented since August 12, 2025. A new option `fast_mode` has been added to the `perform_image_subtraction` function, which makes image subtraction much faster and more reliable. Please git pull to get updates and check [`example.ipynb`](https://github.com/yizedong/SLIDE/blob/main/example.ipynb) for an example.

> **WARNING: SLIDE is designed for use on the Rubin Science Platform (RSP). It will not work on local installations!**

SLIDE performs image subtraction on LSST data using DECam templates. It is designed to run directly on the Rubin Science Platform (RSP). SLIDE can automatically retrieve templates from DES DR2 or DECaLS DR9. Users may also supply custom DECam templates. An example of image subtraction made by SLIDE is shown below.

![Example Image Subtraction](https://github.com/yizedong/SLIDE/raw/main/example_data/SN_det.png)

We thank Griffin Hosseinzadeh for providing the PyZOGY image subtraction example: https://github.com/griffin-h/image_subtraction

## Citation

If you use this package in your research, please cite:

Dong et al. (2025), "Enabling Early Transient Discovery in LSST via Difference Imaging with DECam", [arXiv:2507.22156](https://arxiv.org/abs/2507.22156)

## Installation

**Note**: On RSP, you will need to activate the LSST environment first.

```bash
# Activate LSST environment on RSP
conda activate lsst-scipipe-10.0.0
setup lsst_distrib
```

### Prerequisites

Most dependencies of this package has been installed on RSP. If you miss any packages, you can install them as following:

```bash
pip install --user reproject
```

### PyZOGY

This package depends on PyZOGY for image subtraction (https://github.com/dguevel/PyZOGY/tree/master):

```bash
python -m pip install git+https://github.com/dguevel/PyZOGY.git
```

### Install SLIDE (you will need to install SLIDE on RSP)

#### Option 1: Install from GitHub

```bash
git clone https://github.com/yizedong/SLIDE.git
cd SLIDE
pip install --user -e .
```

#### Option 2: Install from PyPI

```bash
pip install --user slide-lsst
```

## Documentation

For detailed usage examples, see the [`example.ipynb`](https://github.com/yizedong/SLIDE/blob/main/example.ipynb) notebook included in the package.

## Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

## License

This project is licensed under the MIT License - see the LICENSE file for details.
xbkit 0.1.2
小白开发工具包,仅便于自己学习交流使用,不保证接口的稳定性,请谨慎使用!!!
Requires Python: >=3.13

# xbkit (小白开发工具包)

本项目 仅便于自己学习交流使用,不保证接口的稳定性,请谨慎使用!!!

---

## 快速开始

> 本项目 已经上传`pypi`,可以直接使用`pip`进行安装.

```bash
pip install xbkit
```

## 功能介绍

- bots # ncatbot 的扩展功能
- browser # playwright 的扩展功能
- cli # 命令解析功能
- match # 命令匹配

## 许可协议

本项目 采用 **MIT** 或 **Apache-2.0** 双许可证开源，用户可任选其一遵循。

> 第三方依赖及其许可证信息详见项目根目录下的 [`THIRD_PARTY_LICENSES.json`](./THIRD_PARTY_LICENSES.json) 文件。
>
> 该文件由以下命令生成：

```bash
pip-licenses --with-license-file --no-license-path --format=json > THIRD_PARTY_LICENSES.json
```

---
open-meteo-data-dvl 0.2.1
Python API client for the open meteo data V1 service, provided by Provincia autonoma di Bolzano - Informatica Alto Adige SPA.
Requires Python: >=3.8

# Open Meteo Data - API Client

Python API client for the open meteo data V1 service, provided by _Provincia autonoma di Bolzano - Informatica Alto Adige SPA_. Its legal terms can be found [here](https://data.civis.bz.it/legal). The documentation of the API is available [here](https://data.civis.bz.it/dataset/misure-meteo-e-idrografiche).