Commit Graph

  • 95bd172278 Run make_class always regardless it has pyattr or not Jeong Yunwon 2022-04-19 08:00:50 +09:00
  • 03b7dd3e8f Merge pull request #3644 from youknowone/fix-derive-loop Jeong YunWon 2022-04-20 00:05:12 +09:00
  • eb1f78dc0b fix infinite-loop in derive Jeong Yunwon 2022-04-19 23:30:56 +09:00
  • 16cedb1624 Merge pull request #3613 from youknowone/pystructseq-fromobj Jeong YunWon 2022-04-19 16:20:35 +09:00
  • eb6889a8c0 Merge pull request #3642 from youknowone/derive-more Jeong YunWon 2022-04-19 16:05:42 +09:00
  • fdbae03658 Merge pull request #3640 from fanninpm/stable-coverage-test Jeong YunWon 2022-04-19 15:38:36 +09:00
  • 41000c4f54 Use array for PyStructSequence Jeong Yunwon 2022-04-19 15:30:44 +09:00
  • c35b3a653b hide PyStructSequence from crate root Jeong Yunwon 2022-04-19 05:16:33 +09:00
  • f19143f379 skip type check Jeong Yunwon 2022-04-18 01:48:52 +09:00
  • 6de62d937e module for PyStructSequence Jeong Yunwon 2022-04-18 01:23:36 +09:00
  • 4f531d1c6b remove FIELD_LEN Jeong Yunwon 2022-04-19 15:14:17 +09:00
  • bf18e281ed derive macro for TryFromObject for PyStructSequence Jeong Yunwon 2022-04-08 19:24:43 +09:00
  • 1b5348a7f4 Fix _socket.socket naming Jeong Yunwon 2022-04-19 07:34:06 +09:00
  • 9cbb3b4a2d more fine-controlled #[pyattr] Jeong Yunwon 2022-04-19 07:28:29 +09:00
  • fb5a66f8ad Allow #[pyattr] on #[pyfunction] Jeong Yunwon 2022-04-19 06:18:41 +09:00
  • c9dc7b26f2 Switch instrument coverage to stable Padraic Fanning 2022-04-18 23:02:47 -04:00
  • a9f2901126 Merge pull request #3639 from youknowone/derive2 Jeong YunWon 2022-04-19 06:18:32 +09:00
  • ec23bf4349 black generate_docs Jeong Yunwon 2022-04-19 04:30:37 +09:00
  • 029860d856 move generate_docs.py to scripts Jeong Yunwon 2022-04-19 04:24:18 +09:00
  • a86f37e086 split set_str_attr Jeong Yunwon 2022-04-19 04:23:57 +09:00
  • dc19de6121 AttrName for pymodule Jeong Yunwon 2022-04-19 02:28:42 +09:00
  • d5167ed890 adapt AttrName to derive pyclass Jeong Yunwon 2022-04-19 02:19:32 +09:00
  • 52a8cb329f AttrName for derive Jeong Yunwon 2022-04-19 02:07:52 +09:00
  • 1e747b94ca Merge pull request #3635 from youknowone/into-object Jeong YunWon 2022-04-19 01:51:19 +09:00
  • 040c674ff1 Merge pull request #3583 from deantvv/test-wasm32-wasi Jeong YunWon 2022-04-19 01:28:00 +09:00
  • 554b2b9f48 vm/src/function/builtin.rs Jeong Yunwon 2022-04-19 01:25:36 +09:00
  • abe3d6bc8e vm/src/function/argument.rs Jeong Yunwon 2022-04-19 01:19:16 +09:00
  • af84587543 vm::function::{argument => protocol}.rs Jeong Yunwon 2022-04-19 01:07:17 +09:00
  • d068109728 Replace wasmer install with setup-wasmer@v1 Jeong Yunwon 2022-04-19 01:03:54 +09:00
  • 860d7e1562 inline and cold Jeong Yunwon 2022-04-19 01:00:15 +09:00
  • c4b80b3a24 IntoObject::into_object() and PyValue::into_pyobject(vm) Jeong Yunwon 2022-04-18 08:53:40 +09:00
  • 131537783e Remove cargo check for wasm32-wasi Jeong Yunwon 2022-04-19 00:32:28 +09:00
  • e0ce5779e6 Merge pull request #3603 from deantvv/test-io-3-10 Jeong YunWon 2022-04-19 00:29:52 +09:00
  • 25a6b2b7c4 test: update test_os.py to 3.10 Dean Li 2022-04-11 21:32:37 +08:00
  • 5aff05c0af test: update test_urllib2.py to py3.10 Dean Li 2022-04-13 20:54:30 +08:00
  • 29c953d9a6 test: update test.support and test_io to 3.10 Dean Li 2022-04-13 00:03:55 +08:00
  • 11df5a95e2 ci: add test for wasm32-wasi Dean Li 2022-03-23 22:13:26 +08:00
  • e4ce0d54c8 Merge pull request #3633 from youknowone/fix-win-ci Jeong YunWon 2022-04-18 22:20:41 +09:00
  • dbf0c3e4ad Merge pull request #3634 from youknowone/wasm32 Jeong YunWon 2022-04-18 21:51:39 +09:00
  • b48cb1f50c hide test_subprocess.test_invalid_cmd Jeong Yunwon 2022-04-18 20:23:52 +09:00
  • cc8735a6e2 Fixi wasm32 build for workspace Jeong Yunwon 2022-04-18 21:31:46 +09:00
  • 24d9be1611 wasm32 ci Jeong Yunwon 2022-04-18 21:12:18 +09:00
  • f8f4392cf3 Fix wasm32 build Jeong Yunwon 2022-04-18 20:48:51 +09:00
  • 584d972978 Merge pull request #3632 from youknowone/cleanup-traits Jeong YunWon 2022-04-18 07:59:56 +09:00
  • fee3bf2722 AsPyObject -> AsObject because fn as_object Jeong Yunwon 2022-04-18 07:19:35 +09:00
  • 6121195548 Replace IntoPyRef with VirtualMachine::new_pyref Jeong Yunwon 2022-04-18 06:22:09 +09:00
  • d88fb36308 call PyLease::into_owned as method Jeong Yunwon 2022-04-18 06:02:35 +09:00
  • 659c1b8254 PyLease::{into_pyref -> into_owned} Jeong Yunwon 2022-04-18 06:00:14 +09:00
  • e356d51af1 move ToPy* to convert Jeong Yunwon 2022-04-18 05:36:38 +09:00
  • a07fcd2b44 split convert module into sub modules Jeong Yunwon 2022-04-18 05:13:23 +09:00
  • f6d70c8176 Into{PyObject,PyException,Pyresult} -> To{..} Jeong Yunwon 2022-04-18 05:06:51 +09:00
  • 0f4b3ece5f hide PyObjectPayload from crate root Jeong Yunwon 2022-04-18 04:02:47 +09:00
  • ea39443063 Merge pull request #3628 from youknowone/upgrade-libc Jeong YunWon 2022-04-18 00:46:54 +09:00
  • a22341787a remove socket.IPPROTO_MAX Jeong Yunwon 2022-04-18 00:08:16 +09:00
  • 965c3157c8 Upgrade libraries Jeong Yunwon 2022-04-17 23:49:39 +09:00
  • 3250c55595 upgrade libc Jeong Yunwon 2022-04-17 23:38:19 +09:00
  • 7c85002902 x Jeong Yunwon 2022-04-17 23:17:30 +09:00
  • 65d667bc9b Merge pull request #3626 from youknowone/type-protocol Jeong YunWon 2022-04-17 22:24:52 +09:00
  • 5da0314169 suppress cilppy warnings Jeong Yunwon 2022-04-17 22:24:20 +09:00
  • d97a398609 flexible new_downcast_error Jeong Yunwon 2022-04-17 21:51:09 +09:00
  • a69617871e flexible mapping Jeong Yunwon 2022-04-17 21:15:14 +09:00
  • 15cb57526e flexible vm.invoke Jeong Yunwon 2022-04-17 21:09:52 +09:00
  • a7de700ef6 clean AsPyObject usage Jeong Yunwon 2022-04-17 20:51:41 +09:00
  • 75e589cbc1 isinstance -> fast_isinstance Jeong Yunwon 2022-04-17 20:19:18 +09:00
  • 04cf262b37 Replace TypeProcotol to AsPyObject Jeong Yunwon 2022-04-17 10:48:26 +09:00
  • 29ba8956a9 Remove TypeProtocol::clone_class() Jeong Yunwon 2022-04-17 19:48:40 +09:00
  • aa76a34963 merge TypeProtocol in AsPyObject Jeong Yunwon 2022-04-17 19:26:10 +09:00
  • 7f9e8254c4 TypeProtocol depends on AsPyObject Jeong Yunwon 2022-04-17 19:12:58 +09:00
  • 3a8019baee Merge pull request #3625 from youknowone/cleanup-type Jeong YunWon 2022-04-17 18:40:34 +09:00
  • f01e28e4ca Fix unused import Jeong Yunwon 2022-04-17 18:39:11 +09:00
  • 935bfcda86 inline for object pointer operations Jeong Yunwon 2022-04-17 08:39:50 +09:00
  • 625f8675ae Introduce AsPyObject to replace IdProtocol Jeong Yunwon 2022-04-17 08:20:28 +09:00
  • 9be1dc1f8b no more IdProtocol-depending api Jeong Yunwon 2022-04-17 10:25:02 +09:00
  • 7edebbf28c Remove DerefToPyType Jeong Yunwon 2022-04-17 10:03:48 +09:00
  • 2e6875c8d5 checkpoint Jeong Yunwon 2022-04-17 09:56:42 +09:00
  • ba1a9b5b7e issubclass takes &impl Borrow<PyObject> Jeong Yunwon 2022-04-17 09:50:54 +09:00
  • dd09a9489b Remove DerefToPyType for &DerefToPyType Jeong Yunwon 2022-04-17 09:46:15 +09:00
  • dca59e9832 Add borrow for wrapping types Jeong Yunwon 2022-04-17 09:34:59 +09:00
  • adce97a03f Merge pull request #3623 from youknowone/jit-warning Jeong YunWon 2022-04-17 09:17:31 +09:00
  • 3a3bf82285 Merge pull request #3624 from youknowone/vm-split Jeong YunWon 2022-04-17 09:17:04 +09:00
  • 828c28ebb8 Replace vm.extract_elements with TryFromBorrowedObject Jeong Yunwon 2022-04-17 06:01:35 +09:00
  • fac28934f6 Refactor extract_elements_with Jeong Yunwon 2022-04-17 05:20:37 +09:00
  • 60e0e5f95d Refactor try_value_with Jeong Yunwon 2022-04-17 05:20:17 +09:00
  • c2f9498ca6 Split vm.rs into segments Jeong Yunwon 2022-04-17 05:01:24 +09:00
  • d7daf42756 atexit hold its features itself Jeong Yunwon 2022-04-17 04:10:10 +09:00
  • e8b0732f5e remove warning from jit test Jeong Yunwon 2022-04-17 04:01:35 +09:00
  • f817b7f124 Merge pull request #3621 from youknowone/update-asdl Jeong YunWon 2022-04-17 02:47:34 +09:00
  • 27266f3f12 Merge pull request #3620 from youknowone/stdlib-struct Jeong YunWon 2022-04-17 02:45:16 +09:00
  • 4f4e87729b Fix ast/asdl_rs.py Jeong Yunwon 2022-04-17 02:18:42 +09:00
  • be9aaf71a6 Move _struct module to stdlib Jeong Yunwon 2022-04-17 02:00:07 +09:00
  • c64b0442a1 split buffer formats to vm/src/buffer.rs Jeong Yunwon 2022-04-17 01:49:52 +09:00
  • 5553558261 Merge pull request #3606 from youknowone/pyobject Jeong YunWon 2022-04-17 00:53:19 +09:00
  • 366290bf9a Merge pull request #3561 from tkmikan/patch-1 Jeong YunWon 2022-04-16 03:42:10 +09:00
  • 3f8aed1c86 Add __format__ type check in f-string tkmikan 2022-02-25 01:10:49 +08:00
  • cc8153ffda Merge pull request #3384 from OddBloke/oddbloke/fstat Jeong YunWon 2022-04-16 00:53:32 +09:00
  • ff4cf69667 Hide PyLease, PyThreadingConstraint from crate root Jeong Yunwon 2022-04-14 10:23:38 +09:00
  • 2c92174b17 move PyAttributes to pytype.rs Jeong Yunwon 2022-04-14 10:15:53 +09:00
  • 86a8831124 vm::funciton::arithmetic Jeong Yunwon 2022-04-14 06:22:38 +09:00
  • 475d04c67e IntoPyRef to vm::function Jeong Yunwon 2022-04-14 05:51:39 +09:00
  • a5b36e1937 split pyobject.rs Jeong Yunwon 2022-04-14 05:06:09 +09:00