robox.io

View on PyPIReverse Dependencies (0)

0.3.8 robox_io-0.3.8-py3-none-any.whl

Wheel Details

Project: robox.io
Version: 0.3.8
Filename: robox_io-0.3.8-py3-none-any.whl
Download: [link]
Size: 272498
MD5: 1fc267f4ef9d841ff2d0a0e6ed98bfec
SHA256: c428b7f1069e2a8226262b77e5e11d24736fe6468d384784079d0981c3aea104
Uploaded: 2024-08-26 02:42:05 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: robox.io
Version: 0.3.8
Author: Roberto Sales
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Python: >=3.9,<4.0
Requires-Dist: fastapi (<0.112.0,>=0.111.0)
Requires-Dist: filelock (<4.0.0,>=3.14.0)
Requires-Dist: gevent (<25.0.0,>=24.2.1)
Requires-Dist: jinja2 (<4.0.0,>=3.1.4)
Requires-Dist: latexbuild (<0.3.0,>=0.2.2)
Requires-Dist: mechanize (<0.5.0,>=0.4.10)
Requires-Dist: pydantic (<3.0.0,>=2.7.3)
Requires-Dist: pydantic-xml[lxml] (<3.0.0,>=2.11.0)
Requires-Dist: python-iso639 (<2025.0.0,>=2024.4.27)
Requires-Dist: pyyaml (<7.0.0,>=6.0.1)
Requires-Dist: requests (<3.0.0,>=2.32.3)
Requires-Dist: rich (<14.0.0,>=13.7.1)
Requires-Dist: typer[all] (<0.13.0,>=0.12.3)
Description-Content-Type: text/markdown
[Description omitted; length: 2041 characters]

WHEEL

