goofi

View on PyPIReverse Dependencies (0)

2.1.8 goofi-2.1.8-py3-none-any.whl

Wheel Details

Project: goofi
Version: 2.1.8
Filename: goofi-2.1.8-py3-none-any.whl
Download: [link]
Size: 514587
MD5: 223e30c12590dd9f4751e5a1913e73f4
SHA256: 117c80273a9311bd9126c40669198688774bcc5297b10a21a6fda5f82504807d
Uploaded: 2024-11-30 22:52:58 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: goofi
Version: 2.1.8
Summary: Real-time neuro-/biosignal processing and streaming pipeline.
License: MIT License Copyright (c) 2023 Philipp Thölke Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Keywords: signal-processing,neurofeedback,biofeedback,real-time,EEG,ECG
Requires-Python: >=3.9
Requires-Dist: numpy
Requires-Dist: dearpygui
Requires-Dist: mne-lsl
Requires-Dist: antropy
Requires-Dist: biotuner
Requires-Dist: pyserial
Requires-Dist: oscpy
Requires-Dist: sounddevice
Requires-Dist: openai (==1.3.6)
Requires-Dist: scikit-learn
Requires-Dist: opencv-python (==4.8.0.74)
Requires-Dist: pyzmq
Requires-Dist: webcolors (==1.13)
Requires-Dist: pylsl
Requires-Dist: mediapipe
Requires-Dist: librosa (==0.9.2)
Requires-Dist: panns_inference
Requires-Dist: networkx
Requires-Dist: deeptime
Requires-Dist: geopy
Requires-Dist: edgeofpy
Requires-Dist: mido
Requires-Dist: pyyaml
Requires-Dist: pyaca
Requires-Dist: pandas
Requires-Dist: fooof
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 27694 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (75.6.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
goofi/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
goofi/connection.py sha256=COt1e-DH-yf6kxj9A9nichpdxu5D44O6HNjH5ZYyt_8 9838
goofi/data.py sha256=AGfe3aq5-BCeY9NGhpjDjud8PwH_1za3xVBqUcFg5bM 5088
goofi/manager.py sha256=Z60ljhfqJIcWLbcvxEIn2bXBxlWg8ztdC9YoeqfMzz8 24853
goofi/message.py sha256=q7wR9ZyZbG08E08jlmwWeh9hjZoR2c_j4zRlfNd64_k 5132
goofi/node.py sha256=_hOtLywzNjJcM2M5WoryQzrAVJq4UuEt26E98f_Ktxg 26893
goofi/node_helpers.py sha256=TFzrVFxw3VsWblHhwQPNNKoPkXX_thMhD3inK1qWYSs 10505
goofi/params.py sha256=ohaVTreTsxyKpGI7EVVkz493nKzP-U_z4Hi8olKx4rs 11333
goofi/assets/.gitignore sha256=j-g4VaaGtUB7uJt0sQRf8HprQ75UElofgmiw0TLPa38 25
goofi/assets/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
goofi/assets/air_elements_filtered.csv sha256=9Xin6d69UeWP5jY1IV7j2kAfSI1iPEAYCmG_QRIy9kM 660094
goofi/assets/audio_tags_structure.pkl sha256=0NPnCM7WXtgoQxv1J8881qiYLcT34ap63Yna45xzC-o 9238
goofi/assets/earth.npy sha256=-4-qO-WxyffiOo19nLXHzEtZgaD_fb6c7PZKDJH6OAg 11376
goofi/assets/goofi.ico sha256=2zKLoLMVZAFNufe-2Ht5PV5kUlAkk-tEGNOQu6di5aY 121884
goofi/assets/nfixer.pt sha256=qloU9Geoy4Zg6S6XymR6uQ7zqgDcbahCq3NRcDR_eMc 62388
goofi/assets/nrealfixer.pt sha256=0Rk6Xs3bO1sFL177GnQGLc0TCkBgiE7tQ5pgW5cxwK0 82868
goofi/assets/peaks_sun_circumsolar_prom0-05.csv sha256=zIwIlllndSdHnJCpFKsg46PkTHIsX8RzqXwxmKCV3yU 3962
goofi/assets/peaks_sun_extraterrestrial_prom0-05.csv sha256=ldhna3I2cMorDX88Y8lT8i2jYgax7aoITCgyOumBgUY 2858
goofi/assets/planets_peaks.csv sha256=6GU_Zkxz63kwTpVrzVux1kHTFIhLgNb80BQT4rRnk_M 11912
goofi/assets/planets_peaks_long.csv sha256=vLQjEeJ1C3hBCk0VWSkdxEQIFyt2dgub5EjkvwI2Has 16184
goofi/assets/planets_peaks_prominence02.csv sha256=GhRHaZQy4Cg5FAJyPqi3cUQcQsTPU5dp3GCPPi4z9ws 26224
goofi/gui/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
goofi/gui/data_viewer.py sha256=lTiJWW-52Ns70fWSxU8tuFh2jHyZvUkIfO5GP-y62i8 20898
goofi/gui/events.py sha256=hEFpBLoToQM42CuW6jpErQw3EHEZYaidAsstHNd5Mug 12083
goofi/gui/window.py sha256=KuiVQVqhqbtDtHueB_feIbtPzJfIC3qsdVwC00DnOS8 45736
goofi/nodes/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
goofi/nodes/analysis/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
goofi/nodes/analysis/audio2txt.py sha256=HQrYP6-ZilLf3AhRPnYH_wXS9_3YUzOog9YEDIpg-so 3197
goofi/nodes/analysis/audiotagging.py sha256=9r8i-1IPnDCF_Greg6nPT3XGqL1jd56VQbFECk95YE4 3862
goofi/nodes/analysis/avalanches.py sha256=JT-LUSerin3Q6l_KibdAMjx0b9X2mWAdEHMWOtGNPF8 1232
goofi/nodes/analysis/binarize.py sha256=lpJ1ybko-inDwatGWTPLKwzrfOocIgOZWWVzeSO6y_0 1216
goofi/nodes/analysis/bioelements.py sha256=RM0HMwpMrsZdFbpFC99-wnHXseSQuQBVxEMBgG_nSSA 3350
goofi/nodes/analysis/bioplanets.py sha256=LVq3Ezbe63CyiWfLfWnQ7q7M0ZJNSCq9DePtpOJz1HM 3456
goofi/nodes/analysis/biorhythms.py sha256=pF9BsfcohsyCPu4HquvOmyVComHhCe96bNzswl7PL7w 2676
goofi/nodes/analysis/biotuner.py sha256=b3bnbjWrpHSLCugp1MqNrkxt6qUN9f6SgBVHrCBuMDo 5432
goofi/nodes/analysis/cardiacrespiration.py sha256=W40B8igUE9I18DhQiwS8O0OjdgC8u7v4hVzhlzTMN6w 1492
goofi/nodes/analysis/cardiorespiratoryvariability.py sha256=BT58IkxuVg03OHL5-qkTIffuyanYVoR5yT3rd2B5rhk 3145
goofi/nodes/analysis/classifier.py sha256=IB76cgqgMPSD4EJ13LImHVF8GC-1ZM6CeeF38A8q6FU 9802
goofi/nodes/analysis/clustering.py sha256=YtQygaZc9_cNLwbXr5xlWLd4GX85nwO8YPkagGzr-wo 2518
goofi/nodes/analysis/compass.py sha256=J-6Ez6YwongITDI5v-Pmz0YwNg-aOARFyol7_uMWy1w 1582
goofi/nodes/analysis/connectivity.py sha256=IS_jK4HAPcST9P9RVTL4ivehL2x4BOdKoSpA_SH-80k 6519
goofi/nodes/analysis/coord2loc.py sha256=oyug9FErFTP4zHcvwjjp2-9PvMWMwg7WU9CZhUK20GQ 3466
goofi/nodes/analysis/correlation.py sha256=7tFfACrDgBN3TSiSL6iy8YJoUoiDtEt7a8O4gowoAJQ 1262
goofi/nodes/analysis/dissonancecurve.py sha256=IQM2LW0k1Xgr0CJVF2woE6D7ggDDDtZMKr5h0jEzBP8 2446
goofi/nodes/analysis/eigendecomposition.py sha256=kOrqx1UYjvG0eYow0vto6aD4FIMfmtm29AHAugc1_qA 2707
goofi/nodes/analysis/erp.py sha256=GJBFXOMpiuZrHqGfJB2AH6psTVCu7egm-k9Q45yjkwE 3178
goofi/nodes/analysis/facialexpression.py sha256=OCFDNUecq1Q3IT24scYxnjW6ENR-VaL71T5nWCpISBY 4764
goofi/nodes/analysis/fractality.py sha256=cs3xGlT6ZYNHyEoB6K4BdqiRR5qs0Ah_w_jmqElCP6A 4765
goofi/nodes/analysis/graphmetrics.py sha256=DCZgBWi7EzlXvR_OX14p_ZQCygRRwfLCte0Rawf_N1o 2118
goofi/nodes/analysis/harmonicspectrum.py sha256=iVT-RFrDAC9IrD45NKmzl6vpc3pXhJFU697_va7WwHs 5982
goofi/nodes/analysis/img2txt.py sha256=tF86aJqlRLf8qiGxCTsx0RE0pR58YchBw9Jvw441TAw 8925
goofi/nodes/analysis/lempelziv.py sha256=g0xOrudBR8qW_TSc1omOD4VLQ9RdI95w_IzjRXmTjd8 1559
goofi/nodes/analysis/pca.py sha256=em_UInCIACVa6DWmjo3dbLb20SuRBoEu4aqWMufwwyw 2442
goofi/nodes/analysis/poseestimation.py sha256=TAgCNtWXr_UEsMsFJzpiMGKBltrW0bL6P8fYkDimi70 2314
goofi/nodes/analysis/powerband.py sha256=4QVy0y6DxxV1pEdbw1KdNYFXR84zXweQnq2lo0ghoG8 1620
goofi/nodes/analysis/powerbandeeg.py sha256=Jm6OtqCBz-LgOLwhaqPrPU0x65trAK4UEp8YBAWQH4s 2152
goofi/nodes/analysis/probabilitymatrix.py sha256=RW7hI-h-ALON53tOyUTNOjut6Nt_BiIBOwaMyoEyaTQ 2347
goofi/nodes/analysis/spectromorphology.py sha256=I2Kuamfhwh1_WuFaoh-g2GHDEs6mmcxYJ2jOIViKY_k 3077
goofi/nodes/analysis/speechsynthesis.py sha256=V6vCLIoyCsMECuNpnXhGlNzlw-I-Umu_v-amZN7NKxI 3412
goofi/nodes/analysis/transitionalharmony.py sha256=ItKdjaIoNzzurUVOsp7k3_Xy6S5GH3Gy0v_q2-O_nxE 3139
goofi/nodes/analysis/tuningcolors.py sha256=zYpJhaWZoKj9zm7s96Bb5Ol6TqCYUi9ctOTiMP2HbF0 4758
goofi/nodes/analysis/tuningmatrix.py sha256=a8SGm5zKIY_q4RF13rDMpdLPAYLQaFsIcJwSAcsU4eM 2404
goofi/nodes/analysis/tuningreduction.py sha256=38egGnKdd-tmzw4sU4-vK3_WSz9RjTEwtaiW78VOu_A 1779
goofi/nodes/analysis/vamp.py sha256=9Uz2bXWAxavG10CyW2sweqzZ_0chvvXkZLAA83VJ1BA 3296
goofi/nodes/analysis/vocalexpression.py sha256=aEoLiO_ghpnQOkcBaAH5AxaVwt37zFKqyShxKAgEO-0 5618
goofi/nodes/array/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
goofi/nodes/array/clip.py sha256=v_cZjL73RZYDekB5DF7fI2UjCfcortxL9z8Xh6dOWVw 608
goofi/nodes/array/join.py sha256=A2we7k6z98YePWXei7B_Pk8cpOEUb-ZWDZiZXySEPyU 1484
goofi/nodes/array/math.py sha256=Gx6ENzhvlOXjMxeXDmgaSysjJGffXpESijIe0kq1V08 2258
goofi/nodes/array/operation.py sha256=mEgTJFHIxcbHz_VClEz4iSWJJ-9bwnAb20OPpjOrEWI 1954
goofi/nodes/array/reduce.py sha256=Bpt5vZV-_tOao2WYuwg5eI86sDDlTMQtAbtkzIKyQew 1378
goofi/nodes/array/reshape.py sha256=j9-TszxN91_xPPVmtdtg8b4B5EJyuGbCg9J_WB9hz2I 684
goofi/nodes/array/select.py sha256=wcHDgdAv9lKOQhkUwZQX76rDJ6VYHGXByxAZViePH40 3322
goofi/nodes/array/transpose.py sha256=gGyCfceP0wRio7_6KRPw6tMLBjKBa818XbiSt8GSTY0 896
goofi/nodes/inputs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
goofi/nodes/inputs/audiocraft.py sha256=GmWd8HVEQIQKT5RitfjaK44PkERa8BSXb_O3_J-Pi3w 3848
goofi/nodes/inputs/audiostream.py sha256=C5clp1ItrxdrOLa53RacOpTXp90uBkxA0r6yuNdDiuA 2445
goofi/nodes/inputs/constantarray.py sha256=VoKiRtOrTgOgp_ptByakdKvcdJ3hd59ytAq3guPWgJg 1755
goofi/nodes/inputs/constantstring.py sha256=GwmOVf3CB6OYlnHku1_96Ri7sXflZZIsKF-nmM9EevU 454
goofi/nodes/inputs/eegrecording.py sha256=F70k57jYYQSMBvLuBhu6UVKYqGgMCE0YphStnhbzy2U 3954
goofi/nodes/inputs/extendedtable.py sha256=leV817aaBYrxHvd3u-mWN7imBdEugBdzZtXLEVNoDLk 2665
goofi/nodes/inputs/fractalimage.py sha256=XzBuGeGjE5nq78gPCvtJdq9s66-xmsAvh0H_amzoJOQ 3115
goofi/nodes/inputs/imagegeneration.py sha256=g6FyH-GetCy1lijbcwg80oWD_FYG8C7sB5lrcntiwlw 15754
goofi/nodes/inputs/kuramoto.py sha256=ThJMxdhSYqgTzAzbL1I_krvWkoA_6csNSEPid-tFzvk 2580
goofi/nodes/inputs/loadfile.py sha256=QRTr2X5fvcvm-mlYrc5YcQ0jfJ9AjbWWMwyY7xv4eh0 1893
goofi/nodes/inputs/lslclient.py sha256=GlPOmjvMDaIri71qx_26HsodqAsE23Z1WNRPEQjAYm0 4292
goofi/nodes/inputs/meteomedia.py sha256=rit7PaZPkIAcGK632w6OjxEaJ8RvWouKPAMYFo9Btlo 2917
goofi/nodes/inputs/oscin.py sha256=qjaTONZ2I2VeBNynz7Q15ZSlh7dPvxT0xDhNcpdJ-Wg 1999
goofi/nodes/inputs/promptbook.py sha256=TSj5h58qsSbfv42fFxB__9U_DNE-yGmBPCjYoFGOlok 24536
goofi/nodes/inputs/reservoir.py sha256=zj3xhKpPeqvqPhaH71pk5LIp_xaULMyXfFylKTsQFxU 2488
goofi/nodes/inputs/serialstream.py sha256=Q1gKdVMUBFdTqJZWT7K8NWcpuu3kZbPPz458iBvzl8s 3177
goofi/nodes/inputs/sine.py sha256=_suanXLO_MuSI3_vExglvbiMLQL1YyETlQWtO_ztNmg 871
goofi/nodes/inputs/table.py sha256=0p6KPMqih0TzkQzcMjQRZ_e8ZTsb_VUcJIj11Mh16DA 943
goofi/nodes/inputs/textgeneration.py sha256=5lj1Plpp_AAylXs0wEpVGD8WTQaJbneiKxFjQ8zTEVs 10150
goofi/nodes/inputs/videostream.py sha256=rU4naVk0eBLgng3fQpxNo5fevmB7ceiMIrmLNeTWX8Q 985
goofi/nodes/inputs/zeromqin.py sha256=yeiz1q94t6YYzsMdSf-iY_fi-L0hQBzEpHbGjxKD_iQ 1151
goofi/nodes/misc/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
goofi/nodes/misc/appendtables.py sha256=VxGekOiFPMulUNBWG1EZJBvmnJ1egiqFuwQWN6XUhLE 817
goofi/nodes/misc/colorenhancer.py sha256=6I5l9CpTeJz1cPV2k3DfR_gjLBOKD5B1YOgvjhhZma0 1813
goofi/nodes/misc/edgedetector.py sha256=rdf_WCSKRZIgxoYSCfPKO0Qxh8-XAhJSPxrksKV_8Ag 2102
goofi/nodes/misc/formatstring.py sha256=pHLSzek-ZTyrZTx8FdrzTH3gVJgvNAB3zVgr2Ev-yrY 2241
goofi/nodes/misc/hsvtorgb.py sha256=9l6pmDUS2vM5NglesHfnC-1wFoUT58G5C6pMxrCGtZw 802
goofi/nodes/misc/joinstring.py sha256=b7H30_GlSH60boOzlBHubQX2-t7jWpD2p4eftWK6JTw 1029
goofi/nodes/misc/rgbtohsv.py sha256=TX0bK0HqpHUurXSzvbJqCSfSs0dVLiiJWITVMF1N3rQ 802
goofi/nodes/misc/setmeta.py sha256=io8SYUfN85ZW1DGjNslO0M-OTkv_zxF9hZc0WhePj6w 973
goofi/nodes/misc/stringawait.py sha256=P4zGmFIcHN_Sa-kVEM_M6bOt-AcqezoXGV8UGgkn32g 958
goofi/nodes/misc/tableselectarray.py sha256=646Qqv17cXS5sIalGlDhzdX_IcoNWVY4_vprjnCerBw 1037
goofi/nodes/misc/tableselectstring.py sha256=k8QeF1vzaMtj7SqB0F6rGqITt5HsHP6P0NX4b6sbOWM 1092
goofi/nodes/outputs/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
goofi/nodes/outputs/audioout.py sha256=ysn3mh_QmBeZGfifE_Eg6ukW-o-035u5LWeMeWCd4js 3054
goofi/nodes/outputs/lslout.py sha256=im2D89gG0sywxRC2emwyr1hWLYGQGKPJntlGElv59dM 1760
goofi/nodes/outputs/midiccout.py sha256=pOpcyvkjQwpGcmfdjVwo-szGp3umbNf6Zg2PPi3VtJs 3439
goofi/nodes/outputs/midiout.py sha256=r1nzv2QheyKDIcTpsiTKETgOtHd5-HhZQYTylN9h-Iw 4916
goofi/nodes/outputs/oscout.py sha256=zevyIhaoqT4a-AErQn2B20XZX-KwVSXFLqMRbWhSjd0 3646
goofi/nodes/outputs/sharedmemout.py sha256=pG_gct7jIOyOZIp0jYhOxcW5MmuwJmQ9A7rMc_RI3o0 1810
goofi/nodes/outputs/writecsv.py sha256=L2omtDU11GPi7fZdyPxNSbGd4KKpoErcZEpWB4aCAEQ 3535
goofi/nodes/outputs/zeromqout.py sha256=VD11Cv3vOR3WI_bq6JNgTq57wcFIvvTBOSL28JEr-oI 1157
goofi/nodes/signal/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
goofi/nodes/signal/buffer.py sha256=Lq6Bukj-j35DarCAIi4hKPaRpkg_i7raiWqb6LEMRxE 2360
goofi/nodes/signal/bufferstring.py sha256=yAtIPsb_YgmZGg5L8pMqPKAoPIWfxAkCWkkSdfMYR6c 1561
goofi/nodes/signal/cycle.py sha256=EnAkfkAqNz6ZtsLmhr4ISD1mTqQeJMD8eEl1AfhAzO0 2494
goofi/nodes/signal/emd.py sha256=lqXv_LiVfgE4DZ2UivMOfHbR9RtpHkUxJRz0iwmksg8 972
goofi/nodes/signal/fft.py sha256=6ErGRiAbFsrj2iomcNlJbQbg9TVjwnLGClhQAfgQtQg 2063
goofi/nodes/signal/filter.py sha256=ktpME8b5F8zdgTCFJOPT0j7WCCrZREWvI0DjmyS7c8I 7367
goofi/nodes/signal/fooofaperiodic.py sha256=41hwkma-D6O6nPlRzGZsJP9bYCsNZ-5I-YLz82nFwls 2136
goofi/nodes/signal/frequencyshift.py sha256=gLF4_eg8BEAmNDy4B7xbA2wN6fuCiph7mKAbpfyo9Js 1903
goofi/nodes/signal/hilbert.py sha256=RpNUrx03wopg2kR-jL6JAYY05Ywd8mfvIN8VfXatNfk 1420
goofi/nodes/signal/ifft.py sha256=M10on6Cx8lInEm0jJOFyaGwRA4RtvweF22543wmQOWg 1805
goofi/nodes/signal/psd.py sha256=TwgJOtDDfZrBvHtCXu2ZyttXkOS72ciici2qqJoYFbE 4144
goofi/nodes/signal/recurrence.py sha256=fh9YjrYUzwTcf281155C2PGiLQ4J78V-s7tDnrlQOlY 3526
goofi/nodes/signal/resample.py sha256=GJM4AcKSNv9hsECAiVzRresidV7ctxERzIA53e8Puck 2352
goofi/nodes/signal/resamplejoint.py sha256=_bEMtoP1C2GxjZC2wFmV-yUbXj79C3tUkL0xk2hNZJU 1709
goofi/nodes/signal/smooth.py sha256=0j-hqKMMazQvO0rAmytxKhIrMyywYHaavFb0RYrVg6Q 842
goofi/nodes/signal/staticbaseline.py sha256=e2QqZNmN4TRuO8zndGayHKm9ufhle0FkMxLviWD34NE 3544
goofi/nodes/signal/threshold.py sha256=HKxOU1IUgrazvCo_Ks1wx4FNRMYp6RHH5WF_gcYxC-w 3195
goofi/nodes/signal/timedelayembedding.py sha256=c71oIYzk81XVOf66KYDAK2CJxi5rom7TsYsXHP6n0LA 1487
goofi/nodes/signal/welfordsztransform.py sha256=RVABQbJn57jDG6oPL_iqQslAFFz5Oi1mGGM7Yys3Kps 2792
goofi-2.1.8.dist-info/LICENSE sha256=tWToQMvZL5ziFhJHtwWO1MIelXieDQ_54CzoYEeTyIA 1093
goofi-2.1.8.dist-info/METADATA sha256=onNt1zXoeFWrWDQHS_PvGMMjpUZCiDwPz8hBiVyQHNw 29864
goofi-2.1.8.dist-info/WHEEL sha256=PZUExdf71Ui_so67QXpySuHtCi3-J3wvF4ORK6k_S8U 91
goofi-2.1.8.dist-info/entry_points.txt sha256=GHXHE8gqvrPRddZaucS6k8ZH3MUlddTLRMmouoEr978 50
goofi-2.1.8.dist-info/top_level.txt sha256=oZB5OshilTHZ2lSslJuQOWC4RsoOSq384_s6j3kw0bE 6
goofi-2.1.8.dist-info/RECORD

top_level.txt

goofi

entry_points.txt

goofi-pipe = goofi.manager:main