robot-soccer-kit

View on PyPIReverse Dependencies (0)

2.1.7 robot_soccer_kit-2.1.7-py3-none-any.whl

Wheel Details

Project: robot-soccer-kit
Version: 2.1.7
Filename: robot_soccer_kit-2.1.7-py3-none-any.whl
Download: [link]
Size: 3597623
MD5: 0231a0d9e99a1cf12b52cffff4d7e92e
SHA256: 99c5a8dae9a1e9e9e9b8869347a160b1c467f125c7dc6bdc70ac205ed7545b09
Uploaded: 2023-11-22 10:49:34 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: robot-soccer-kit
Version: 2.1.7
Summary: Robot Soccer Kit
Author: Rhoban team
Author-Email: team[at]rhoban.com
Home-Page: https://github.com/rhoban/robot-soccer-kit/
Keywords: robot holonomic omniwheel ssl sct robocup junior soccer standard localized tracking
Classifier: Programming Language :: Python :: 3
Classifier: License :: Free for non-commercial use
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Requires-Dist: numpy
Requires-Dist: pyyaml
Requires-Dist: pyzmq
Requires-Dist: flask; extra == "gc"
Requires-Dist: flask-cors; extra == "gc"
Requires-Dist: pyserial; extra == "gc"
Requires-Dist: waitress; extra == "gc"
Requires-Dist: opencv-contrib-python; platform_system == "Linux" and extra == "gc"
Requires-Dist: opencv-contrib-python (<4.7); platform_system == "Windows" and extra == "gc"
Provides-Extra: gc
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 590 characters]

WHEEL

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

RECORD

