Voxis
Documentation | Getting Started | Python Guide | Effects Reference | Realtime Guide
Voxis is a hybrid Python + C++ audio library built for modular DSP pipelines, band-based processing, and a developer experience that feels closer to pydub than to low-level DSP toolkits.
Goals
- Modular DSP pipeline with block-based float32 processing
- Simple Python API for loading, chaining effects, and exporting audio
- C++ core for high-performance effect execution
- FFmpeg-powered decode/encode flow that works cross-platform
- Band-splitting foundation for multiband effects and processing graphs
Architecture
decoder (FFmpeg) -> PCM float32 buffer -> DSP pipeline -> encoder (FFmpeg)
Design principles
- All transformations run on
float32buffers - Internal layout is frame-major:
(frames, channels) - Effects are stateful and process in blocks
- Multithreading is optional and exposed through the pipeline API
- Python owns orchestration; C++ owns the hot DSP loop
Included in this baseline
95chainable effects/processors available viaeffect_names()108total checklist resources when you count clip ops, utilities, and analysis helpers- C++ pipeline runner with Python bindings
- Basic clip operations: normalize, fade in/out, trim, cut, crossfade, silence removal, reverse, mono/stereo conversion, DC offset removal
- Effects: gain, clip, lowpass, highpass, bandpass, notch, peak EQ, low shelf, high shelf, delay, tremolo, distortion, compressor, limiter, expander, noise gate, de-esser, pan, stereo width
- Dynamics extensions: downward compression, upward compression, transient shaper, multiband compressor
- Advanced EQ/modulation: graphic EQ, resonant filter, dynamic EQ, formant filter, chorus, flanger, phaser, vibrato, auto-pan, rotary speaker, ring modulation, frequency shifter
- Advanced time/space effects: delay, feedback delay, echo, ping-pong delay, multi-tap delay, slapback, room/hall/plate reverb, early reflections, convolution reverb
- Saturation and lo-fi effects: overdrive, fuzz, bitcrusher, waveshaper, tube saturation, tape saturation, soft clipping, hard clipping
- Pitch/tempo effects: pitch shift, time stretch, time compression, auto-tune, harmonizer, octaver, formant shifting
- Restoration effects: noise reduction, voice isolation, source separation, de-reverb, de-echo, spectral repair, AI enhancer, speech enhancement
- Creative effects: glitch, stutter, tape stop, reverse reverb, granular synthesis, time slicing, random pitch modulation, vinyl, radio, telephone, retro 8-bit, slow motion, robot voice, alien voice
- Spectral effects: FFT filter, spectral gating, spectral blur, spectral freeze, spectral morphing, phase vocoder, harmonic/percussive separation, spectral delay
- Spatial effects: stereo widening, mid/side processing, stereo imager, binaural effect, spatial positioning, HRTF-style simulation
- Utility/analysis tools: resample, dither, bit-depth conversion, loudness normalization, peak detection, RMS analysis, envelope follower
AudioClipclass inspired by the ergonomics ofpydub- Multiband processor scaffold using Linkwitz-Riley-style band splits
- Lazy render support for deferred processing chains
- Presets such as
radio,vocal_enhance,cinematic,podcast_clean, andlofi - Pipeline debug via
pipeline_info()and lazy render cache reuse - FFmpeg backend using
imageio-ffmpegto resolve the binary portably - Tests and a simple benchmark
See docs/EFFECTS.md for the overview, docs/EFFECT_REFERENCE.md for the complete per-effect usage catalog, and docs/REALTIME.md for the first realtime browser starter. The offline web-test app exposes items 1 through 12 with ready-to-demo defaults, independent control columns, metrics, and per-step timing.
Documentation
Full documentation is available at voxis.org:
- Getting Started — install and first script
- Core Concepts — AudioClip, Pipeline, Effects
- Python Guide — complete offline processing guide
- Realtime Guide — browser audio with WASM + Web Audio API
- Effects Reference — all 95+ effects with parameters
- Tutorials — step-by-step learning projects
- Cookbook — quick recipes for common tasks
- API Reference — browse source documentation
Quick start
from voxis import AudioClip, Pipeline, compressor, delay, distortion, lowpass
clip = AudioClip.from_file("input.wav")
pipeline = (
Pipeline(sample_rate=clip.sample_rate, channels=clip.channels, block_size=2048)
>> [
distortion(drive=2.5),
lowpass(frequency_hz=8_000, stages=2),
delay(delay_ms=135, feedback=0.32, mix=0.22),
compressor(threshold_db=-18.0, ratio=3.5),
]
)
processed = clip.apply_pipeline(pipeline)
processed.export("output.wav")
Realtime Starter
The realtime browser layer covers:
- Basic effects, dynamics, EQ / filters, modulation, space / ambience, distortion / saturation, pitch / time, modern / AI-like effects, creative / special effects, spectral processing, and advanced stereo / spatial processing — all in realtime.
- The basic
AudioWorkletlayer carries realtime paths for gain, normalize, fade in, fade out, crossfade, trim, cut, silence removal, reverse, pan, mono ↔ stereo, and DC offset removal. - The WASM EQ/filter/dynamics chain includes high-pass, low-pass, band-pass, notch, low shelf, high shelf, resonant filter, parametric equalizer, graphic EQ, dynamic EQ, formant filter, compressor, downward compression, upward compression, limiter, expander, noise gate, multiband compressor, de-esser, and transient shaper.
- The modulation
AudioWorkletlayer includes chorus, flanger, phaser, tremolo, vibrato, auto-pan, rotary speaker, ring modulation, and frequency shifter. - The realtime space / ambience rack includes delay, echo, ping-pong delay, multi-tap delay, slapback delay, early reflections, room / hall / plate reverb, and convolution reverb (IR).
- The realtime color/time
AudioWorkletlayer includes distortion, overdrive, fuzz, bitcrusher, waveshaper, tube saturation, tape saturation, soft clipping, hard clipping, pitch shift, auto-tune, harmonizer, octaver, and formant shifting. - The realtime modern/creative
AudioWorkletlayer includes noise reduction, voice isolation, source separation, de-reverb, de-echo, spectral repair, AI enhancer, speech enhancement, glitch effect, stutter, tape stop, reverse reverb, granular synthesis, time slicing, random pitch mod, vinyl effect, radio effect, telephone effect, 8-bit / retro sound, slow motion extreme, robot voice, and alien voice. - The realtime spectral/spatial
AudioWorkletlayer includes FFT filter, spectral gating, spectral blur, spectral freeze, spectral morphing, phase vocoder, harmonic/percussive separation, spectral delay, stereo widening, mid/side processing, stereo imager, binaural effect, 3D audio positioning, and HRTF simulation. Time stretchandTime compressionrun in realtime preview through the browser file transport with preserved pitch. On microphone input, those two controls are bypassed.- It uses Web Audio API plus
AudioWorkletfor low-latency preview with either a file source or microphone input. - The reusable browser module lives in the
api/folder, withvoxis-realtime.jsas the public entry point,voxis-realtime-player.jshandling the graph/player side, andvoxis-realtime-effects.jsexposing builder helpers for the checklist sections. - The processor files are part of the browser-side Voxis realtime layer. The
.wasmfile alone is not enough by itself; it needs the JavaScript worklet bridge and Web Audio graph wiring around it. - The realtime layer does not replace the offline
AudioClipworkflow. The browser uses streaming-safe counterparts for section 1 clip edits, while the offline API keeps the destructive full-buffer versions. - For section 8, the browser path is a low-latency realtime approximation layer for monitoring and UI preview; the heavier offline restoration flow still lives in the Python/C++ path.
For a browser-side reusable starter, you can import:
import { createVoxisRealtimePlayer, effects } from "./api/voxis-realtime.js";
const player = await createVoxisRealtimePlayer({ container: "#player" });
await player.loadUrl("/audio/example.mp3");
player.setEffects([
effects.gain({ value: 1.1 }),
effects.compressor({ thresholdDb: -18, ratio: 3.0, makeupDb: 2.0 }),
effects.chorus({ mix: 0.35, rateHz: 0.9 }),
effects.hall_reverb({ decaySeconds: 1.8, mix: 0.2 }),
effects.noise_reduction({ strength: 0.8 }),
effects.fft_filter({ lowHz: 90, highHz: 9000, mix: 1.0 }),
effects.hrtf_simulation({ azimuthDeg: 30, elevationDeg: 0, distance: 1.1 }),
]);
That wrapper ships effect builders for all 11 sections, creates a standard <audio> element automatically when you pass a container, resolves its processor and WASM files relative to the module location, and can load a file source, microphone source, crossfade partner, and convolution IR.
For app-side browser controls, the public API also exports createLockedControl(...), which lets you define the real min/max/step in JavaScript so the effect value is normalized again before it reaches the realtime engine.
That helps prevent casual DevTools edits from pushing the UI outside the limits you defined, but it is still app-side protection. Final product rules are always the responsibility of the project that embeds Voxis, because browser-side JavaScript still runs in an environment the end user controls.
The shipped voxis-realtime-dynamics.wasm module is now also the native source of truth for realtime parameter metadata across the browser API. EQ/filter/dynamics values are still validated in the native DSP bridge itself, and the remaining realtime stages read their public limits from the WASM metadata before configuration reaches the JavaScript processors. In the browser API you can listen for warnings with player.onWarning((warning) => { ... }), inspect the full native metadata with player.getNativeRealtimeLimits(), and keep player.getNativeDynamicsLimits() as a compatibility alias.
Path resolution
For audio input and output, Voxis resolves every relative path from the directory of the Python file that called the API.
That means this works even when you launch Python from the project root:
project/
tests/
test_readme.md.py
example.mp3
from voxis import AudioClip
audio = AudioClip.from_file("example.mp3")
example.mp3 is resolved as tests/example.mp3 because the script is inside tests/.
If the file is outside the script folder, use normal relative navigation:
AudioClip.from_file("../example.mp3")
AudioClip.from_file("../folder/example.mp3")
AudioClip.from_file("folder/example.mp3")
Those examples mean:
../example.mp3
go one folder up from the script directory
../folder/example.mp3
go one folder up, then enter folder/
folder/example.mp3
enter folder/ inside the script directory
Exports follow the same rule, so relative outputs are also created next to the script by default:
project/
tests/
test_readme.md.py
processed.export("output-1.mp3")
processed.export("outputs/clean.wav")
The examples above will create:
project/
tests/
output-1.mp3
outputs/
clean.wav
If you want to save or load using another base, pass an explicit relative path like ../example.wav or an absolute path.
Presets
from voxis import AudioClip
clip = AudioClip.from_file("voice.wav")
processed = clip.apply("vocal_enhance")
processed.export("voice_master.mp3", bitrate="192k", format="mp3", sample_rate=44_100)
Clip Editing
edited = (
clip.fade_in(180.0)
.trim(start_ms=50.0, end_ms=12_000.0)
.remove_silence(threshold_db=-50.0, min_silence_ms=90.0, padding_ms=15.0)
.remove_dc_offset()
)
Lazy render
lazy_clip = clip.apply("cinematic", lazy=True).normalize(headroom_db=1.0)
lazy_clip.export("final.wav")
Pipeline Debug
rendered = clip.apply("radio", lazy=True).render()
print(rendered.pipeline_info())
Installation
python -m pip install voxis
PyPI releases ship prebuilt wheels for Windows, Linux, and macOS. If pip ever falls back to the source distribution, Voxis can still install without a local C++ toolchain and will use the Python DSP backend automatically, with the native extension remaining an optional speed-up.
Roadmap
- Streaming decoder -> pipeline -> encoder path without loading entire files into memory
- More filters and modulation effects
- Convolution and FIR kernels
- SIMD-specialized kernels
- Native codec integration through libav* for tighter FFmpeg coupling
Metadata
Release files for voxis 0.0.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| voxis-0.0.7.tar.gz | 7.6 MB | With provenance | Details for voxis-0.0.7.tar.gz |
Built distributions (wheels)
Total release size: 10.0 MB
Release files / voxis-0.0.7.tar.gz
| Download URL | voxis-0.0.7.tar.gz |
|---|---|
| Size | 7.6 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c2150a0500510ef148ff722adbc24c1bb5bc134d7ec76a661c903ed5406801de
|
|
BLAKE2b-256 checksum How to use checksums |
49ce3c3ed0f2b89d7b2a29a708145baf3edbde568fa13fb29162c57fd002b3b5
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.
Transparency logRelease files / voxis-0.0.7-cp313-cp313-win_amd64.whl
| Download URL | voxis-0.0.7-cp313-cp313-win_amd64.whl |
|---|---|
| Size | 172.7 kB |
| Tags | CPython 3.13 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
29ce17b4326ebab1fc83fbf9d7ba6ba8307a9fef5ffc04ea5c9bd07f274d0bc4
|
|
BLAKE2b-256 checksum How to use checksums |
64fd909817ba3a87227aeb3cbe6516100b2c419a2246e44c699ac95a8563d9d3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.
Transparency logRelease files / voxis-0.0.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | voxis-0.0.7-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 190.7 kB |
| Tags | CPython 3.13 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
4b57f041fbe58abbe5e0fb42d8e99b042c81d715a5466654294a0238d19949d6
|
|
BLAKE2b-256 checksum How to use checksums |
2e0643bc3863a2228322a69628f69fd54b18f5c513f93bd086161231d919e95a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.
Transparency logRelease files / voxis-0.0.7-cp313-cp313-macosx_10_13_universal2.whl
| Download URL | voxis-0.0.7-cp313-cp313-macosx_10_13_universal2.whl |
|---|---|
| Size | 246.0 kB |
| Tags | CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
c1b7fb811912df12102df413a8c6fae62b7cdd868c0d91453e638c27409d048d
|
|
BLAKE2b-256 checksum How to use checksums |
257e2c9d995d7306f65a7efa7d2a956b82329a95734f51140c740649f29a5b4a
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.
Transparency logRelease files / voxis-0.0.7-cp312-cp312-win_amd64.whl
| Download URL | voxis-0.0.7-cp312-cp312-win_amd64.whl |
|---|---|
| Size | 172.7 kB |
| Tags | CPython 3.12 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ec4b0fdc488483d9fa1cddf43c92beed1dc8b167604f4a8db8706f1b1cf5014c
|
|
BLAKE2b-256 checksum How to use checksums |
7262cc66abfd162a579ec1873fc3cf7781fdd216c1d432c71822d377ce350764
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.
Transparency logRelease files / voxis-0.0.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | voxis-0.0.7-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 190.6 kB |
| Tags | CPython 3.12 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
b181ce6d9aaeb2d4e9919bf2298292632c902f07a338520262dbbb21ff04c4ea
|
|
BLAKE2b-256 checksum How to use checksums |
16a55b5cbf220019a23baf5ea4c9b81610f3b021349080598ababa4142c045ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.
Transparency logRelease files / voxis-0.0.7-cp312-cp312-macosx_10_13_universal2.whl
| Download URL | voxis-0.0.7-cp312-cp312-macosx_10_13_universal2.whl |
|---|---|
| Size | 245.9 kB |
| Tags | CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
e0a5b7624c0e335dda3ded66753934bfd262d39c40550c136601fcbfeefd1e30
|
|
BLAKE2b-256 checksum How to use checksums |
6fd5374b1dc39ede0c052b241b21c8ac5bfbb774f550e43abc3421f6e7984a73
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.
Transparency logRelease files / voxis-0.0.7-cp311-cp311-win_amd64.whl
| Download URL | voxis-0.0.7-cp311-cp311-win_amd64.whl |
|---|---|
| Size | 170.1 kB |
| Tags | CPython 3.11 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
ec350ff45eb025313786a91988202e6dd686f562975887d977cc4b9865013698
|
|
BLAKE2b-256 checksum How to use checksums |
7870e6fd5c6be2d3197e611a75a8f4d62cb1cb1c11faad74e3c9273d50254b82
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.
Transparency logRelease files / voxis-0.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | voxis-0.0.7-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 189.5 kB |
| Tags | CPython 3.11 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
2d836edb4195ca4471b9cca573b83452e97ad67cb49f79e1901ca108de93be96
|
|
BLAKE2b-256 checksum How to use checksums |
ebdbae29698278c1d4b76fb876af3497b24bf2d2f45402ba03c64f44383aa2a3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.
Transparency logRelease files / voxis-0.0.7-cp311-cp311-macosx_10_9_universal2.whl
| Download URL | voxis-0.0.7-cp311-cp311-macosx_10_9_universal2.whl |
|---|---|
| Size | 241.7 kB |
| Tags | CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
30bda3f06f1b756ae9fb7d7c363e6875000efd726bc11108bf546d2192abb492
|
|
BLAKE2b-256 checksum How to use checksums |
67e66b10f8319d654c02b484a1553d5ac09684a335ee1367e9bce8d55296c2eb
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.
Transparency logRelease files / voxis-0.0.7-cp310-cp310-win_amd64.whl
| Download URL | voxis-0.0.7-cp310-cp310-win_amd64.whl |
|---|---|
| Size | 168.7 kB |
| Tags | CPython 3.10 Windows x86-64 |
|
SHA-256 checksum How to use checksums |
7a1dab05100dc649f98f9abdeb4d35bf6224fc959b69645f1e805ad370144b75
|
|
BLAKE2b-256 checksum How to use checksums |
92e4c63ec955d77e51c3a895a5f4fcf7b9e2d0384c4b304b37fb8264a1ff5f63
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.
Transparency logRelease files / voxis-0.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
| Download URL | voxis-0.0.7-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl |
|---|---|
| Size | 188.8 kB |
| Tags | CPython 3.10 Linux glibc 2.17+ x86-64 |
|
SHA-256 checksum How to use checksums |
f25136dab928e03eff14b23b6db9ab01215f08f92fa7a47dcc6481729a44db46
|
|
BLAKE2b-256 checksum How to use checksums |
3dcc936b3903c72398e2b6907878e7b43273201cd645cbb4b0d847c6b43f8239
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.
Transparency logRelease files / voxis-0.0.7-cp310-cp310-macosx_10_9_universal2.whl
| Download URL | voxis-0.0.7-cp310-cp310-macosx_10_9_universal2.whl |
|---|---|
| Size | 239.1 kB |
| Tags | CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) |
|
SHA-256 checksum How to use checksums |
3bbf436dfe83cb2eac207dd3029b1bf992faf1e274c9e134aa9a65526c0f23e9
|
|
BLAKE2b-256 checksum How to use checksums |
92553ed53525d4cef034cb467fd51244ddc66d8fe1f7ffd54119f064ba86eddc
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.12
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.
Transparency logSecurity for voxis 0.0.7
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
Full provenance
All 13 files in this release have been uploaded with provenance metadata.
Attestation for voxis-0.0.7.tar.gz
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Apr 18, 2026.
Transparency logA note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.