Skip to main content

g.Pype

Powered by g.tec PyPI Python Tests Coverage License Documentation

g.Pype is a Python Software Development Kit (SDK) for building neuroscience and Brain-Computer Interface (BCI) applications. It is designed to be simple to use, with a clear and well-documented coding interface with many examples that help you get started quickly. It provides essential building blocks that can be combined and adapted to your needs, while remaining open to integration with other Python packages. g.Pype runs pipelines in real time or offline over a recording, on Windows, macOS and Linux.

Quickstart

Install gpype and clone the GitHub repository:

pip install "gpype[all]"
git clone https://github.com/gtec-medical-engineering/gpype.git

g.Pype supports Python 3.10 to 3.14. On Windows with Python 3.13 or 3.14, gpype[all] leaves out EDF support, because its package, pyedflib, publishes no wheel there; pip install "gpype[formats]" adds it where Microsoft C++ Build Tools are installed.

Navigate to the subfolder ./gpype/examples and run the example scripts directly from your IDE (e.g., VS Code, PyCharm, ...).

Supported devices and platforms

Device Connection Platforms
BCI Core-4, BCI Core-8, gCore Bluetooth Low Energy Windows, macOS, Linux (x86_64, aarch64)
Unicorn Hybrid Black Bluetooth Windows, macOS, Linux
g.Nautilus wireless, through the GDS service Windows, macOS, Linux
g.USBamp USB, through the GDS service Windows, macOS, Linux
g.HIamp USB, through the GDS service Windows, macOS, Linux

Any other device joins through Lab Streaming Layer or UDP beside a g.tec amplifier, and a pipeline runs on the built-in signal generator with no hardware at all. The full table, with channels, rates and extras, is in the manual's Supported Devices and Platforms; measured timing accuracy on every amplifier and platform is on its benchmarks page.

Documentation

Full documentation is available at gpype.gtec.at.

License

gpype is licensed under the g.tec Non-Commercial License (GNCL). See the LICENSE file for details.

Metadata

Release files for gpype 4.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Built distributions (wheels)

Table of built distributions (wheels) for gpype 4.1.0
File
gpype-4.1.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
gpype-4.1.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl CPython 3.14 CPython 3.14 PyEmscripten 2026.0+ WebAssembly Details
gpype-4.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
gpype-4.1.0-cp314-cp314-macosx_10_15_universal2.whl CPython 3.14 CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64) Details
gpype-4.1.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
gpype-4.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
gpype-4.1.0-cp313-cp313-macosx_10_13_universal2.whl CPython 3.13 CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64) Details
gpype-4.1.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
gpype-4.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
gpype-4.1.0-cp312-cp312-macosx_10_13_universal2.whl CPython 3.12 CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64) Details
gpype-4.1.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
gpype-4.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
gpype-4.1.0-cp311-cp311-macosx_10_9_universal2.whl CPython 3.11 CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64) Details
gpype-4.1.0-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
gpype-4.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
gpype-4.1.0-cp310-cp310-macosx_10_9_universal2.whl CPython 3.10 CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64) Details

Total release size: 54.8 MB

Release files / gpype-4.1.0-cp314-cp314-win_amd64.whl

Download URL gpype-4.1.0-cp314-cp314-win_amd64.whl
Size 2.5 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
7535435b351b782d94a46f829ce86ddd4b009cedd55a1380f6e457b311c3d0d9
BLAKE2b-256 checksum
How to use checksums
f636a999ff44e190104057cfc9ae2ada744d6a07b1d0ba45fc6b0fd9e3b74426
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / gpype-4.1.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl

Download URL gpype-4.1.0-cp314-cp314-pyemscripten_2026_0_wasm32.whl
Size 1.7 MB
Tags CPython 3.14 PyEmscripten 2026.0+ WebAssembly
SHA-256 checksum
How to use checksums
628595e4edbb08ebf6e3fe6a932be25cd95e44be807f0cd953301c8780b36a15
BLAKE2b-256 checksum
How to use checksums
67855319e2af756534dfe06bf6cb8258773e32ca4adf13705bda6bb10035aef1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / gpype-4.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL gpype-4.1.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.1 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
3c7b03c1df929b9e20d9b6f7612d61338494bce82f599138340f2b4851cd2a3b
BLAKE2b-256 checksum
How to use checksums
15e6c87690356e24726376eeb95deb682c45655b47fd226aeeaa98ea910eb6b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / gpype-4.1.0-cp314-cp314-macosx_10_15_universal2.whl

Download URL gpype-4.1.0-cp314-cp314-macosx_10_15_universal2.whl
Size 4.9 MB
Tags CPython 3.14 macOS 10.15+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
f58f3e431fb59922a1f98a13f65f62777f68fd682b66e23f8057d2618920124a
BLAKE2b-256 checksum
How to use checksums
4c6823d21f5d55873ef3a9ccbbae4be99fb1f6e4fc7526ea4011784692246373
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / gpype-4.1.0-cp313-cp313-win_amd64.whl