Path Digest Size
rsk/__init__.py sha256=ryRhkp7kcIiIBISMBBwubnFLRHCExxx2k0RIqK9GNg0 102
rsk/api.py sha256=oUOiHEnEhnZu1ilZvkrV0tTMWcyw5gg1TNwNVYZssZ8 571
rsk/backend.py sha256=DuVDIgMgPULsQfgYLoaa7nxyGbgpLyl1tVHR78PCidc 5578
rsk/client.py sha256=_G9f7bwXv2ZMc9vnBLP0Mu1jwJmKQwxQ_Ax7a-gaVmo 14312
rsk/config.py sha256=WQUE9DBjDW3p1TflC_6Qf01EL6rT0hzfC8gTgbcyg3I 277
rsk/constants.py sha256=o3_uBwmDcYaD3g4KJnuHplRFNc5aXewcGpjecSnt2q8 3696
rsk/control.py sha256=LYWm7qrp9DG3J8amq7IbCbJxtFv8foKKb_i61HZFx_0 13616
rsk/debug.sh sha256=6DThHXhQEr358_v5TsEP8z5pjtWrIsMue-V8cmbFIFE 35
rsk/detection.py sha256=G_brQcGUq8egHZTsh-9m8jzZM_80Ljkh5-wFxrcxNfs 18552
rsk/dumb_ia.py sha256=QrKMELBw335iZtF_cwL-nKi6jk7yAcnXoT2W8j15JhE 1058
rsk/dump_referee.py sha256=W_esFvjO56kCXFjD51keQU7DeWPApSl5tYMFrCn9SA0 571
rsk/em.py sha256=XQmiyl_tGYo4M_s-OJKL7PvvezBWih_FyujEMSq-ex8 73
rsk/field.py sha256=yNL6HSlKA8fU-aSp6r5zaWYgG2YQCi_6y0lh_YpqOiQ 10173
rsk/game_controller.py sha256=swKCsK2w-Jn_AyMbMfDGuL5R0wFcwS4S0zVexOd4iVE 2462
rsk/kinematics.py sha256=kar4uQAKqAQ9jRHaRpGn2N7eGztOT3TJ8ooNeR4H6YY 2462
rsk/logger.py sha256=vb0qxnZOVLnLCpRPXeA5WTjVjjnf-Re4GYviUobuc9o 445
rsk/place.py sha256=z27PV5GbTmH42EKwWmGTbL59WSI5pdDfsqLWfUa3hBI 602
rsk/referee.py sha256=96qDudDXxA_9D9LT7EoyYBy83TT844Bm6EXdt-v5Lb0 24336
rsk/robot.py sha256=hbCctZNlzVR8G21YxQMzemrD6qq90WiYrAdtnQ5dmUk 2362
rsk/robot_serial.py sha256=1zP1fG-4mkDUiboEG2SrsZhAiMy7OPtWD1CKp2Zij_0 11752
rsk/robots.py sha256=UeHJGd7Fc3qx5MH1AuxCWOYQv5cQJ6qPj_RrD97DsqE 6030
rsk/simulator.py sha256=vwG5za2Enwuer3ChLN0GmXLYPD45ccxLBzkPIpNaWV0 10208
rsk/state.py sha256=24VsMU0AtUpfOS86PeNZJnigqL8__X8k5yqeNhKcobA 2321
rsk/tasks.py sha256=0NFxXd7BF5o0kz9UOmqX-lJBI9FOKL5g9NBx98WHeLY 4186
rsk/utils.py sha256=WUM8bmcaIB3G5ybE9D5cea6f3kii08g1rkfg3DRXYio 4154
rsk/video.py sha256=x4KUtWWSrZJBpDUBJD7ijp6WS4gaNmjZRtfNJGrSqus 9469
rsk/static/camera-setting.html sha256=r0FD98qZfooZSjyHzsI9mxpWpnZ0hIMH7gp6iM7DYfw 215
rsk/static/favicon.ico sha256=1gh2HFYyH24FoSi-_izom-EsdrPfQt1yjTdHRR41SrI 1150
rsk/static/index.html sha256=OJxO8bVmXO-1r-mECGPhm_aKqcLsl7PbQPSjXLfZv_A 33772
rsk/static/referee_event_neutral.html sha256=cw38VlQ-WpaAsR23VsE_DTShAVGgQOzO2IYznUfAB2U 337
rsk/static/referee_event_team.html sha256=vTvAU4PwGv9bLxfWSWihUxHJ0JucVImG7XF_BZn9y7M 632
rsk/static/robot.html sha256=cr5UwuaPrITNsVn6Pw5LsFG_VJ7MyLRi5V4FGKovD2A 1029
rsk/static/team.html sha256=FcRR7axQiw9IqONxVxEbt8RPbdn9vgU-wxRqHvGrFWw 569
rsk/static/bootstrap/css/bootstrap-grid.css sha256=BtjBTiPPjAGRVOKVF9LD8VATFC7gDhRceQg6lB96eqM 75616
rsk/static/bootstrap/css/bootstrap-grid.css.map sha256=m-rSp62Z4okrgain3AcOML4_xCxDMeP1PfeZ-qDozUc 226018
rsk/static/bootstrap/css/bootstrap-grid.min.css sha256=VaxWlc0VypOL0VgGWUOoQ3YSLFPnf3KR27iqOlsL1ZQ 56464
rsk/static/bootstrap/css/bootstrap-grid.min.css.map sha256=R9sXvly1T05JsNY1idMcIEgMSTyF_NgK_Qhgdjdwvs0 142342
rsk/static/bootstrap/css/bootstrap-grid.rtl.css sha256=ApaCkjebesVeL9EurMxVCIJvhPyfzI5iUOhb0cTNXgs 75690
rsk/static/bootstrap/css/bootstrap-grid.rtl.css.map sha256=YeSqjz2yuGHQ1FUj4ip__DV9m3haUfIrPAzFjcpyp3s 226022
rsk/static/bootstrap/css/bootstrap-grid.rtl.min.css sha256=gT-4eu_6YnmORXlLN6qE2hc3--CSJA5RshK8Fl_rh9Q 56539
rsk/static/bootstrap/css/bootstrap-grid.rtl.min.css.map sha256=fKkjanDRrhtcEsUkAJlMf7MEvXwx_70TK2Y46wuTA7w 142419
rsk/static/bootstrap/css/bootstrap-reboot.css sha256=qIbNvZUAYQe30AsJM5wCqGBMWdckpeiDIYZenFSebqI 11735
rsk/static/bootstrap/css/bootstrap-reboot.css.map sha256=DxvBkiW-PLO1uwZMtb0ix5gWqK3JNGJ-wetUlYE3Ugw 126626
rsk/static/bootstrap/css/bootstrap-reboot.min.css sha256=jBYOAqNGNAsolWjkBDrekSnQqg7GRHiHeK_BKqSc10I 9817
rsk/static/bootstrap/css/bootstrap-reboot.min.css.map sha256=xeBweFECBh9oocDrQt2-Okce4PMlVQjgFw0NnZmv-88 51406
rsk/static/bootstrap/css/bootstrap-reboot.rtl.css sha256=yTdesfM5oPbM6r4D9tQfny_BlOUUPaRPUCaf2Fe4Ju4 11728
rsk/static/bootstrap/css/bootstrap-reboot.rtl.css.map sha256=5Wijtl87fo_pk_rS2qYQ2I6rUYRIq1l7A0AD8H0kfho 126641
rsk/static/bootstrap/css/bootstrap-reboot.rtl.min.css sha256=z5dT_QIX8T_fdb_bDCKARbkviiCRePecjINL4-N3-AI 9889
rsk/static/bootstrap/css/bootstrap-reboot.rtl.min.css.map sha256=LuQRVKvnkOahFp6KB4OirXD5DepTL26gz7261kgAgm4 63643
rsk/static/bootstrap/css/bootstrap-utilities.css sha256=8gjoVaZMu7JPSVDRoTegTkc_VfrhhXQtrIlMsq9TwDw 96254
rsk/static/bootstrap/css/bootstrap-utilities.css.map sha256=PPfvS3uEwWLJHxKo5k0ecy7lSsCQKMvxXV2H-S-x5zA 250681
rsk/static/bootstrap/css/bootstrap-utilities.min.css sha256=I_0kC7kpi7ZbR74OKTZQ6OUNFKfxye-LOv6xWToqcmU 74887
rsk/static/bootstrap/css/bootstrap-utilities.min.css.map sha256=jOdwbx3GdM07FxTUUr9DeXEJbEcKY62oCOurJRqt1AM 163881
rsk/static/bootstrap/css/bootstrap-utilities.rtl.css sha256=MJVmyZHLLgjD2dU5uKTDjJKEPLfvhy2kPFmSWdKxcbs 96121
rsk/static/bootstrap/css/bootstrap-utilities.rtl.css.map sha256=6Rj8oYmxAbP7CvD7VZabJ_LJUrRnIfSt_O60SgKM-L0 250622
rsk/static/bootstrap/css/bootstrap-utilities.rtl.min.css sha256=qekOL2Y2opqK5jy3xCTI8ZNIdLBPSaUoDNm9lSv1JWE 74815
rsk/static/bootstrap/css/bootstrap-utilities.rtl.min.css.map sha256=uVI_eP3EI8S0BQrvwSMrqKVu5iIgZg-sGqZDN9-80vQ 163716
rsk/static/bootstrap/css/bootstrap.css sha256=ONBN4Q0EoA4dDvwIpMMbnPVVuXs6ErxyQzRAotwG3g8 267476
rsk/static/bootstrap/css/bootstrap.css.map sha256=0uU6Sub39XcegABzQw5CET8rDFF9KjJqUIhmkWl07fs 658460
rsk/static/bootstrap/css/bootstrap.min.css sha256=ky6hUQiSiZG88MCkZBX8ZS3l_8AVjDUgU1e5DGXus4Y 220780
rsk/static/bootstrap/css/bootstrap.min.css.map sha256=q4Kn6ZWNtMLRa3AAP-rz72YRhvwo0jyFKhpe62pXIAs 568408
rsk/static/bootstrap/css/bootstrap.rtl.css sha256=QXHuoMMEXG6_Am7X2Gm5bH7xdEt8k_m5QgUzSnvp-bA 267055
rsk/static/bootstrap/css/bootstrap.rtl.css.map sha256=D8OvYYRv3iOa5ChsopV9h4-QlVM19QOuiQUqPo6Y8bE 658305
rsk/static/bootstrap/css/bootstrap.rtl.min.css sha256=vCM4LtC52PONGmUNBnzJ-Q5ESDaoTxzZBkMJeTJJXcE 220887
rsk/static/bootstrap/css/bootstrap.rtl.min.css.map sha256=TCXOITJwX_bdbnzL3lDe7ZNrTPw5TvZVK0jIDW51zVE 567947
rsk/static/bootstrap/js/bootstrap.bundle.js sha256=IEu6zucUm-jG4fW0dyxg1kMbNLC46fXbwnIJL53rt3I 208288
rsk/static/bootstrap/js/bootstrap.bundle.js.map sha256=GNrR_t2V_hw9zxfU_O6IWuX_nY5HEdpQY7wpmQqAB4Q 448884
rsk/static/bootstrap/js/bootstrap.bundle.min.js sha256=Bh8LHqeebiyiT0YD5V0-kJ90cboLJ5zbbepAVUEGxqI 80599
rsk/static/bootstrap/js/bootstrap.bundle.min.js.map sha256=gGiqbDRGWOARiSnk17hRxCewPqfIXJaCaU1zAVmsyrw 333974
rsk/static/bootstrap/js/bootstrap.esm.js sha256=g8Q4m_p2xJmxYVz2utxZeS2KfIuoG6koBDx9-v7yW8s 136243
rsk/static/bootstrap/js/bootstrap.esm.js.map sha256=N3AcSdrDI28_6HTiVTbXXF4MOdImeWf0QrhXZbSzXDk 305274
rsk/static/bootstrap/js/bootstrap.esm.min.js sha256=5PQmfJnXM4O5si-pNUHqVwgGcYwuR2pyM35ahd2-sdI 74135
rsk/static/bootstrap/js/bootstrap.esm.min.js.map sha256=p5zvAXB1GX3KvYSuDuF2MhX-Ch2JSv1XbjhZlvM2O5I 222070
rsk/static/bootstrap/js/bootstrap.js sha256=Yfv8PAPnN5BMQBWGtivOxsBiuO8N6FRxepLS3JaWs18 145819
rsk/static/bootstrap/js/bootstrap.js.map sha256=5PtWXiruzo3DIsFRzr1HyChN4zWzpimFDgtzLiIJslI 306458
rsk/static/bootstrap/js/bootstrap.min.js sha256=NPJAn1iz_TgPjvzeMx4YUx5sS846wi_6oB7yqO0u_Us 60554
rsk/static/bootstrap/js/bootstrap.min.js.map sha256=e-LsCJ6t_tGzMUCPVqlR8VivBJTlwtda0FAmt-KWtKs 217885
rsk/static/css/app.css sha256=KScJhAr6I4Z9Ws-BHrJLvddEQGLjy1tmU6fGnr-8Y1s 3471
rsk/static/icons/.browserslistrc sha256=52HDp1rYcCStuxfMwkOgYob0Hqqrj_AcRxpiPzg-8Dg 376
rsk/static/icons/.editorconfig sha256=Ng6IDVUKG2kE11fBUl8wP6opclcQl4S5MeXwWZ9_dPc 167
rsk/static/icons/.eslintignore sha256=u1XqTYUSnKGb0tndqzL7EZqs2mG88TlYJX3Khij_Y9g 40
rsk/static/icons/.eslintrc.json sha256=wvvgilXjPWN8pBrcbUJE3dAq5dhurlUO4RaRJLjOOAU 375
rsk/static/icons/.fantasticonrc.js sha256=iPCDDXcA_yocSdwA39FeM1HgaSlcxkbqiSbONFie_x8 922
rsk/static/icons/.gitattributes sha256=_TzztR7WD5CU0FyCjjvwddUOUO9vggAy1ermkNNTZXY 43
rsk/static/icons/.gitignore sha256=5v62MSQIvF4bpvU2NKTFPimVDz1SdTiCf0HD5tbdWpM 63
rsk/static/icons/.stylelintrc sha256=43DjhL39tTJBME51V-vpXnvq0e4_JwFhO1guO1zETWo 125
rsk/static/icons/LICENSE.md sha256=rlizf0bYx-toDwIjpBah0m9pmglo9TdGUlbpJ04o2lk 1093
rsk/static/icons/README.md sha256=lgt06QZ3kPaioJxP1eCJVahdTv1e7e2oKmB5NFAAtSE 3312
rsk/static/icons/bootstrap-icons.svg sha256=NnnGVEnxn7v8lr5VziavqKmpAX8YTLDA_BFNuw1KJPY 881772
rsk/static/icons/composer.json sha256=xA9UgXOHp8ekoWkbBpA9SPxEaSnIjrFhI8T63pWlMvE 425
rsk/static/icons/config.yml sha256=Xp_2g0W59rfZ8neDLtRcPE_eK3hh7IfkrIfWtb74HHg 2052
rsk/static/icons/package-lock.json sha256=Dj2b1vkdLARPvqaLzJBpqGxh1fMPtIdzzmIlyLRFTms 643115
rsk/static/icons/package.json sha256=HGEocJlT9UJLHiZMJvLGixwaK7_6Y1KHKZ67JFsAcRA 3152
rsk/static/icons/svg-sprite.json sha256=fBmOawUWEB0dHd6mWxUHymfb2szu63Rvly43Lbgin2g 3085
rsk/static/icons/svgo.config.js sha256=BoCgDpASrfMhWvn-CpQmjI6tKxBaNyDJm8Y5K9f1-bE 654
rsk/static/icons/.github/dependabot.yml sha256=C_Lw-kzq1g7XvdPOazzmf4kYC-bPhBStNnVnNKm73BM 433
rsk/static/icons/.github/preview.png sha256=IXYx91p_namoDscNKHQDsnmSvAZ9DTGxcTOJ9_2pSbo 248086
rsk/static/icons/.github/release-drafter.yml sha256=UTeD_qxMdPxlFzpMZE1n88IyDxfVLqBOApMlliaMxBk 572
rsk/static/icons/.github/ISSUE_TEMPLATE/bug_report.md sha256=yL_tTSo7BkEUXeQUeunqSzjCgBIJnAyg5N_E5mGOZ3s 583
rsk/static/icons/.github/ISSUE_TEMPLATE/icon-request.md sha256=lFZBHhYLCVUX2w8gBAJWwz9XLEjnf9nETQ2Drvid41M 122
rsk/static/icons/.github/workflows/codeql.yml sha256=x21stfF6z5nRJwhTGpixKxX3lZK3_xDzoY-8pf5NsjM 662
rsk/static/icons/.github/workflows/deploy.yml sha256=Gkou6rHk1Jk6_3wAoPwvAzvXKUENinZYYY2KOfx75II 1190
rsk/static/icons/.github/workflows/release-notes.yml sha256=3CSGiknivgx5fdr936ZInruEGX6bufwCjb6MgXDcXcw 243
rsk/static/icons/.github/workflows/test.yml sha256=VseOOo4888HG2K9Z4aIl_MUsceH2I9vRUUu1nCwYMpE 575
rsk/static/icons/font/bootstrap-icons.css sha256=rzXMaro05QBd53CZ36ctTBp3FdKN3Ow0P0gDHcjLCLw 80510
rsk/static/icons/font/bootstrap-icons.json sha256=wEQ34RdoQuqd2KwEL_kU4dXL-cK9MvmChbG6DulKP_w 42897
rsk/static/icons/font/index.html sha256=Q0v6RM_HNwF5y_7UaDaA7iUR_ov5RBsCLLLUekv2wqE 200995
rsk/static/icons/font/fonts/bootstrap-icons.woff sha256=kvgIK_Xb3hJZ5wCI2jVWp2j_6VX-CXpCFPji8ejp4sg 137124
rsk/static/icons/font/fonts/bootstrap-icons.woff2 sha256=yHThTGPbhsTFMYx3y1V_znA2ZF7cfWkNzB0js4ljGxM 102536
rsk/static/imgs/ball.png sha256=vGlZhzR_k2mBDrDTUX0QHXOmMPM093bTTNnLf-brQ6I 3287
rsk/static/imgs/ball_16x16.png sha256=c8xOlDgcgXQOD0ziwbUIF-DwadoggvqTxkvKyQXlZOE 1251
rsk/static/imgs/ball_24x24.png sha256=v3YxB4t3VMy096dgzBahXXQUplI0aMt84_8wRvfswD8 1856
rsk/static/imgs/ball_256x256.png sha256=JrrafwPzF_cPuSb1g45ZqUTAloxeJTwchHO_hl2B8C8 43069
rsk/static/imgs/ball_32x32.png sha256=k1uhTFnnqF8dl-dE_iy-1ixeN24Fn3209SWhUHUD1Fg 2654
rsk/static/imgs/ball_48x48.png sha256=6k-dvUXf1kpC5tOaOpvIUsQ5bHwDgBrBWPBywaKUsNA 4470
rsk/static/imgs/field.png sha256=hgnKQmOsh6kFat5Lr3WPpM8m6f3D38MNi_Vr3B_Ng6M 19402
rsk/static/imgs/field.svg sha256=Y6dKU_IqSZMKMIQ-ktc_1l0kz4wA7boeI32Im4xzay8 17815
rsk/static/imgs/robot.svg sha256=3jF4LjqhRhieCXegwepnmyYrAJGELqnlyxn5IMYfB5I 249649
rsk/static/imgs/robotblue1.svg sha256=gK7dj2UOK7gJ0Lhz_t0uTT_HVfMSnlBdKaKHHpiuiKo 507520
rsk/static/imgs/robotblue2.svg sha256=7wJci7aq1oVviqMpKq34BCvS9quUIzfX8MTm-GLgcbk 524385
rsk/static/imgs/robotgreen1.svg sha256=mjgtCvMaKZSl230VSGMWkoyDT6nKu3qD2ABiq6UlbM0 498488
rsk/static/imgs/robotgreen2.svg sha256=V54Wtu33WMJWm4--PEuU5p3mPNjDT5jlGURN0LXIKtU 522425
rsk/static/jquery/jquery.js sha256=H-K7U5CnXl1h5ywQfKtSj8PCmoN9aaq30gDh27Xc0jk 288580
rsk/static/js/app.js sha256=etoNCjKHKVvX8JkyLp1_vJg7vBaNU1ir2x1rEMdH02k 2396
rsk/static/js/competition.js sha256=aWLky0glIUO2lIFwRNnBe1zXEb-4Y5WqfymEMdJDu_Y 1738
rsk/static/js/control.js sha256=m_eKNp_AJaVxO54Ii-qXZNq-g2I3ANi-NLBQOxtz_14 1567
rsk/static/js/referee.js sha256=nkmmeVad9KirCBjt6fbzgRslJlsD8_s_qszqT5_QGgs 13475
rsk/static/js/robots.js sha256=10xCEJ4MUd8rrX4B5xG4t6nXWCcrkIZkQ1VSlYbah70 6005
rsk/static/js/simulator.js sha256=_YwbV4LviqQGWhKnIABw-hRSXTcebVUX4if5AM3dVng 14606
rsk/static/js/tabs.js sha256=9lOOyF2kP_l_Az5tNfWn1WIkYthN9ex9McGvWQ7es6Q 426
rsk/static/js/utils.js sha256=utE1fHW4_zZKT0Xe7pIQbQH6v9kInsqHGIVYA91h-X8 329
rsk/static/js/video.js sha256=vWyGVs59olqj_fK1Vl1qwmbfg_Op6rH6bLlEWOxTYJI 5997
rsk/static/markers/blue1.svg sha256=USwHthueEymVhwvnBVQ-j_EM836PGFzJ6VgqFeMxQfM 6021
rsk/static/markers/blue2.svg sha256=NZxLSjzcTVZjEWmMUd4E4rrN0a5pRLzUKXp_cKiBpyY 6023
rsk/static/markers/green1.svg sha256=n0tS4kJJajtcj_eQmFggLcBYY26EqM8Q-vVTsoQfuuY 6009
rsk/static/markers/green2.svg sha256=mk3in7HnCRvy5D8P7aZrwiNDuXQzt0TpiD7QMS64M6s 5098
robot_soccer_kit-2.1.7.dist-info/LICENSE sha256=6KwuEEqLur1KVsZ9nqrJI6FTHGSt7ueXY7pGjRASFh4 262
robot_soccer_kit-2.1.7.dist-info/METADATA sha256=aVWR-mrRFePUV5GePM5geARGp6Yin6t2LpRgOpypJZc 1563
robot_soccer_kit-2.1.7.dist-info/WHEEL sha256=Xo9-1PvkuimrydujYJAjF7pCkriuXBpUPEjma1nZyJ0 92
robot_soccer_kit-2.1.7.dist-info/top_level.txt sha256=4sReQnGAU6c1q277COSF-cetTEjcgZx_380XceQnsgo 4
robot_soccer_kit-2.1.7.dist-info/RECORD

top_level.txt

rsk