diff --git a/Cargo.lock b/Cargo.lock index cec9f7afb4..4f749bc49b 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3025,6 +3025,14 @@ dependencies = [ "rustpython-wtf8", ] +[[package]] +name = "rustpython-compiler-source" +version = "0.5.0+deprecated" +dependencies = [ + "ruff_source_file", + "ruff_text_size", +] + [[package]] name = "rustpython-derive" version = "0.4.0" diff --git a/Cargo.toml b/Cargo.toml index c1ee8eaa3d..0773e8a410 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -124,7 +124,6 @@ template = "installer-config/installer.wxs" resolver = "2" members = [ ".", - "stdlib", "wasm/lib", "crates/*", ] @@ -148,7 +147,7 @@ rustpython-jit = { path = "crates/jit", version = "0.4.0" } rustpython-literal = { path = "crates/literal", version = "0.4.0" } rustpython-vm = { path = "crates/vm", default-features = false, version = "0.4.0" } rustpython-pylib = { path = "crates/pylib", version = "0.4.0" } -rustpython-stdlib = { path = "stdlib", default-features = false, version = "0.4.0" } +rustpython-stdlib = { path = "crates/stdlib", default-features = false, version = "0.4.0" } rustpython-sre_engine = { path = "crates/sre_engine", version = "0.4.0" } rustpython-wtf8 = { path = "crates/wtf8", version = "0.4.0" } rustpython-doc = { path = "crates/doc", version = "0.4.0" } diff --git a/stdlib/Cargo.toml b/crates/stdlib/Cargo.toml similarity index 100% rename from stdlib/Cargo.toml rename to crates/stdlib/Cargo.toml diff --git a/stdlib/build.rs b/crates/stdlib/build.rs similarity index 100% rename from stdlib/build.rs rename to crates/stdlib/build.rs diff --git a/stdlib/src/array.rs b/crates/stdlib/src/array.rs similarity index 100% rename from stdlib/src/array.rs rename to crates/stdlib/src/array.rs diff --git a/stdlib/src/binascii.rs b/crates/stdlib/src/binascii.rs similarity index 100% rename from stdlib/src/binascii.rs rename to crates/stdlib/src/binascii.rs diff --git a/stdlib/src/bisect.rs b/crates/stdlib/src/bisect.rs similarity index 100% rename from stdlib/src/bisect.rs rename to crates/stdlib/src/bisect.rs diff --git a/stdlib/src/blake2.rs b/crates/stdlib/src/blake2.rs similarity index 100% rename from stdlib/src/blake2.rs rename to crates/stdlib/src/blake2.rs diff --git a/stdlib/src/bz2.rs b/crates/stdlib/src/bz2.rs similarity index 100% rename from stdlib/src/bz2.rs rename to crates/stdlib/src/bz2.rs diff --git a/stdlib/src/cmath.rs b/crates/stdlib/src/cmath.rs similarity index 100% rename from stdlib/src/cmath.rs rename to crates/stdlib/src/cmath.rs diff --git a/stdlib/src/compression.rs b/crates/stdlib/src/compression.rs similarity index 100% rename from stdlib/src/compression.rs rename to crates/stdlib/src/compression.rs diff --git a/stdlib/src/contextvars.rs b/crates/stdlib/src/contextvars.rs similarity index 100% rename from stdlib/src/contextvars.rs rename to crates/stdlib/src/contextvars.rs diff --git a/stdlib/src/csv.rs b/crates/stdlib/src/csv.rs similarity index 100% rename from stdlib/src/csv.rs rename to crates/stdlib/src/csv.rs diff --git a/stdlib/src/dis.rs b/crates/stdlib/src/dis.rs similarity index 100% rename from stdlib/src/dis.rs rename to crates/stdlib/src/dis.rs diff --git a/stdlib/src/faulthandler.rs b/crates/stdlib/src/faulthandler.rs similarity index 100% rename from stdlib/src/faulthandler.rs rename to crates/stdlib/src/faulthandler.rs diff --git a/stdlib/src/fcntl.rs b/crates/stdlib/src/fcntl.rs similarity index 100% rename from stdlib/src/fcntl.rs rename to crates/stdlib/src/fcntl.rs diff --git a/stdlib/src/gc.rs b/crates/stdlib/src/gc.rs similarity index 100% rename from stdlib/src/gc.rs rename to crates/stdlib/src/gc.rs diff --git a/stdlib/src/grp.rs b/crates/stdlib/src/grp.rs similarity index 100% rename from stdlib/src/grp.rs rename to crates/stdlib/src/grp.rs diff --git a/stdlib/src/hashlib.rs b/crates/stdlib/src/hashlib.rs similarity index 100% rename from stdlib/src/hashlib.rs rename to crates/stdlib/src/hashlib.rs diff --git a/stdlib/src/json.rs b/crates/stdlib/src/json.rs similarity index 100% rename from stdlib/src/json.rs rename to crates/stdlib/src/json.rs diff --git a/stdlib/src/json/machinery.rs b/crates/stdlib/src/json/machinery.rs similarity index 100% rename from stdlib/src/json/machinery.rs rename to crates/stdlib/src/json/machinery.rs diff --git a/stdlib/src/lib.rs b/crates/stdlib/src/lib.rs similarity index 100% rename from stdlib/src/lib.rs rename to crates/stdlib/src/lib.rs diff --git a/stdlib/src/locale.rs b/crates/stdlib/src/locale.rs similarity index 100% rename from stdlib/src/locale.rs rename to crates/stdlib/src/locale.rs diff --git a/stdlib/src/lzma.rs b/crates/stdlib/src/lzma.rs similarity index 100% rename from stdlib/src/lzma.rs rename to crates/stdlib/src/lzma.rs diff --git a/stdlib/src/math.rs b/crates/stdlib/src/math.rs similarity index 100% rename from stdlib/src/math.rs rename to crates/stdlib/src/math.rs diff --git a/stdlib/src/md5.rs b/crates/stdlib/src/md5.rs similarity index 100% rename from stdlib/src/md5.rs rename to crates/stdlib/src/md5.rs diff --git a/stdlib/src/mmap.rs b/crates/stdlib/src/mmap.rs similarity index 100% rename from stdlib/src/mmap.rs rename to crates/stdlib/src/mmap.rs diff --git a/stdlib/src/multiprocessing.rs b/crates/stdlib/src/multiprocessing.rs similarity index 100% rename from stdlib/src/multiprocessing.rs rename to crates/stdlib/src/multiprocessing.rs diff --git a/stdlib/src/opcode.rs b/crates/stdlib/src/opcode.rs similarity index 100% rename from stdlib/src/opcode.rs rename to crates/stdlib/src/opcode.rs diff --git a/stdlib/src/openssl.rs b/crates/stdlib/src/openssl.rs similarity index 100% rename from stdlib/src/openssl.rs rename to crates/stdlib/src/openssl.rs diff --git a/stdlib/src/openssl/cert.rs b/crates/stdlib/src/openssl/cert.rs similarity index 100% rename from stdlib/src/openssl/cert.rs rename to crates/stdlib/src/openssl/cert.rs diff --git a/stdlib/src/openssl/ssl_data_111.rs b/crates/stdlib/src/openssl/ssl_data_111.rs similarity index 100% rename from stdlib/src/openssl/ssl_data_111.rs rename to crates/stdlib/src/openssl/ssl_data_111.rs diff --git a/stdlib/src/openssl/ssl_data_300.rs b/crates/stdlib/src/openssl/ssl_data_300.rs similarity index 100% rename from stdlib/src/openssl/ssl_data_300.rs rename to crates/stdlib/src/openssl/ssl_data_300.rs diff --git a/stdlib/src/openssl/ssl_data_31.rs b/crates/stdlib/src/openssl/ssl_data_31.rs similarity index 100% rename from stdlib/src/openssl/ssl_data_31.rs rename to crates/stdlib/src/openssl/ssl_data_31.rs diff --git a/stdlib/src/overlapped.rs b/crates/stdlib/src/overlapped.rs similarity index 100% rename from stdlib/src/overlapped.rs rename to crates/stdlib/src/overlapped.rs diff --git a/stdlib/src/posixsubprocess.rs b/crates/stdlib/src/posixsubprocess.rs similarity index 100% rename from stdlib/src/posixsubprocess.rs rename to crates/stdlib/src/posixsubprocess.rs diff --git a/stdlib/src/pyexpat.rs b/crates/stdlib/src/pyexpat.rs similarity index 100% rename from stdlib/src/pyexpat.rs rename to crates/stdlib/src/pyexpat.rs diff --git a/stdlib/src/pystruct.rs b/crates/stdlib/src/pystruct.rs similarity index 100% rename from stdlib/src/pystruct.rs rename to crates/stdlib/src/pystruct.rs diff --git a/stdlib/src/random.rs b/crates/stdlib/src/random.rs similarity index 100% rename from stdlib/src/random.rs rename to crates/stdlib/src/random.rs diff --git a/stdlib/src/re.rs b/crates/stdlib/src/re.rs similarity index 100% rename from stdlib/src/re.rs rename to crates/stdlib/src/re.rs diff --git a/stdlib/src/resource.rs b/crates/stdlib/src/resource.rs similarity index 100% rename from stdlib/src/resource.rs rename to crates/stdlib/src/resource.rs diff --git a/stdlib/src/scproxy.rs b/crates/stdlib/src/scproxy.rs similarity index 100% rename from stdlib/src/scproxy.rs rename to crates/stdlib/src/scproxy.rs diff --git a/stdlib/src/select.rs b/crates/stdlib/src/select.rs similarity index 100% rename from stdlib/src/select.rs rename to crates/stdlib/src/select.rs diff --git a/stdlib/src/sha1.rs b/crates/stdlib/src/sha1.rs similarity index 100% rename from stdlib/src/sha1.rs rename to crates/stdlib/src/sha1.rs diff --git a/stdlib/src/sha256.rs b/crates/stdlib/src/sha256.rs similarity index 100% rename from stdlib/src/sha256.rs rename to crates/stdlib/src/sha256.rs diff --git a/stdlib/src/sha3.rs b/crates/stdlib/src/sha3.rs similarity index 100% rename from stdlib/src/sha3.rs rename to crates/stdlib/src/sha3.rs diff --git a/stdlib/src/sha512.rs b/crates/stdlib/src/sha512.rs similarity index 100% rename from stdlib/src/sha512.rs rename to crates/stdlib/src/sha512.rs diff --git a/stdlib/src/socket.rs b/crates/stdlib/src/socket.rs similarity index 100% rename from stdlib/src/socket.rs rename to crates/stdlib/src/socket.rs diff --git a/stdlib/src/sqlite.rs b/crates/stdlib/src/sqlite.rs similarity index 100% rename from stdlib/src/sqlite.rs rename to crates/stdlib/src/sqlite.rs diff --git a/stdlib/src/ssl.rs b/crates/stdlib/src/ssl.rs similarity index 100% rename from stdlib/src/ssl.rs rename to crates/stdlib/src/ssl.rs diff --git a/stdlib/src/ssl/cert.rs b/crates/stdlib/src/ssl/cert.rs similarity index 100% rename from stdlib/src/ssl/cert.rs rename to crates/stdlib/src/ssl/cert.rs diff --git a/stdlib/src/ssl/compat.rs b/crates/stdlib/src/ssl/compat.rs similarity index 100% rename from stdlib/src/ssl/compat.rs rename to crates/stdlib/src/ssl/compat.rs diff --git a/stdlib/src/ssl/oid.rs b/crates/stdlib/src/ssl/oid.rs similarity index 100% rename from stdlib/src/ssl/oid.rs rename to crates/stdlib/src/ssl/oid.rs diff --git a/stdlib/src/statistics.rs b/crates/stdlib/src/statistics.rs similarity index 100% rename from stdlib/src/statistics.rs rename to crates/stdlib/src/statistics.rs diff --git a/stdlib/src/suggestions.rs b/crates/stdlib/src/suggestions.rs similarity index 100% rename from stdlib/src/suggestions.rs rename to crates/stdlib/src/suggestions.rs diff --git a/stdlib/src/syslog.rs b/crates/stdlib/src/syslog.rs similarity index 100% rename from stdlib/src/syslog.rs rename to crates/stdlib/src/syslog.rs diff --git a/stdlib/src/termios.rs b/crates/stdlib/src/termios.rs similarity index 100% rename from stdlib/src/termios.rs rename to crates/stdlib/src/termios.rs diff --git a/stdlib/src/tkinter.rs b/crates/stdlib/src/tkinter.rs similarity index 100% rename from stdlib/src/tkinter.rs rename to crates/stdlib/src/tkinter.rs diff --git a/stdlib/src/unicodedata.rs b/crates/stdlib/src/unicodedata.rs similarity index 100% rename from stdlib/src/unicodedata.rs rename to crates/stdlib/src/unicodedata.rs diff --git a/stdlib/src/uuid.rs b/crates/stdlib/src/uuid.rs similarity index 100% rename from stdlib/src/uuid.rs rename to crates/stdlib/src/uuid.rs diff --git a/stdlib/src/zlib.rs b/crates/stdlib/src/zlib.rs similarity index 100% rename from stdlib/src/zlib.rs rename to crates/stdlib/src/zlib.rs