Download URL gpype-4.1.0-cp313-cp313-win_amd64.whl
Size 2.5 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
4a02da950c94408728547dc03ba80a2feb068e18bc4f79c3a8285d7ebb5b0e93
BLAKE2b-256 checksum
How to use checksums
c8b298bd477f71bb8db74a1fd62059e1893ce087381270a7005027eb99d01b9b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / gpype-4.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL gpype-4.1.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.1 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4214a556a73610c52eeac846c03b15547c571608a4445f1879c8018564420e21
BLAKE2b-256 checksum
How to use checksums
0d3ce56ee336262e7ca07ad7cd83714812d95c02deceaf2247bd6f653fa81c8f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / gpype-4.1.0-cp313-cp313-macosx_10_13_universal2.whl

Download URL gpype-4.1.0-cp313-cp313-macosx_10_13_universal2.whl
Size 4.9 MB
Tags CPython 3.13 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
38ea1fad6961d76d45fd2c64b99fe4264700a5eb312221e9a97053377f067bdd
BLAKE2b-256 checksum
How to use checksums
eec0a519d0401902c17842e31007724ab7ede9b8f1070a8a47545f52be20ced0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / gpype-4.1.0-cp312-cp312-win_amd64.whl

Download URL gpype-4.1.0-cp312-cp312-win_amd64.whl
Size 2.5 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
2c23ca688f742341324eaea57a13395251a5bbe0635ef39e0104878ac81f3f21
BLAKE2b-256 checksum
How to use checksums
3e91f89df87781de5de62560c428b7e891068395bba24e25ee25faf02fc3a900
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / gpype-4.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL gpype-4.1.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.1 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
6dfd120206dc8da4af6ad9bf7d513df3b62141ab151d0d82ce9c1db8f098d5af
BLAKE2b-256 checksum
How to use checksums
9d5dade36486737a3bb4d9163c0d6f8b665ae41d9ca0cca012175515dc91d326
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / gpype-4.1.0-cp312-cp312-macosx_10_13_universal2.whl

Download URL gpype-4.1.0-cp312-cp312-macosx_10_13_universal2.whl
Size 5.0 MB
Tags CPython 3.12 macOS 10.13+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
bf9ddc03938a4ec74788467d20da18b593f308677c12eeb3ecd00fd8743fa5c3
BLAKE2b-256 checksum
How to use checksums
a8475d876905878ee5321fb8255a0f4fba6e3786666d37b35ec976cc627b24ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / gpype-4.1.0-cp311-cp311-win_amd64.whl

Download URL gpype-4.1.0-cp311-cp311-win_amd64.whl
Size 2.6 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
ff26aad7bbcbc4d0d3249072b72a91a712a4326449b96fb5d4267cb3746c1266
BLAKE2b-256 checksum
How to use checksums
a618871ca8e41428d271f0f01734cf8790bfc52e972530ff8b7d35522d39cfa0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / gpype-4.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL gpype-4.1.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
600fa069f326a3b5896848da605535adfcc39033574446f6d4dfcae607a4b835
BLAKE2b-256 checksum
How to use checksums
905ebb8f2891bc65e170c1d2520d7e52b8573f5db414b08045f32927f855f40a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / gpype-4.1.0-cp311-cp311-macosx_10_9_universal2.whl

Download URL gpype-4.1.0-cp311-cp311-macosx_10_9_universal2.whl
Size 5.0 MB
Tags CPython 3.11 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
a0cfc4ae6594a1fd42558182a595ddbbfca9eea00976e663260794c64bcd2f4f
BLAKE2b-256 checksum
How to use checksums
d972649d560f8abd404d1d50dc7b2ad0327f5b1af7c2c2f75bed10fd27f17962
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / gpype-4.1.0-cp310-cp310-win_amd64.whl

Download URL gpype-4.1.0-cp310-cp310-win_amd64.whl
Size 2.6 MB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
ad972732713461ef9e8e6416233cfff993d8a857cedbcaa43c34d27143f1d4ea
BLAKE2b-256 checksum
How to use checksums
66c645c26133ed481fb494a9c395ffb77cd8f3f3764e12265a319b37040e6be1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / gpype-4.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL gpype-4.1.0-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.2 MB
Tags CPython 3.10 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0dc06685d46f7f64f272d6c731635ee700e57e44768dc05768ded666cfe207cb
BLAKE2b-256 checksum
How to use checksums
702362c2fb7984f1aa1df94fc0b5755b81cb0741c2086f6d30a5e2a3deb95c14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / gpype-4.1.0-cp310-cp310-macosx_10_9_universal2.whl

Download URL gpype-4.1.0-cp310-cp310-macosx_10_9_universal2.whl
Size 5.0 MB
Tags CPython 3.10 macOS 10.9+ universal2 (ARM64, x86-64)
SHA-256 checksum
How to use checksums
3fa1f0497ffe08f143cc2016904009fbaac45c1b05211450ee569c56a20c2760
BLAKE2b-256 checksum
How to use checksums
f23d26cfa550ac82979be9e00eecef251eebabfa7f9df5051a60b3ebb697993a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release history Release notifications | RSS feed

This release

4.1.0 This release

16 release files

4.0.0

15 release files

3.0.9

8 release files

3.0.8

8 release files

3.0.7

8 release files

3.0.6

8 release files

3.0.5

8 release files

3.0.4

8 release files

3.0.3

8 release files

3.0.0

11 release files

2.1.2

4 release files

2.1.1

4 release files

2.1.0

4 release files

2.0.0

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page