mirror of
https://github.com/erg-lang/erg.git
synced 2025-09-28 20:14:45 +00:00
feat: add certifi/idna/packaging/six
type decl
This commit is contained in:
parent
7cc5500f71
commit
58d3e3ec61
11 changed files with 93 additions and 0 deletions
3
crates/erg_compiler/lib/external/certifi.d/__init__.d.er
vendored
Normal file
3
crates/erg_compiler/lib/external/certifi.d/__init__.d.er
vendored
Normal file
|
@ -0,0 +1,3 @@
|
||||||
|
.core = pyimport "./core"
|
||||||
|
|
||||||
|
{.contents!; .where!} = .core
|
2
crates/erg_compiler/lib/external/certifi.d/core.d.er
vendored
Normal file
2
crates/erg_compiler/lib/external/certifi.d/core.d.er
vendored
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
.contents!: () => Str
|
||||||
|
.where!: () => Str
|
0
crates/erg_compiler/lib/external/certifi.d/package.er
vendored
Normal file
0
crates/erg_compiler/lib/external/certifi.d/package.er
vendored
Normal file
18
crates/erg_compiler/lib/external/idna.d/__init__.d.er
vendored
Normal file
18
crates/erg_compiler/lib/external/idna.d/__init__.d.er
vendored
Normal file
|
@ -0,0 +1,18 @@
|
||||||
|
.core = pyimport "./core"
|
||||||
|
|
||||||
|
{
|
||||||
|
.alabel;
|
||||||
|
.check_bidi;
|
||||||
|
.check_hyphen_ok;
|
||||||
|
.check_initial_combiner;
|
||||||
|
.check_label;
|
||||||
|
.check_nfc;
|
||||||
|
.decode;
|
||||||
|
.encode;
|
||||||
|
.ulabel;
|
||||||
|
.uts46_remap;
|
||||||
|
.valid_contextj;
|
||||||
|
.valid_contexto;
|
||||||
|
.valid_label_length;
|
||||||
|
.valid_string_length;
|
||||||
|
} = .core
|
33
crates/erg_compiler/lib/external/idna.d/core.d.er
vendored
Normal file
33
crates/erg_compiler/lib/external/idna.d/core.d.er
vendored
Normal file
|
@ -0,0 +1,33 @@
|
||||||
|
.IDNAError: ClassType
|
||||||
|
.IDNABidiError: ClassType
|
||||||
|
.IDNABidiError <: .IDNAError
|
||||||
|
.InvalidCodepoint: ClassType
|
||||||
|
.InvalidCodepoint <: .IDNAError
|
||||||
|
.InvalidCodepointContext: ClassType
|
||||||
|
.InvalidCodepointContext <: .IDNAError
|
||||||
|
|
||||||
|
.valid_label_length: (label: Str or Bytes) -> Bool
|
||||||
|
.valid_string_length: (label: Str or Bytes, trailing_dot: Bool) -> Bool
|
||||||
|
.check_bidi: (label: Str, check_ltr := Bool) -> Bool
|
||||||
|
.check_initial_combiner: (label: Str) -> Bool
|
||||||
|
.check_hyphen_ok: (label: Str) -> Bool
|
||||||
|
.check_nfc: (label: Str) -> Bool
|
||||||
|
.valid_contextj: (label: Str, pos: Int) -> Bool
|
||||||
|
.valid_contexto: (label: Str, pos: Int, exception := Bool) -> Bool
|
||||||
|
.check_label: (label: Str or Bytes) -> NoneType
|
||||||
|
.alabel: (label: Str) -> Bytes
|
||||||
|
.ulabel: (label: Str or Bytes) -> Str
|
||||||
|
.uts46_remap: (domain: Str or Bytes, std3_rules := Bool, transitional := Bool) -> Str
|
||||||
|
.encode: (
|
||||||
|
s: Str or Bytes,
|
||||||
|
strict:= Bool,
|
||||||
|
uts46:= Bool,
|
||||||
|
std3_rules:= Bool,
|
||||||
|
transitional:= Bool,
|
||||||
|
) -> Bytes
|
||||||
|
.decode: (
|
||||||
|
s: Str or Bytes,
|
||||||
|
strict:= Bool,
|
||||||
|
uts46:= Bool,
|
||||||
|
std3_rules:= Bool,
|
||||||
|
) -> Str
|
0
crates/erg_compiler/lib/external/idna.d/package.er
vendored
Normal file
0
crates/erg_compiler/lib/external/idna.d/package.er
vendored
Normal file
1
crates/erg_compiler/lib/external/packaging.d/__init__.d.er
vendored
Normal file
1
crates/erg_compiler/lib/external/packaging.d/__init__.d.er
vendored
Normal file
|
@ -0,0 +1 @@
|
||||||
|
.version = pyimport "./version"
|
0
crates/erg_compiler/lib/external/packaging.d/package.er
vendored
Normal file
0
crates/erg_compiler/lib/external/packaging.d/package.er
vendored
Normal file
23
crates/erg_compiler/lib/external/packaging.d/version.d.er
vendored
Normal file
23
crates/erg_compiler/lib/external/packaging.d/version.d.er
vendored
Normal file
|
@ -0,0 +1,23 @@
|
||||||
|
.Version: ClassType
|
||||||
|
.Version <: Eq
|
||||||
|
.Version <: Ord
|
||||||
|
.Version.
|
||||||
|
epoch: Nat
|
||||||
|
release: (Nat, Nat, Nat)
|
||||||
|
pre: (Str, Nat) or NoneType
|
||||||
|
post: Nat or NoneType
|
||||||
|
dev: Nat or NoneType
|
||||||
|
local: Str or NoneType
|
||||||
|
public: Str
|
||||||
|
base_version: Str
|
||||||
|
is_prerelease: Bool
|
||||||
|
is_postrelease: Bool
|
||||||
|
is_devrelease: Bool
|
||||||
|
major: Nat
|
||||||
|
minor: Nat
|
||||||
|
micro: Nat
|
||||||
|
__call__: (ver: Str) -> .Version
|
||||||
|
|
||||||
|
.InvalidVersion: ClassType
|
||||||
|
|
||||||
|
.parse: (ver: Str) -> .Version
|
13
crates/erg_compiler/lib/external/six.d/__init__.d.er
vendored
Normal file
13
crates/erg_compiler/lib/external/six.d/__init__.d.er
vendored
Normal file
|
@ -0,0 +1,13 @@
|
||||||
|
.PY2: Bool
|
||||||
|
.PY3: Bool
|
||||||
|
|
||||||
|
.class_types: [Type; _]
|
||||||
|
.intger_types: [Type; _]
|
||||||
|
.string_types: [Type; _]
|
||||||
|
.float_types: [Type; _]
|
||||||
|
.text_type: Type
|
||||||
|
.binary_type: Type
|
||||||
|
.MAXSIZE: Nat
|
||||||
|
|
||||||
|
.exec_!: (code: Str, globals := {Str: Obj}, locals := {Str: Obj}) => Obj
|
||||||
|
.print_!: (*objs: [Obj; _], end := Str, sep := Str) => NoneType
|
0
crates/erg_compiler/lib/external/six.d/package.er
vendored
Normal file
0
crates/erg_compiler/lib/external/six.d/package.er
vendored
Normal file
Loading…
Add table
Add a link
Reference in a new issue