Commit Graph

498 Commits

Author SHA1 Message Date
Jeong YunWon
8a46e638ce PyIter -> SlotIterator to reserve PyIter for protocol object 2021-09-30 03:06:47 +09:00
Jeong YunWon
c3f46c773e Expose exception types under vm::builtins 2021-09-30 01:12:45 +09:00
Jeong YunWon
495ba77ae5 move vm/src/{byteslike.rs -> function/byteslike.rs} 2021-09-29 02:28:43 +09:00
Jeong YunWon
6878200a45 Merge pull request #3145 from moreal/sync-module-doc-with-database
Sync some modules' doc with database
2021-09-29 01:17:00 +09:00
Moreal
d7f5b62dca Sync module doc with database 2021-09-26 03:52:46 +09:00
Jeong YunWon
98a62c581c Universal mechanism for Iterable/PyIter 2021-09-25 03:04:41 +09:00
Jeong YunWon
0d09bc7285 derive(PyValue) not to depend on local context 2021-09-24 20:41:11 +09:00
Jeong YunWon
d9c17f2787 vm::function::{Args -> PosArgs} 2021-09-24 00:26:00 +09:00
Jeong YunWon
0317647e7a clean up function::Arg imports 2021-09-22 21:03:16 +09:00
Jeong YunWon
ffef73c1d7 split Arg{Callble,Iterable} from pyobject.rs 2021-09-22 21:01:44 +09:00
Jeong YunWon
a5309a7888 Rename Py{Callable, Iterable} to Arg{..}
which were not a python object but just argument helper
2021-09-22 20:58:26 +09:00
Dean Li
88e869a4da impl #[derive(PyValue)] for static_type 2021-09-21 21:35:48 +08:00
Padraic Fanning
0ea56025ec Replace master with main
Fixes #3067
2021-09-15 17:54:54 -04:00
Jeong YunWon
48dc5c96b6 PyStrKind 2021-09-16 03:35:44 +09:00
Jeong YunWon
62bff17dcb TryFromBorrowedObject for byteslike 2021-08-14 13:39:06 +09:00
Jeong YunWon
4d4e39af20 Rename PyBytesLike, PyRwBytesLike, BufOrStr to Arg-prefixed proper names 2021-08-14 13:39:06 +09:00
Jeong YunWon
4e60bcd741 clean up #[pymethod(magic)] 2021-08-12 06:44:52 +09:00
sobolevn
e939346850 Adds class field to PyGetSet to fix __qualname__ and (in future) repr, refs #2790 2021-08-08 18:53:57 +03:00
Nikita Sobolev
73ae7a6116 Adds __qualname__ to PyBuiltinMethod 2021-08-01 09:16:27 +09:00
jfh
78ffb77dd4 Fix additional needless borrows. 2021-07-30 00:55:04 +03:00
Noah
3d9812e748 Remove remaining borrow_value() uses 2021-05-20 10:30:42 -05:00
Noah
99104faaf7 Re-export pyobject::* from the root of the crate 2021-05-20 10:24:07 -05:00
dependabot[bot]
8915ac1d12 Bump py from 1.8.0 to 1.10.0 in /wasm/tests
Bumps [py](https://github.com/pytest-dev/py) from 1.8.0 to 1.10.0.
- [Release notes](https://github.com/pytest-dev/py/releases)
- [Changelog](https://github.com/pytest-dev/py/blob/master/CHANGELOG.rst)
- [Commits](https://github.com/pytest-dev/py/compare/1.8.0...1.10.0)

Signed-off-by: dependabot[bot] <support@github.com>
2021-04-20 18:00:27 +00:00
Noah
4343c45d8e Fix clippy for wasm 2021-04-01 21:06:52 -05:00
Noah
76f8ed5299 Fix clippy warnings for 1.51 2021-03-26 17:54:22 -05:00
Noah
28a26975b6 Fix lints for wasm libraries 2021-03-14 12:50:00 -05:00
Noah
2913754580 Rework wait_all 2021-03-14 12:50:00 -05:00
Noah
12f5ffe7af Version specification for whlimport 2021-03-14 12:50:00 -05:00
Noah
c1cc787bbd Run black 2021-03-14 12:49:59 -05:00
Noah
176702425d Get traceback working in wasm 2021-03-14 12:49:59 -05:00
Noah
46a070fb7f Add whlimport wasm module 2021-03-14 12:49:59 -05:00
Noah
f2f80902bb Add asyncweb wasm module 2021-03-14 12:49:59 -05:00
Noah
5d171f37ba Rework js promises a lot 2021-03-14 12:49:59 -05:00
Noah
cb9650e6ec wasm Lib directory 2021-03-14 12:49:59 -05:00
fanninpm
cc6baeddd6 Allow clippy::unnecessary_wraps lint, and rename "to_js" to "into_js" (#2452)
* Allow clippy::unnecessary_wraps lint

* Change PyResultExt to_js signature

* Change "to_js" to "into_js"

* Refactor "to_js" to "into_js"

* Continue refactoring "to_js" to "into_js"

* Move clippy::unnecessary_wraps to lib.rs

* Add allowed lint to jit/lib.rs

* Add allowed lint to vm/src/lib.rs
2021-02-13 19:07:07 -06:00
Noah
f49448a343 Merge pull request #2402 from RustPython/wasm-hooks
Add a way to inject modules to rustpython_wasm
2021-02-03 09:06:52 -06:00
Noah
20c33f8069 Declare ourselves as Python 3.9 2021-01-25 20:04:32 -06:00
Noah
be1bacd404 Add no-start-func feature 2021-01-20 12:56:30 -06:00
Noah
304a47af26 Add a way to inject modules to rustpython_wasm 2021-01-19 13:53:11 -06:00
Noah
a4aef93327 Make all builtin functions have names 2020-12-17 16:29:43 -06:00
Noah
dd14bb3516 Format wasm/ according to prettier rules 2020-12-16 09:21:07 -06:00
Mireille Raad
85e5486f93 wasm/notebook, responsive layout on mobile 2020-12-08 19:40:33 -05:00
Mireille Raad
22fa80e204 notebook resonspive ipad/tablet fixes 2020-12-07 21:08:32 -05:00
Noah
c1fd81fe40 Give css/js snippets proper file extensions 2020-12-07 14:04:21 -06:00
Noah
c8ee5582c3 Misc cleanup wasm 2020-12-07 14:01:09 -06:00
Noah
9e9ef0cb88 Add docs for injectPython et al in notebook/README 2020-12-07 14:00:44 -06:00
Noah
a1d3f445bd Add syntax highlighting for js 2020-12-07 13:34:52 -06:00
Noah
a61d4b2be4 Improve the py<->js notebook example 2020-12-07 13:34:33 -06:00
Noah
34237ec4fe Add functions to js make it easier to add functions to python 2020-12-07 12:56:33 -06:00
Noah
bdcdcb1917 Update formatting for wasm notebook 2020-12-07 12:56:32 -06:00