semvec/pypi-packages huggingface dataset:
jubeatools 3.0.0
A toolbox for jubeat file formats
Requires Python: <4.0,>=3.9

# Jubeatools

[![docs status badge](https://readthedocs.org/projects/jubeatools/badge/)](https://jubeatools.readthedocs.io)

A toolbox to convert between jubeat file formats

## How to install
```sh
pip install jubeatools
```

You need Python 3.9 or greater

More details in [the documentation](https://jubeatools.readthedocs.io)

## How to use in a command line
```sh
jubeatools ${source} ${destination} -f ${output format} (... format specific options)
```

Again, more details in [the documentation](https://jubeatools.readthedocs.io)

## Which formats are supported
|                 |                      | input | output |
|-----------------|----------------------|:-----:|:------:|
| memon           | v1.0.0               | ✔️     | ✔️      |
|                 | v0.3.0               | ✔️     | ✔️      |
|                 | v0.2.0               | ✔️     | ✔️      |
|                 | v0.1.0               | ✔️     | ✔️      |
|                 | legacy               | ✔️     | ✔️      |
| jubeat analyser | #memo2               | ✔️     | ✔️      |
|                 | #memo1               | ✔️     | ✔️      |
|                 | #memo                | ✔️     | ✔️      |
|                 | mono-column (1列形式) | ✔️     | ✔️      |
|                 | iboogie              | ✔️     | ✔️      |
| jubeat (arcade) | .eve                 | ✔️     | ✔️      |
| jubeat plus     | .jbsq                | ✔️     | ✔️      |
| malody          | .mc (Pad Mode)       | ✔️     | ✔️      |
| yubiosi         | v1.0                 | ✔️     | ✔️      |
|                 | v1.5                 | ✔️     | ✔️      |
|                 | v2.0                 | ✔️     | ✔️      |
openmc-plasma-source 0.4.0
Creates tokamak and fusion point sources for OpenMC
Requires Python: >=3.9
Keywords: python, neutron, fusion, source, openmc, energy, tokamak

[![CI testing](https://github.com/fusion-energy/openmc-plasma-source/actions/workflows/ci.yml/badge.svg)](https://github.com/fusion-energy/openmc-plasma-source/actions/workflows/ci.yml)
[![codecov](https://codecov.io/gh/fusion-energy/openmc-plasma-source/branch/main/graph/badge.svg?token=kDvWo6NGue)](https://codecov.io/gh/fusion-energy/openmc-plasma-source) [![PyPI version](https://badge.fury.io/py/openmc-plasma-source.svg)](https://badge.fury.io/py/openmc-plasma-source)

# OpenMC-plasma-source

This python-based package offers a collection of pre-built [OpenMC](https://github.com/openmc-dev/openmc) neutron sources for fusion applications.

## Installation

OpenMC is required to use this package.

To install openmc_plasma_source, simply run:
```
pip install openmc_plasma_source
```

## Usage

### Tokamak Source

Create a source with a spatial and temperature distribution of a tokamak plasma.
The OpenMC sources are ring sources which reduces the computational cost and the settings.xml file size.
Each source has its own strength (or probability that a neutron spawns in this location).

The equations implemented here are taken from [this paper](https://doi.org/10.1016/j.fusengdes.2012.02.025).

```python
from openmc_plasma_source import tokamak_source

my_sources = tokamak_source(
    elongation=1.557,
    ion_density_centre=1.09e20,
    ion_density_pedestal=1.09e20,
    ion_density_peaking_factor=1,
    ion_density_separatrix=3e19,
    ion_temperature_centre=45.9e3,
    ion_temperature_pedestal=6.09e3,
    ion_temperature_separatrix=0.1e3,
    ion_temperature_peaking_factor=8.06,
    ion_temperature_beta=6,
    major_radius=906,
    minor_radius=292.258,
    pedestal_radius=0.8 * 292.258,
    mode="H",
    shafranov_factor=0.44789,
    triangularity=0.270,
    fuel={"D": 0.5, "T": 0.5},
)
```

For a more complete example check out the [example script](https://github.com/fusion-energy/openmc-plasma-source/blob/main/examples/tokamak_source_example.py).

![out](https://user-images.githubusercontent.com/40028739/135100022-330aa51c-e2a2-401c-9738-90f3e99c84d4.png)
 ![out](https://user-images.githubusercontent.com/40028739/135098576-a94709ef-96b4-4b8d-8fa0-76a201b6c5d2.png)

### Ring Source


Create a ring source with temperature distribution of a 2000 eV plasma.

```python
from openmc_plasma_source import fusion_ring_source

my_source = fusion_ring_source(
    radius=700,
    angles=(0.0, 2 * math.pi),  # 360deg source
    temperature=20000.0,
    fuel={"D": 0.5, "T": 0.5},
)
```
### Point Source

Create a point source with temperature distribution of a 2000 eV plasma.


```python
from openmc_plasma_source import fusion_point_source

my_source = fusion_point_source(
    coordinate=(0, 0, 0),
    temperature=20000.0,
    fuel={"D": 0.09, "T": 0.91},  # note this is mainly tritium fuel so that TT reactions are more likely
)
```

## Testing

To run the tests, simply run

```
pytest tests
```
geoipset-proxmox 0.0.0
This project populates the Proxmox VE firewall ipset with GeoIP data to block or allow traffic based on geographic location.
Requires Python: >=3.12

# GeoIPSet for Proxmox

This permits you to create ipset on proxmox cluster to block or allow traffic from specific countries.

## Usage

```shell
geoipset-proxmox
```

```shell
Usage: geoipset-proxmox [OPTIONS] COMMAND [ARGS]...

  GeoIPSet Proxmox CLI for managing GeoIP ipsets in Proxmox VE.

Options:
  -c, --config PATH  Path to the configuration file.
  --help             Show this message and exit.

Commands:
  remove  Remove IP sets for the specified country codes.
  status  Display the list of all countries' IP sets in the Proxmox cluster.
  sync    Add or update a new IP set for the specified country.
```

## Configuration

Create a `config.toml` file in the root directory of the project with the following structure (example available in `config.example.toml`):

```toml
[proxmox]
host = "127.0.0.1:8006"
user = "root@pam"
pass = ""
verify_ssl = true
````

## Installation

You can install the package using pip:

```shell
pip install geoipset-proxmox
```
unreal-stub 0.3
Python stub for Unreal Engine 5 API - latest: 5.6.0

<img src="https://raw.githubusercontent.com/DocDooom/unreal-stub/refs/heads/main/images/test_logo.png" alt="Logo" width="200"/>

# Unreal Stub

Project found at: [https://pypi.org/project/unreal-stub/](https://pypi.org/project/unreal-stub/)

Unreal Stub is a Python package that provides a stub file for Unreal Engine's Python API. 
With this package you can use the Unreal Engine Python API in your Python scripts, without having to go through all
the hassle of setting up Python with Unreal copying the stub file and having the inevitable slow down
when you try to read the file. With this just `pip install unreal-stub` and you can import it like any other dependency.

I recommend using UV as your package manager likewise you can use `uv add unreal-stub` to add it to your project.

[Find out more about uv here](https://docs.astral.sh/uv/)

Current Unreal Python Version (As of 22/06/2025 (European date format)):
Python Version: 3.11.8 (tags/v3.11.8:db85d51, Feb  6 2024, 22:03:32)
Unreal Engine Version: 5.6.0-43139311+++UE5+Release-5.6