mirror of
https://github.com/RustPython/RustPython.git
synced 2026-06-09 22:49:57 +09:00
* implemented more functions
* backup
* Improve demo site
* Formatting; move the `+ '\n'` hack to eval().
* Rename run_code() to run_from_textbox()
* Switch to using json.dumps for py_to_js()
* Clarify names of wasm builtins
* Remove dependency on num_bigint
* Allow injecting JS variables into python with eval_py()
eval_py(`return js_vars["a"]`, { a: 9 }) == 9
* dict() now should work properly
e.g.
``` dict(a=2, b=3) == {"a": 2, "b": 3} ```
* Add documentation for eval_py() and update error message handling
Also, switch from iterating over the values of js_injections and
serializing each of them individually to asserting it's an object and
then just stringifying the whole thing.
* Finish revamping `dict_new()`
* Add 'from x import *' syntax.
This is a separate opcode in CPython so I added it as such here.
* Add test for dicts
* added functions
* ran rustfmt and fixed isidentifier
* fixed zfill and make_title
* python3.6 doesn't contain isascii()
20 lines
389 B
TOML
20 lines
389 B
TOML
[package]
|
|
name = "rustpython_vm"
|
|
version = "0.1.0"
|
|
authors = ["Shing Lyu <shing.lyu@gmail.com>"]
|
|
|
|
[dependencies]
|
|
bitflags = "1.0.4"
|
|
num-complex = "0.2"
|
|
num-bigint = "0.2.1"
|
|
num-traits = "0.2"
|
|
rand = "0.5"
|
|
log = "0.3"
|
|
rustpython_parser = {path = "../parser"}
|
|
serde = "1.0.66"
|
|
serde_derive = "1.0.66"
|
|
serde_json = "1.0.26"
|
|
byteorder = "1.2.6"
|
|
regex = "1"
|
|
statrs = "0.10.0"
|
|
caseless = "0.2.1" |