semvec/pypi-packages huggingface dataset:
python3-cyberfusion-rblchecker 1.1
Use rblchecker to check whether your outgoing mail IP addresses are listed on RBLs.

# python3-cyberfusion-rblchecker

Use rblchecker to check whether your outgoing mail IP addresses are listed on RBLs.

The following checkers are supported:

* DNS
* * Every host in the config is checked.
* Microsoft SNDS
* * Not only blacklisted IPs, but also IPs with a 'special' status are returned. See 'IP status' on https://sendersupport.olc.protection.outlook.com/snds/FAQ.aspx

# Install

## PyPI

Run the following command to install the package from PyPI:

    pip3 install rblchecker

## Debian

Run the following commands to build a Debian package:

    mk-build-deps -i -t 'apt -o Debug::pkgProblemResolver=yes --no-install-recommends -y'
    dpkg-buildpackage -us -uc


# Configure

Find an example config in `config.yml`.

# Usage

Run all checkers:

    rblchecker --config-path=...

Example output:

```
(DNS) IP address 198.51.100.100 is listed on access.redhawk.org (100.100.51.198.access.redhawk.org -> 127.0.0.0)
(SNDS) IP address 198.51.100.100 is listed on SNDS (reason: 'Junked due to user complaints or other evidence of spamming')
```

If there's any listings, the command exits with a non-zero RC.
python3-cyberfusion-security-txt-policy-server 1.1
security-txt-policy-server serves `.well-known/security.txt` files.

# python3-cyberfusion-security-txt-policy-server

security-txt-policy-server serves `.well-known/security.txt` files.

# Install

## PyPI

Run the following command to install the package from PyPI:

```
pip3 install python3-cyberfusion-security-txt-policy-server
```

## Debian

Run the following commands to build a Debian package:

    mk-build-deps -i -t 'apt -o Debug::pkgProblemResolver=yes --no-install-recommends -y'
    dpkg-buildpackage -us -uc

# Configure

## App

The following environment variables may be specified:

```
; The app name is used in several places for this app to identify itself (string)
; Default: security-txt-policy-server
APP_NAME=

; The server will bind to this host (string)
; Default: ::1
LISTEN_HOST=

; The server will listen to this port (integer)
; Default: 8080
LISTEN_PORT=

; IP addresses of proxies that are trusted with proxy headers (comma separated list of strings)
; Default: ::1
TRUSTED_PROXY_ADDRESSES=

; The path to your JSON database (string)
; Default: none
DATABASE_PATH=
```

Only `DATABASE_PATH` is required to be set. We recommend setting it to `/var/lib/security-txt-policy-server.json`.

## JSON Database

Find an example JSON database in `security-txt-policy-server.json`.

Properties:

* `domains`. List of domains that this security.txt policy is served for.
* `expires_timestamp`. UNIX timestamp of security.txt 'Expires' field.
* `email_contacts`. (Do not add prefix `mailto:` which is required by security.txt - the server does this.)
* `url_contacts`
* `encryption_key_urls`
* `acknowledgment_urls`
* `preferred_languages`
* `policy_urls`
* `opening_urls`

Find information about these properties on https://securitytxt.org/.

# Usage

## Manually

    bin/security-txt-policy-server

### systemd

    systemctl start security-txt-policy-server.service

## SSL

