LICENSE
MANIFEST.in
README.md
pyproject.toml
requirements.txt
src/goofi/__init__.py
src/goofi/connection.py
src/goofi/data.py
src/goofi/manager.py
src/goofi/message.py
src/goofi/node.py
src/goofi/node_helpers.py
src/goofi/params.py
src/goofi.egg-info/PKG-INFO
src/goofi.egg-info/SOURCES.txt
src/goofi.egg-info/dependency_links.txt
src/goofi.egg-info/entry_points.txt
src/goofi.egg-info/requires.txt
src/goofi.egg-info/top_level.txt
src/goofi/assets/.gitignore
src/goofi/assets/__init__.py
src/goofi/assets/air_elements_filtered.csv
src/goofi/assets/audio_tags_structure.pkl
src/goofi/assets/earth.npy
src/goofi/assets/goofi.ico
src/goofi/assets/nfixer.pt
src/goofi/assets/nrealfixer.pt
src/goofi/assets/peaks_sun_circumsolar_prom0-05.csv
src/goofi/assets/peaks_sun_extraterrestrial_prom0-05.csv
src/goofi/assets/planets_peaks.csv
src/goofi/assets/planets_peaks_long.csv
src/goofi/assets/planets_peaks_prominence02.csv
src/goofi/gui/__init__.py
src/goofi/gui/data_viewer.py
src/goofi/gui/events.py
src/goofi/gui/window.py
src/goofi/nodes/__init__.py
src/goofi/nodes/analysis/__init__.py
src/goofi/nodes/analysis/audio2txt.py
src/goofi/nodes/analysis/audiotagging.py
src/goofi/nodes/analysis/avalanches.py
src/goofi/nodes/analysis/binarize.py
src/goofi/nodes/analysis/bioelements.py
src/goofi/nodes/analysis/bioplanets.py
src/goofi/nodes/analysis/biorhythms.py
src/goofi/nodes/analysis/biotuner.py
src/goofi/nodes/analysis/cardiacrespiration.py
src/goofi/nodes/analysis/cardiorespiratoryvariability.py
src/goofi/nodes/analysis/classifier.py
src/goofi/nodes/analysis/clustering.py
src/goofi/nodes/analysis/compass.py
src/goofi/nodes/analysis/connectivity.py
src/goofi/nodes/analysis/coord2loc.py
src/goofi/nodes/analysis/correlation.py
src/goofi/nodes/analysis/dimensionalityreduction.py
src/goofi/nodes/analysis/dissonancecurve.py
src/goofi/nodes/analysis/eegembedding.py
src/goofi/nodes/analysis/eigendecomposition.py
src/goofi/nodes/analysis/embedding.py
src/goofi/nodes/analysis/erp.py
src/goofi/nodes/analysis/facialexpression.py
src/goofi/nodes/analysis/fractality.py
src/goofi/nodes/analysis/graphmetrics.py
src/goofi/nodes/analysis/harmonicspectrum.py
src/goofi/nodes/analysis/img2txt.py
src/goofi/nodes/analysis/lempelziv.py
src/goofi/nodes/analysis/pca.py
src/goofi/nodes/analysis/poseestimation.py
src/goofi/nodes/analysis/powerband.py
src/goofi/nodes/analysis/powerbandeeg.py
src/goofi/nodes/analysis/probabilitymatrix.py
src/goofi/nodes/analysis/spectromorphology.py
src/goofi/nodes/analysis/speechsynthesis.py
src/goofi/nodes/analysis/transitionalharmony.py
src/goofi/nodes/analysis/tuningcolors.py
src/goofi/nodes/analysis/tuningmatrix.py
src/goofi/nodes/analysis/tuningreduction.py
src/goofi/nodes/analysis/vamp.py
src/goofi/nodes/analysis/vocalexpression.py
src/goofi/nodes/analysis/walker.py
src/goofi/nodes/array/__init__.py
src/goofi/nodes/array/clip.py
src/goofi/nodes/array/join.py
src/goofi/nodes/array/math.py
src/goofi/nodes/array/operation.py
src/goofi/nodes/array/reduce.py
src/goofi/nodes/array/reshape.py
src/goofi/nodes/array/select.py
src/goofi/nodes/array/transpose.py
src/goofi/nodes/inputs/__init__.py
src/goofi/nodes/inputs/audiocraft.py
src/goofi/nodes/inputs/audiostream.py
src/goofi/nodes/inputs/constantarray.py
src/goofi/nodes/inputs/constantstring.py
src/goofi/nodes/inputs/constanttable.py
src/goofi/nodes/inputs/eegrecording.py
src/goofi/nodes/inputs/extendedtable.py
src/goofi/nodes/inputs/fractalimage.py
src/goofi/nodes/inputs/imagegeneration.py
src/goofi/nodes/inputs/kuramoto.py
src/goofi/nodes/inputs/loadfile.py
src/goofi/nodes/inputs/lslclient.py
src/goofi/nodes/inputs/meteomedia.py
src/goofi/nodes/inputs/oscin.py
src/goofi/nodes/inputs/promptbook.py
src/goofi/nodes/inputs/randomarray.py
src/goofi/nodes/inputs/replay.py
src/goofi/nodes/inputs/reservoir.py
src/goofi/nodes/inputs/serialstream.py
src/goofi/nodes/inputs/simulatedeeg.py
src/goofi/nodes/inputs/sine.py
src/goofi/nodes/inputs/spikingnetwork.py
src/goofi/nodes/inputs/table.py
src/goofi/nodes/inputs/textgeneration.py
src/goofi/nodes/inputs/vectordb.py
src/goofi/nodes/inputs/videostream.py
src/goofi/nodes/inputs/zeromqin.py
src/goofi/nodes/misc/__init__.py
src/goofi/nodes/misc/appendtables.py
src/goofi/nodes/misc/colorenhancer.py
src/goofi/nodes/misc/edgedetector.py
src/goofi/nodes/misc/formatstring.py
src/goofi/nodes/misc/hsvtorgb.py
src/goofi/nodes/misc/joinstring.py
src/goofi/nodes/misc/latentrotator.py
src/goofi/nodes/misc/rgbtohsv.py
src/goofi/nodes/misc/setmeta.py
src/goofi/nodes/misc/stringawait.py
src/goofi/nodes/misc/stringtotable.py
src/goofi/nodes/misc/switch.py
src/goofi/nodes/misc/tableselectarray.py
src/goofi/nodes/misc/tableselectstring.py
src/goofi/nodes/misc/tabletostring.py
src/goofi/nodes/outputs/__init__.py
src/goofi/nodes/outputs/audioout.py
src/goofi/nodes/outputs/lslout.py
src/goofi/nodes/outputs/midiccout.py
src/goofi/nodes/outputs/midiout.py
src/goofi/nodes/outputs/oscout.py
src/goofi/nodes/outputs/sharedmemout.py
src/goofi/nodes/outputs/writecsv.py
src/goofi/nodes/outputs/zeromqout.py
src/goofi/nodes/signal/__init__.py
src/goofi/nodes/signal/buffer.py
src/goofi/nodes/signal/bufferstring.py
src/goofi/nodes/signal/cycle.py
src/goofi/nodes/signal/eegheadsetdetection.py
src/goofi/nodes/signal/emd.py
src/goofi/nodes/signal/fft.py
src/goofi/nodes/signal/filter.py
src/goofi/nodes/signal/fooofaperiodic.py
src/goofi/nodes/signal/frequencyshift.py
src/goofi/nodes/signal/hilbert.py
src/goofi/nodes/signal/ifft.py
src/goofi/nodes/signal/normalization.py
src/goofi/nodes/signal/psd.py
src/goofi/nodes/signal/recurrence.py
src/goofi/nodes/signal/resample.py
src/goofi/nodes/signal/resamplejoint.py
src/goofi/nodes/signal/smooth.py
src/goofi/nodes/signal/staticbaseline.py
src/goofi/nodes/signal/threshold.py
src/goofi/nodes/signal/timedelayembedding.py
src/goofi/nodes/signal/welfordsztransform.py
tests/test_connection.py
tests/test_data.py
tests/test_gui.py
tests/test_manager.py
tests/test_message.py
tests/test_node.py
tests/test_node_container.py
tests/test_node_helpers.py
tests/test_nodes.py
tests/test_params.py