semvec/pypi-packages huggingface dataset:
pysofft 0.1.3
Python port of the C library SOFT 2.0, that computes fourier transforms on the rotation group SO(3).
Requires Python: >=3.8
Keywords: SO(3) FFT fourier transform SOFT

# PySOFFT
This package allows to compute Fourier transforms on the rotation group SO(3).\
It is a partial python port of soft-2.0 released by Peter Kostelec and Daniel Rockmore.

For details see their paper:\
FFTs on the Rotation Group\
J Fourier Anal Appl (2008) 14: 145–179\
DOI 10.1007/s00041-008-9013-5

The present numba code is a more or less straight copy/adaptation of the original C implementation.\
PySOFT is made available with conset of the original authors and under the same GPL3 license.


## Installation
```
pip install pysofft
```
Dependencies are: numpy and numba
## Usage
Creating a Transform class for a fixed bandwidth (maximal considered spherical harmonic order +1)
```
from pysofft.soft import Soft

bandwidth = 32
soft_obj = Soft(bandwidth)
```
SO(3) grid points (gives as (2 bandwidth,2 bandwidth,2 bandwidth,3) array of euler angles $\alpha,\beta,\gamma$):
```
soft_obj.grid
```
FFT Coefficient grid points labeled by $n,m,l$ corresponding to the Wigner-D matrix $D^l_{n,m}$
```
soft_obj.coeff_grid
```

Creating random coefficients and computing the FFT on SO(3)
```
import numpy as np
Flnm=np.random.rand(*soft_obj.coeff_grid.shape[:-1]).astype('complex')

f = soft_obj.inverse_cmplx(Flnm) # inverse Transform   (Dlnm Coefficients -> SO(3))
Flnm2 = soft_obj.forward_cmplx(f) # forward Transform  (SO(3) -> Dlnm Coefficients)
```

## Known Issues
There are some bugs when spawning child processes after instanciation of the class Soft.
So, as of now consider Soft to be not fork save.
If you want to use Soft in a multiprocess environment initiallize Soft in each child process individually.
ReconRaccoon 1.1.0
Web Security Testing Framework
Requires Python: >=3

![Supported Python versions](https://img.shields.io/badge/python-3.7+-blue.svg)

# ReconRaccoon 1.1.0
Just some 1337 Raccoon digging through other people's trash cans.

```
┌───────────────────────────────────────────┐
│ DT: 08/21/23           ,,,                │
│ TS: 14:10:32        .'    `/\_/\          │
│                   .'       <─I─>          │
│        <((((((((((  )____(  \./           │
│                   \( \(   \(\(            │
│ ReconRaccoon       `-"`-"  " "            │
└───────────────────────────────────────────┘
usage: reconraccoon.py [-s {module}] [{module}]

Web Security Testing Framework

positional arguments:
  {module}

options:
  -s {module}, --setup {module}
```

## Installation
### PyPi
```
pip install reconraccoon
```

### From Source
```
pip install -r requirements.txt
python3 reconraccoon.py
```

## Usage
> reconraccoon.py {resolve,crawl,shcheck} -h

## Current Modules
- Resolve
  - Resolves targets to get overview of initial HTTP response codes.
- Crawl
  - Crawls HTTP response body for source files / links.
- Shcheck
  - Checks HTTP security headers (based on [shcheck](https://github.com/santoru/shcheck) by santoru).
- Template
  - Template for module development.