Use a proxy that terminates SSL. E.g. [HAProxy](http://www.haproxy.org/).
auralis-worker 0.2.8
Auralis Worker Node - Distributed AI Compute Platform
Requires Python: >=3.9
Keywords: distributed, compute, ai, docker, worker

# 🌌 Auralis Worker Node

The worker node polls for pending jobs, executes them in Docker containers, and streams logs back to the dashboard.

## Prerequisites

- **Python 3.10+**
- **Docker** installed and running
- AWS credentials configured
- Supabase credentials configured

## Setup

1. **Install dependencies:**
   ```bash
   pip install -r requirements.txt
   ```

2. **Configure environment variables:**
   Create a `.env` file in the worker directory:
   ```env
   # Supabase
   SUPABASE_URL=your-supabase-url
   SUPABASE_SERVICE_ROLE_KEY=your-service-role-key

   # AWS S3
   AWS_ACCESS_KEY_ID=your-aws-key
   AWS_SECRET_ACCESS_KEY=your-aws-secret
   AWS_REGION=us-east-1
   S3_BUCKET_NAME=auralis-job

   # Worker Config
   WORKER_ID=my-local-worker
   COMPUTE_TYPE=cpu
   POLL_INTERVAL=10
   WORK_DIR=/tmp/auralis-worker
   ```

## Usage

### Auto-Poll Mode (Default)
Continuously polls for pending jobs and executes them:
```bash
python main.py
```

### Run Specific Job
Execute a specific job by ID:
```bash
python main.py --job-id abc123-def456
```

### Options
```
-j, --job-id    Run a specific job by ID
-w, --worker-id Unique worker identifier (default: worker-<pid>)
```

## How It Works

1. **Poll**: Worker checks Supabase for `PENDING` jobs
2. **Claim**: Worker atomically claims a job (`PENDING` → `CLAIMED`)
3. **Download**: Downloads project zip from S3
4. **Build**: Builds Docker image from Dockerfile
5. **Run**: Executes container with output volume mounted
6. **Stream**: Logs are streamed to Supabase in real-time
7. **Upload**: Output files are uploaded to S3
8. **Complete**: Job marked as `COMPLETED` or `FAILED`

## Architecture

```
worker/
├── main.py           # Entry point, polling loop
├── job_runner.py     # Docker build & run logic
├── supabase_client.py # Job queries & log streaming
├── s3_client.py      # File upload/download
└── requirements.txt  # Dependencies
```
python3-cyberfusion-self-discover 1.1
self-discover serves autodiscover (Outlook) and autoconfig (Thunderbird) XML files for mail auto-configuration.

# python3-cyberfusion-self-discover

self-discover serves autodiscover (Outlook) and autoconfig (Thunderbird) XML files for mail auto-configuration.

# Install

## PyPI

Run the following command to install the package from PyPI:

    pip3 install python3-cyberfusion-self-discover

## Debian

Run the following commands to build a Debian package:

    mk-build-deps -i -t 'apt -o Debug::pkgProblemResolver=yes --no-install-recommends -y'
    dpkg-buildpackage -us -uc

# Configure

Pass the following environment variables:

* `IMAP_SERVER_HOSTNAME`
* `POP3_SERVER_HOSTNAME`
* `SMTP_SERVER_HOSTNAME`

# Usage

## Manually

Run the app using an ASGI server such as Uvicorn.

### systemd

    systemctl start self-discover.service
python3-cyberfusion-external-providers-ip-ranges 2.4
Scripts to add IP ranges of external providers to ferm.

# python3-cyberfusion-external-providers-ip-ranges

Scripts to add IP ranges of external providers to [ferm](http://ferm.foo-projects.org/) variables.

## Supported providers

* Google Cloud
* Atlassian
* [Buddy](https://buddy.works/)

# Install

## PyPI

Run the following command to install the package from PyPI:

    pip3 install python3-cyberfusion-external-providers-ip-ranges

## Debian

Run the following commands to build a Debian package:

    mk-build-deps -i -t 'apt -o Debug::pkgProblemResolver=yes --no-install-recommends -y'
    dpkg-buildpackage -us -uc

# Configure

No configuration is supported.

# Usage

Run the following command for help:

    external-providers-ip-ranges-cli -h

## Cron

The Debian package installs a cron. This cron runs the command above per supported provider.
smartmask 0.1.0
Simple smark masking of sensitive data
Requires Python: >=3.7

# smartmask

A simple utility to mask sensitive values automatically.

## Install

pip install smartmask

## Usage

'''python

from smartmask import mask

mask("example.gmail.com")
mask("1234567890")
mask("ABCD123DE")

## ouput

e******.gmail.com
12******90
AB*****E
python3-cyberfusion-powerdns-secondary-cleaner 1.1
Use powerdns-secondary-cleaner to delete zones on secondary PowerDNS server that were deleted on primary PowerDNS server.

# python3-cyberfusion-powerdns-secondary-cleaner

Use powerdns-secondary-cleaner to delete zones on secondary PowerDNS server that were deleted on primary PowerDNS server.

 The PowerDNS API is used for both the primary and secondary, so the program can run anywhere. Be it on the primary, secondary or elsewhere.

# Install

## PyPI

Run the following command to install the package from PyPI:

    pip3 install python3-cyberfusion-powerdns-secondary-cleaner

## Debian

Run the following commands to build a Debian package:

    mk-build-deps -i -t 'apt -o Debug::pkgProblemResolver=yes --no-install-recommends -y'
    dpkg-buildpackage -us -uc

# Configure

No configuration is supported.

# Usage

Syntax:

    powerdns-secondary-cleaner --primary-api-url=<primary-api-url> --primary-api-key=<primary-api-key> --secondary-api-url=<secondary-api-url> --secondary-api-key=<secondary-api-key> [--dry-run]

Example when running on primary:

    powerdns-secondary-cleaner --primary-api-url=http://localhost:8081 --primary-api-key=example --secondary-api-url=http://secondary.test:8081 --secondary-api-key=example

Example when running on secondary:

    powerdns-secondary-cleaner --secondary-api-url=http://localhost:8081 --secondary-api-key=example --primary-api-url=http://primary.test:8081 --primary-api-key=example

Only show which zones would be deleted on secondary:

    powerdns-secondary-cleaner ... --dry-run
python3-cyberfusion-file-support 1.8
Library for idempotent writing to files.

# python3-cyberfusion-file-support

Library for idempotent writing to files.

# Install

## PyPI

Run the following command to install the package from PyPI:

    pip3 install python3-cyberfusion-file-support

## Debian

Run the following commands to build a Debian package:

    mk-build-deps -i -t 'apt -o Debug::pkgProblemResolver=yes --no-install-recommends -y'
    dpkg-buildpackage -us -uc

# Configure

No configuration is supported.

# Usage

## Example

```python
from cyberfusion.QueueSupport import Queue
from cyberfusion.FileSupport import DestinationFileReplacement

queue = Queue()

tmp_file = DestinationFileReplacement(
    queue,
    contents="foobar",
    destination_file_path="/tmp/foobar.txt",
    default_comment_character=None,
    command=["true"],
)

print(tmp_file.differences)

tmp_file.add_copy_to_queue()

queue.process(preview=...)
```
ucdp-sv 0.25.0
Unified Chip Design Platform - System Verilog Support
Requires Python: <4.0,>=3.10.0

[![PyPI Version](https://badge.fury.io/py/ucdp-sv.svg)](https://badge.fury.io/py/ucdp-sv)
[![Python Build](https://github.com/nbiotcloud/ucdp-sv/actions/workflows/main.yml/badge.svg)](https://github.com/nbiotcloud/ucdp-sv/actions/workflows/main.yml)
[![Documentation](https://readthedocs.org/projects/ucdp-sv/badge/?version=stable)](https://ucdp-sv.readthedocs.io/en/stable/?badge=stable)
[![Coverage Status](https://coveralls.io/repos/github/nbiotcloud/ucdp-sv/badge.svg?branch=main)](https://coveralls.io/github/nbiotcloud/ucdp-sv?branch=main)
[![python-versions](https://img.shields.io/pypi/pyversions/ucdp-sv.svg)](https://pypi.python.org/pypi/ucdp-sv)

# Unified Chip Design Platform - System Verilog Support

* [Documentation](https://ucdp-sv.readthedocs.io/en/stable/)
* [PyPI](https://pypi.org/project/ucdp-sv/)
* [Sources](https://github.com/nbiotcloud/ucdp-sv)
* [Issues](https://github.com/nbiotcloud/ucdp-sv/issues)

## Installation

Installing it is pretty easy:

```bash
pip install ucdp-sv
```
python3-cyberfusion-ferm-support 1.3
Library for ferm.

# python3-cyberfusion-ferm-support

Library for [ferm](http://ferm.foo-projects.org/).

# Install

## PyPI

Run the following command to install the package from PyPI:

    pip3 install python3-cyberfusion-ferm-support

## Debian

Run the following commands to build a Debian package:

    mk-build-deps -i -t 'apt -o Debug::pkgProblemResolver=yes --no-install-recommends -y'
    dpkg-buildpackage -us -uc

# Configure

No configuration is supported.

# Usage

## Example

```python
from cyberfusion.FermSupport.configuration import Configuration

c = Configuration(path="/etc/ferm/vars.d/example.conf")

c.add_variable(
    name="EXAMPLE",
    values=["2001:0db8::/32"]
)

c.save()
```
NetOrchestr 0.1.1
A network emulator for network orchestration and automation
Requires Python: >=3.10

# NetOrchestr 网络编排器

<div align="center">
  <img src="https://img.shields.io/badge/version-0.1.0-orange" />
  <img src="https://img.shields.io/badge/python-3.10-blue" />
  <img src="https://img.shields.io/badge/license-GPL%203-green" />
</div>

欢迎来到 NetOrchestr 网络编排器项目！根据您使用的语言，选择相应的入门指南：

- [中文](./docs/source/introductory/README_zh.md)
- [English](./docs/source/introductory/README_en.md)

## 项目介绍

<!-- <img align="left" width="100" height="100" style="margin: 2px 2px 0 0;" src="https://raw.githubusercontent.com/wangxichn/image_hosting/refs/heads/main/minisfc/minisfc_logo_light.drawio.png" /> -->

**NetOrchestr** 是一个基于Python的开源网络编排器，旨在为研究人员和工程师提供一个简单、灵活的仿真框架。

<!-- 该框架支持两种类型的仿真模式：基于离散事件的纯数值仿真和基于真实时间的容器模拟仿真，使其成为研究基于MANO（管理与编排）架构的SFC部署与迁移问题的理想工具。 -->

## 详细文档

关于 NetOrchestr 更详细的文档，请访问我们的[Gitee 仓库](https://gitee.com/WangXi_Chn/netorchestr)。

在设计 NetOrchestr 时，我们参考了许多著名的网络仿真工具的理念，包括但不限于：
- [OMNet++](https://github.com/omnetpp/omnetpp)
- [NS-3](https://www.nsnam.org/)
- [Mininet](https://github.com/mininet/mininet)
- [Containernet](https://github.com/containernet/containernet)
- [VirNE](https://github.com/GeminiLight/virne)
- [mini-nfv](https://github.com/josecastillolema/mini-nfv)

在此，我们向上述项目的开发者们表示由衷的感谢，正是因为他们的贡献，才使得我们的项目能够融合众多优秀的设计思想和技术实现。

希望您能在使用 NetOrchestr 的过程中有所收获，如有任何疑问或建议，请随时与我们联系。
python3-cyberfusion-sync-support 1.4
Library for syncing objects (e.g. directories).

# python3-cyberfusion-sync-support

Library for syncing objects (e.g. directories).

# Install

## PyPI

Run the following command to install the package from PyPI:

    pip3 install python3-cyberfusion-sync-support

## Debian

Run the following commands to build a Debian package:

    mk-build-deps -i -t 'apt -o Debug::pkgProblemResolver=yes --no-install-recommends -y'
    dpkg-buildpackage -us -uc

# Configure

No configuration is supported.

# Usage

See code.
python3-cyberfusion-aptly-apicli 1.1
API library for Aptly.

# python3-cyberfusion-aptly-apicli

API library for [Aptly](https://www.aptly.info/).

# Install

## PyPI

Run the following command to install the package from PyPI:

    pip3 install python3-cyberfusion-aptly-apicli

## Debian

Run the following commands to build a Debian package:

    mk-build-deps -i -t 'apt -o Debug::pkgProblemResolver=yes --no-install-recommends -y'
    dpkg-buildpackage -us -uc

# Configure

## Config file options

* Section `aptly-api`, key `serverurl`
* Section `aptly-api`, key `username` (optional)
* Section `aptly-api`, key `apikey` (optional)

## Class options

* `config_file_path`. Non-default config file path.

# Usage

## Example

```python
from cyberfusion.AptlyApiCli import AptlyApiRequest

r = AptlyApiRequest()

# Upload temporary file

endpoint = "/api/files/aptly-0.9"

with open("aptly_0.9~dev+217+ge5d646c_i386.deb", "rb") as f:
    r.POST(endpoint, data={}, files={"file": f})

print(r.execute())

# Add package

endpoint = "/api/repos/repo1/file/aptly-0.9"

r = AptlyApiRequest()
r.POST(endpoint, data={})
print(r.execute())
```