semvec/pypi-packages huggingface dataset:
django-dynamic-formset 0.0.2
An academic experiment package
License: MIT
Requires Python: >=3.6
Keywords: django, formset, experiment, typosquatting, security

# django-dynamic-formset

This package is part of an academic research project on software supply chain security,  
conducted at the School of Computer Science and Technology, Tongji University.

## Purpose

This package is designed to simulate a non-existent Python package in order to study how often such packages are unintentionally downloaded from PyPI by users or automated tools.

## Research Details

- Project Title: Behavioral Analysis of Name Confusion in Open-Source Package Repositories  
- Institution: School of Computer Science and Technology, Tongji University  
- Supervisor: Prof. Kaifeng Huang  
- Researcher: Guangye Bai  
- Contact: 2253637@tongji.edu.cn

## Package Behavior

This package contains no malicious code.  
It performs no operations, collects no data, and is completely inert.  
It exists solely for academic observation of download behavior.

## Important Notice

If you installed this package by mistake, please uninstall it immediately.  
This project strictly adheres to academic research ethics and legal standards.

We kindly ask PyPI administrators and community members to recognize the experimental nature of this package.  
If there are any concerns, please contact the research team directly.
Super-SCAD-Hole 0.9.1
SuperSCAD widget for holes.
License: MIT
Requires Python: <4.0.0,>=3.13.0
Keywords: OpenSCAD, SuperSCAD, Hole, Circle Segment, Ellipse, Ellipsoid

# SuperSCAD: Hole

SuperSCAD widgets for holes.

<table>
<thead>
<tr>
<th>Legal</th>
<th>Release</th>
<th>Code</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<a href="https://pypi.org/project/Super-SCAD-Hole/" target="_blank"><img alt="PyPI - License" src="https://img.shields.io/pypi/l/Super-SCAD-Hole">
</a>
</td>
<td>
<a href="https://badge.fury.io/py/Super-SCAD-Hole" target="_blank"><img src="https://badge.fury.io/py/Super-SCAD-Hole.svg" alt="Latest Stable Version"/></a><br/>
</td>
<td>
<a href="https://codecov.io/gh/SuperSCAD/Hole" target="_blank"><img src="https://codecov.io/gh/SuperSCAD/Hole/graph/badge.svg?token=7D8V8RRY11" alt="Code Coverage"/></a>
<a href="https://github.com/SuperSCAD/Hole/actions/workflows/unit.yml"><img src="https://github.com/SuperSCAD/Hole/actions/workflows/unit.yml/badge.svg" alt="unit Tests"/></a>
</td>
</tr>
</tbody>
</table>

Widgets for simple holes, counterbore & spotface holes, countersink holes, and counterdrill holes. All holes have their
slotted twin holes. All holes can be finished with smoothing profiles such as fillets and chamfers. All holes are 
by default extended at their top and bottom by eps for a clear overlap (in the demo below eps has been set to a much 
larger value than normal).

![Demo.](/docs/images/demo.gif "Demo")

## Resources

* https://engineersbible.com/types-of-holes/

## License

This project is licensed under the terms of the [MIT license](LICENSE).
Super-SCAD-Polygon 0.9.10
SuperSCAD widgets for polygons and smooth polygons.
License: MIT
Requires Python: <4.0.0,>=3.13.0
Keywords: OpenSCAD, SuperSCAD, Polygon

# SuperSCAD: Polygon

SuperSCAD widgets for polygons and smooth polygons.

<table>
<thead>
<tr>
<th>Legal</th>
<th>Release</th>
<th>Code</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<a href="https://pypi.org/project/Super-SCAD-Polygon/" target="_blank"><img alt="PyPI - License" src="https://img.shields.io/pypi/l/Super-SCAD-Polygon">
</a>
</td>
<td>
<a href="https://badge.fury.io/py/Super-SCAD-Polygon" target="_blank"><img src="https://badge.fury.io/py/Super-SCAD-Polygon.svg" alt="Latest Stable Version"/></a><br/>
</td>
<td>
<a href="https://codecov.io/gh/SuperSCAD/Polygon" target="_blank"><img src="https://codecov.io/gh/SuperSCAD/Polygon/graph/badge.svg" alt="Code Coverage"/></a>
<a href="https://github.com/SuperSCAD/Polygon/actions/workflows/unit.yml"><img src="https://github.com/SuperSCAD/Polygon/actions/workflows/unit.yml/badge.svg" alt="unit Tests"/></a>
</td>
</tr>
</tbody>
</table>

# License

This project is licensed under the terms of the [MIT license](LICENSE).
screenz 1.13.0
ScreenZ
License: MIT
Requires Python: <4.0,>=3.13

# ScreenZ

## Installation

### Package

Requires Python 3.13 and [FFmpeg](https://ffmpeg.org/download.html).

Install using `pip install --user screenz`.

Make sure `PATH` is properly set. In particular, `ffmpeg` and `ffprobe` must be in the `PATH` for the tool to function.

### Precompiled

Precompiled binaries for Windows are available in the repository [releases](https://codeberg.org/deadmaster/screenz/releases).

Those do not require Python or FFmpeg to be present. Simply extract and run.

## Usage

Generate screens for a single video:

```
screenz video.mp4 output.jpg
```

Generate screens for all videos:

```
screenz --type recursive Videos Screens
```

Generate a collage of all videos:

```
screenz --type videos Videos Collage
```

Generate a collage from all images:

```
screenz --type images Images Collage
```

Generate an histogram of video length distributions:

```
screenz --type histogram Videos histogram.png
```

## Advanced

Colors can be configured using the `--background`, `--foreground` and `--accent` options. They take colors in the `#rrggbb` format, or any [color name](https://pillow.readthedocs.io/en/stable/reference/ImageColor.html#color-names) supported by Pillow.

The background can also be a tiled image instead of a solid color by by prefixing the image path with `image:` as a value to the `--background` option.

Font can be changed using the `--font` option. It takes the name of a built-in font, or the path to a `.ttf` or `.otf` file. In this case, the `--font-size` is used to specify the pixel size.

The built-in fonts are: `6x12b`, `6x12n`, `8x14b`, `8x14n`, `8x16b`, `8x16n`, `10x18b`, `10x18n`, `10x20b`, `10x20n`, `11x22b`, `11x22n`, `12x24b`, `12x24n`, `14x28b`, `14x28n`, `16x32b` and `16x32n`.

The number of cells is controlled with `--count`, and their size with `--size`. Cells may be bigger or smaller than the requested size to account for aspect ratio, depending on the value of the `--scale` option. The defaults are adjusted to be compliant with the upload rules on a specific site.

## Reference

Use `screenz --help` to see the full documentation on options.