Wheel-Version: 1.0
Generator: poetry-core 1.9.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
robox/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
robox/annotations.py sha256=WwwmFVtB5neDX_HV9m-qJ3hXZUAJ_QJ__46Msoon-ew 3085
robox/autoenum.py sha256=cusv8ClXRlDVvhZ8eDrtYcL_2peXlHugAey_ht8roXk 12025
robox/box/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
robox/box/builder.py sha256=TyXVEzpse6oMVBxR1krHu1RBzPRXV__-Pug6widrZ7w 2291
robox/box/checkers.py sha256=TpG0jLS_FO988tAT44atawpru4XtNxGe1l0hg9IpjSE 3640
robox/box/code.py sha256=2MfWqXzI_8xhPzm4TAj6O_LHaNt2FuA7B364dtRwiro 6089
robox/box/conftest.py sha256=Iu9rQZE2maO1CcDD7xy_6ggNgGOaKrkqax8BLk4ZwdM 1074
robox/box/contest/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
robox/box/contest/build_contest_statements.py sha256=CFeU3gfaB27QGCTutKvuohEmW94kIbmVfkHAazFbaCU 10221
robox/box/contest/contest_package.py sha256=xZ2SPUu0Ya7xfmpeyRvIuk4Cw_45tpimb_F2L6ZRssA 2123
robox/box/contest/contest_utils.py sha256=J6UV66c1b45_xW2JYZOjuoQZ9nvitsritvHmp6InUIg 219
robox/box/contest/main.py sha256=Xh1vB8dt6uFih9dGv4gePuufiuT1BezzjFfMnk8Fyro 4079
robox/box/contest/schema.py sha256=4HT7KzUctC_CHWy_rvZJWxG0iaQGXdLvb3jG-KNpLWw 4075
robox/box/contest/statements.py sha256=OaovgWUlBbqhlU9nwab2CAGTIi9tbW-Jf9gut6HJfbk 2441
robox/box/creation.py sha256=-Ri61nluTnPetE5NR8BDcYsglS8NjdFSrLibreSH2jk 1205
robox/box/download.py sha256=QEx4udXQARKojoCFAcZy4npL9iB5yiNxRNtogDrQdQE 2172
robox/box/environment.py sha256=hvHxNB11YAQ_hXWI2_j4E7G5JPJ8sYorxJg26zkvhQM 9496
robox/box/generators.py sha256=cpu0r5Qqc3hZt51-rr_Tws8aZRLkNHq9whI4r7OAe9s 12270
robox/box/generators_test.py sha256=SkfLbo1-5zaqTHaYZ1TbZY00Gcbcub9BRIIeRLMWpos 1637
robox/box/main.py sha256=y7IcPJHc0f_JkSGO-sMRAwP7pHDS4GDIViwaEyPIDlM 6591
robox/box/package.py sha256=jG_wG9gSq4pWdQvNNxBTuKzc8W_-N01FuzaVukNHnLY 7635
robox/box/packaging/boca/packager.py sha256=9xEZhalXv6vGIloexHI--t0WRdc-vf0778XkXpagOCM 8857
robox/box/packaging/contest_main.py sha256=yBv0qJxpjUrG2Nv4GOxzK9qT-yYseSb4b4eQu_k5nsg 2681
robox/box/packaging/main.py sha256=jsEuIOUw6Q1wQIfR__AxJ_NIA976Tc-85mYXj1dc7Pk 2242
robox/box/packaging/packager.py sha256=PpPQwxXFRfOo5sXFzIvFBduocRhUyFti792pjx-rYAI 3245
robox/box/packaging/polygon/packager.py sha256=TVyrUImu8vEa_B45RRaX58Vm5o2xafEEip0_X6gS1QA 9507
robox/box/packaging/polygon/test.py sha256=WFtxjt7ZF2SN6sZzyrVqgp2kplQjPmnSXC1knJfJb-4 3071
robox/box/packaging/polygon/xml_schema.py sha256=-r24bCeRMGLrGGoT9FIgmqr87xHL-JzrFaR6bztbYtw 2703
robox/box/presets/__init__.py sha256=T-4zfFnx5mVd1IzYkDEaIKA0OvbTDINEobssNu3kqp4 3359
robox/box/presets/schema.py sha256=FjrqQtwmeYajk1zLetUq_6TTKz9oXyjfAPjslpWZ9_E 582
robox/box/schema.py sha256=rcf49mFIXsCMXdTN3iz9g5iPw3tGfPRyJVnSCrr6cZc 9413
robox/box/solutions.py sha256=Lu5T8X9aYvUJCmgrgkx5NdtU7eTFT81fViYmOysoiL4 11254
robox/box/solutions_test.py sha256=XEWtgoEgm1Za8LnmqpYEL-YEXL1O1-FyZtefz_rwmOY 1244
robox/box/statements/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
robox/box/statements/build_statements.py sha256=283SXx-6uJf9P0AqaUAh5NE4YuHcU5PSM_DGmXLm0G4 11235
robox/box/statements/builders.py sha256=NefZGGP87TzE3KPj3tpnvyOignH-tch-7erHKFoLMEI 8844
robox/box/statements/joiners.py sha256=4NzQpRLhy5_i1DHEk_WuqBvU_kaGKq1XSAvyDbuvb-8 2779
robox/box/statements/latex.py sha256=71FDgOXC66EguLaOzDjL9Trkp5sJd8-F-uNOfQWFl50 1138
robox/box/statements/latex_jinja.py sha256=NgvyyTXEwx2bX4cTN9zPqjak2imtWl8Qs9WBkAkUQYo 6568
robox/box/statements/schema.py sha256=OgoB5nnjONPleq6de6DsBQ_Ga67cwo6bwBF9Z7LcBKU 3873
robox/box/stresses.py sha256=F_dV-U7H5JQb59l-g4Q4tJ6GGDUgvichc4tRNAQtgfI 10736
robox/box/testcases.py sha256=G-RcJFJ7dPSTTaHyUYmHvBGFGB7R5xreFmC3oavdmEI 1326
robox/box/validators.py sha256=DrrHKUa9xL7TskqjrYr002XL9t4ulo334nuF4JaLbT4 6681
robox/box/validators_test.py sha256=d36sYoqcb7utgvOaaPWY0AewOEKXiZj63S2Dk6N_B50 348
robox/checker.py sha256=TH-PePNrGLe2VztMiD7EuAqniFBosCPBekWvgNwhpjE 4124
robox/clone.py sha256=_I_g4SlbN3kNMvIribQBFVtFlE0Q1kv0PqfucNx-BA0 6761
robox/config.py sha256=AnBy84UavaSCAxSpkUA1CkKYokkCblOErNS8bvZam5Q 7372
robox/conftest.py sha256=MlXSXUg57nFm2E8jkdSspx8sZ8qT6PiysBHZJwxPfxM 546
robox/console.py sha256=l0iulQH3_jQEm455W66TbDtC4a8owkWTHIIQpJaXofQ 715
robox/create.py sha256=2ySAkTcv_gtDb8Czk_VTlYyTrPubzq_yjjdhP2RF7ws 996
robox/edit.py sha256=Q-ghfy8wWiUa5zjreUvJev1pekTWjJ_XQggooIao4lg 802
robox/grading/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
robox/grading/caching.py sha256=OE8FDxmLU-bRxMDAxAhrYQXySxvLTVH--mZc_lEgcJw 9112
robox/grading/judge/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
robox/grading/judge/cacher.py sha256=n6wteQRow_pDivxd0rltZgnJCq0h1j82xk487opBKRE 17437
robox/grading/judge/digester.py sha256=hsstwtj302SYgQPeHVtA-7qOupMN-pMUGC6pNuWsrgs 826
robox/grading/judge/sandbox.py sha256=o-TjGi9C4p1QAIJ9-muKkXqidOkEu1AlhC2IA1JSL_A 21513
robox/grading/judge/sandboxes/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
robox/grading/judge/sandboxes/isolate.py sha256=2axtNPECMnjSX3JoexaVrKpNgX5fPop0LGKvOibLJNk 25971
robox/grading/judge/sandboxes/stupid_sandbox.py sha256=zatGyl9ESJUt1aEkhablpja-_NAJ5izeKZVTaufaXeI 12895
robox/grading/judge/storage.py sha256=l6ktIjyeEppIpgVT2nHvrvIJ7drAHgOoYpDyIYKa9H4 9064
robox/grading/judge/test.py sha256=XYe_VnjgL7oTXnHKthfsRPffxED590JDGWEx6q4r918 951
robox/grading/judge/testiso.py sha256=XpE1uGHznZ39OJOM2OKsC-fwNaB2eI3GLuOaEg01iVI 1413
robox/grading/steps.py sha256=0PJ1vqqeZMH55TSgROdpkuPOmWtXoblIm-Iw6M-uC24 14709
robox/grading_utils.py sha256=1jFRo_8fKCw4WDUwbkaSbeTI_OiFImk79RCnParuJfY 4496
robox/hydration.py sha256=AEeWGgxOktbT4Es3bkICgcxQaXUFv3dc_KLcvuRJ_cs 3677
robox/main.py sha256=4DtYX_qFDXusOPnIC1vgg3NqmP2mcxhRylzSSFrlXFQ 2866
robox/metadata.py sha256=mgxaUMmHPvgj5WSCKHjGJMs5JUgItUM6qkDEEzyC-qY 3118
robox/providers/__init__.py sha256=HqLX0UD8yPLJbatUS7J9-nUcD06oyl-UrohD_mjCSPc 1384
robox/providers/codeforces.py sha256=UJ85bWszPiBcr97uEtsMWfNzsvQ1h5tMFMPANGzHsSU 2298
robox/providers/provider.py sha256=lwT_pDhxigsU1OJDeF-6TkTM-9rm_mfHEJw-hTXfr_A 690
robox/resources/checkers/boilerplate.cpp sha256=vj1Qjy59JKEzb4ZpaX_MkL1FaZn_tTLZXjrIkP0nGfc 363
robox/resources/default_config.json sha256=8GZVHns4nci0-e5ALk9C1lfO6TO9W2ZlmZtxHkL6ibA 949
robox/resources/envs/default.rbx.yml sha256=8gl4DXc5mVISx__1libPQfmuHYdW32xjysfqpNESIAo 853
robox/resources/envs/isolate.rbx.yml sha256=VZAJ-Mu-A5Rt4m0VtMygOXA7eLLvCCmoorv_0acDmXQ 870
robox/resources/packagers/boca/checker.sh sha256=wFMYnvvB2Hjq2sGDFNxIcChpbtaZmdVmV9jzpQPFSjo 1046
robox/resources/packagers/boca/compare sha256=2c7PR_loHNgRm-kszK7NQWvRb5hutXoqdj4HMmq7mbw 1849
robox/resources/packagers/boca/compile/c sha256=6hC7ENzSpqHMWR7ap2kiuJ_Lu7-L5iR7cdmFFnKw5Ck 4513
robox/resources/packagers/boca/compile/cc sha256=iVqYYICb9hqo8x_H3_x8WVxqyK9fjvmz0wQWN7rjQ9M 4575
robox/resources/packagers/boca/compile/cpp sha256=EwIPd4IYxH8lrwN1dysxKCpC1H6dO-dm4mT7LwOzj28 4499
robox/resources/packagers/boca/compile/java sha256=nNcZdg2TnRdAUfHngQx9bs5HhgRp9srEpWFcXky4DP8 4981
robox/resources/packagers/boca/compile/kt sha256=3B900QSD4jSXnX91gJbvI4ZmNELHSiBb584Tmx7XtOc 4026
robox/resources/packagers/boca/compile/pas sha256=C5IwZzmZpIos49FrLGafRbdGPODNJn7N5JbnLX_FT_4 4576
robox/resources/packagers/boca/compile/py2 sha256=On76To8Zv3z117JiuxjF1pGnq6tKKT4l-FddlP-iQFc 4546
robox/resources/packagers/boca/compile/py3 sha256=6C0n2hy6Pu5kJzkYTuwiCaBB8OrV35nTy9AxI1FMmAk 4546
robox/resources/packagers/boca/run/c sha256=_AjUIFztouT9NITddIkJEXpXqh_5aEAeq8al5VaLBO0 3571
robox/resources/packagers/boca/run/cc sha256=_AjUIFztouT9NITddIkJEXpXqh_5aEAeq8al5VaLBO0 3571
robox/resources/packagers/boca/run/cpp sha256=_AjUIFztouT9NITddIkJEXpXqh_5aEAeq8al5VaLBO0 3571
robox/resources/packagers/boca/run/java sha256=raJu_-wdc-KTvWgFoQsW2Zxp70PoLvitSyiR-hMkBCk 5598
robox/resources/packagers/boca/run/kt sha256=D1KbwscStaawlesXgQICP2oRaXBevO4XcUd8RrT0whk 4655
robox/resources/packagers/boca/run/py2 sha256=6xjPmoIEblvbM5k9Gm_fwxU-RmrihMX9j3LSUMyXws4 4908
robox/resources/packagers/boca/run/py3 sha256=-TRTRMBiiIhVz5EAfXM_3IKC8u49VUHSfyHbWWiW5-w 4908
robox/resources/presets/default/contest/contest.rbx.yml sha256=BcPk9xZCR58Gso17wTghYIyrsgDB5YcfuXE9rzqZtU8 426
robox/resources/presets/default/contest/statement/contest.rbx.tex sha256=SPaqtk1LGNA4v4SrnoAii3JIyd7n2xl80zUup87_56M 2679
robox/resources/presets/default/contest/statement/olymp.sty sha256=ITIJtxQ7_SZnWsFiqucU2t-1yVJxBAcfhG90Tmy5-Qk 6700
robox/resources/presets/default/contest/statement/template.rbx.tex sha256=ebkrDEN3RYvOGRuZbMdWyAfkr4aoPyYNrhXnXzFjmDU 808
robox/resources/presets/default/preset.rbx.yml sha256=wZq1GM0js2xDmEn2YKK0TM-mj_oCCqzyrxN0YpCkfeM 53
robox/resources/presets/default/problem/.gitignore sha256=zc-lnGQQZsLBaXpSshesA_QfxhiZdNCSJDEuKqlPtjw 29
robox/resources/presets/default/problem/gen.cpp sha256=rn6sGRjZ1sFE1Rq02r6488iquY9xTrutcvLv4d1sohA 178
robox/resources/presets/default/problem/problem.rbx.yml sha256=zbPnaA-JVjxtCZELgjphgIIeL_MQNmcOrH69KVZfMhw 1345
robox/resources/presets/default/problem/random.py sha256=-iPorU24QHfp39EYRJX9jMKcTIxxz5ejKoAzPLIuu1g 98
robox/resources/presets/default/problem/random.txt sha256=oDS_a9LdKSTKj4MvGLWvHSljI3AjRY6MclaxEwK794I 23
robox/resources/presets/default/problem/sols/main.cpp sha256=AW-j65DiFYUN18rddTKCWc_VyYCMgCbjZ0jAJ-0JLuA 124
robox/resources/presets/default/problem/sols/slow.cpp sha256=at9iXQjROaxG5f6OWH__phENb2SOK3crRfU7AwYT6hM 229
robox/resources/presets/default/problem/sols/wa.cpp sha256=Bj7tejPIlXG_JqUHWY1zi9TDbHdRZzgT_JDbCLRdhbQ 136
robox/resources/presets/default/problem/statement/olymp.sty sha256=ITIJtxQ7_SZnWsFiqucU2t-1yVJxBAcfhG90Tmy5-Qk 6700
robox/resources/presets/default/problem/statement/projecao.png sha256=nYNXuV6MOUG-P29jDzZP2b8m8IWWm0631hpwAYfk9L0 136096
robox/resources/presets/default/problem/statement/statement.rbx.tex sha256=tYcxTKLEvUgOQpB9f1foNFctshlxyVceGFc0k-WvAxI 459
robox/resources/presets/default/problem/statement/template.rbx.tex sha256=RFvemv4EWGBYdP0kVwq8aYHpcEz3y8X4o0l_d705XwE 1546
robox/resources/presets/default/problem/tests/samples/000.in sha256=w66OEtCJGqjUNj8cJrqgImgGVm8W_OlIUtF255ds-ow 4
robox/resources/presets/default/problem/tests/samples/001.in sha256=P4QInDX87xXoDWu4PVIzUeNW5LtTlUKbMCvJ9uZOPGw 20
robox/resources/presets/default/problem/validator.cpp sha256=VwZZUVq8GZHB07eOb6AoQirrYttPfTpF6P5m6I9nsLI 333
robox/resources/presets/default/problem/wcmp.cpp sha256=gbjJe3Vf9-YzHCEqBUq30aI3jMZXhqBDn3jjecYOn-w 902
robox/resources/templates/template.cpp sha256=xXWpWo7fa7HfmPNqkmHcmv3i46Wm0ZL-gPmkRfGvLn4 317
robox/run.py sha256=KJ2nz5FgHouhxH8ix0eZ4w6Api78WlVMZjp8WKPb5so 1525
robox/schema.py sha256=G6UGLc1k27uMrCTQbElp1TDqSgFkL0rLkbeU3xhn7k8 1496
robox/submit.py sha256=vKP8Pcjmb_4TF72huoNSNRVvdhu3whfWgf6Mkvky5Mw 2256
robox/submitors/__init__.py sha256=NpSqyXVTIOYEoTB_PiJEFG0aX_TFBapWwBtyV4GYa4g 626
robox/submitors/codeforces.py sha256=EFMXdMwlsdZ0ENmGujOGY86ccGuBJgg_lijFpqRZ6x4 4004
robox/submitors/submitor.py sha256=V2iRD75X6ecFpEyGXsdj6h6sW-fmWaGkvNVPDYvrkNk 459
robox/test.py sha256=OMGUA-JBU3oKXsJEmVu6dF1vt1gfvdK7Opxrd5pdhfM 11672
robox/testcase.py sha256=PocaIGu88bTK4TJ7RkazigMvYkEH6L9Lvq1iWEr7S34 1957
robox/testcase_rendering.py sha256=nfmv6dSEqd4aR3TsaODwkKGK6AXty_DDKtWf_ejiQpI 2084
robox/testdata/box1/gen1.cpp sha256=Yx4uxlEtCeuC7NjrnRotONJBldiR5HSD6jvvVyjjh1I 91
robox/testdata/box1/gen2.cpp sha256=hRxLtUfj5ZvCrWF0G2is6-np9cVBPsP6Dj32-QLp3Bk 139
robox/testdata/box1/genScript.py sha256=HkMDSw7_ttj_2rpnZnlNMYGrj_PWzZzMDCUbCgXraVI 42
robox/testdata/box1/hard-tle.sol.cpp sha256=-WUbh2n8coMg2aODgVEHuDWdwEe34lsDLlx6xGF_Q5U 446
robox/testdata/box1/problem.rbx.yml sha256=6XfZCm7wimiy8juWtDzeHk7phoYWgYPqxkTacHC3u2M 692
robox/testdata/box1/re.sol.cpp sha256=A6s7E-_2lG3ZRViecYy5vI6SElBOtpbhZUMcMQPIyQU 426
robox/testdata/box1/sol.cpp sha256=fSaVcFEq0_cYP-z2RfCvyTP4MwoE4nexwFDBgRpE_Fw 421
robox/testdata/box1/tests/1.in sha256=UciUkcfyYz8ZrSF_cy2DKt4L13PRmy8eh-Dlw7RbKdM 4
robox/testdata/box1/tle-and-incorrect.sol.cpp sha256=nzqp2ewHzx3ymWwbQmE_CguuXKzudUEor0p5g0wj7uM 372
robox/testdata/box1/tle.sol.cpp sha256=sz0XRDZtMFGQA5Vs01akSEi5khYBJx0U2TsmQaayMnI 372
robox/testdata/box1/validator.cpp sha256=EWiKEWB6Nvke3SjBWHnkhkKJjwOqY_WX5kuXLxibABY 196
robox/testdata/box1/wa.sol.cpp sha256=qsHmvtLJOFI_sdvUT6ITqk7FJYqhrRTCmEIRdy4gSGE 407
robox/testdata/compatible sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
robox/testing_utils.py sha256=DHTe4HwbjqEFov5TQZX0389U_AqxEqrtXXgcK6LCQNY 2090
robox/utils.py sha256=3UVLGE8UJNASJPkHBYkSFw4EZ5tfCArVLqXjZMFZk70 4149
robox_io-0.3.8.dist-info/LICENSE sha256=QwcOLU5TJoTeUhuIXzhdCEEDDvorGiC6-3YTOl4TecE 11356
robox_io-0.3.8.dist-info/METADATA sha256=mhqi0j3N_0Z0v1J1iUjcNZh_ORvXVKXChnO5jr5Js4M 3008
robox_io-0.3.8.dist-info/WHEEL sha256=sP946D7jFCHeNz5Iq4fL4Lu-PrWrFsgfLXbbkciIZwg 88
robox_io-0.3.8.dist-info/entry_points.txt sha256=dJfmVHMUBL9YDSLtX7GqFHdtHEExK1BxomnIMwjiXbw 61
robox_io-0.3.8.dist-info/RECORD

entry_points.txt

rbc = robox.main:app
rbx = robox.box.main:app