Skip to content

Commit c2712bf

Browse files
authored
Merge pull request #4 from cpunion/update
Update roadmap
2 parents 72b8ce3 + f38ea61 commit c2712bf

File tree

1 file changed

+31
-8
lines changed

1 file changed

+31
-8
lines changed

README.md

+31-8
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,37 @@
1-
# go-python: a CPython wrapper for Go
2-
3-
Make Go and Python code inter-operable.
1+
# go-python: Write Python in Go - The most intuitive Python wrapper for Golang
42

53
## Goal
64

7-
- Provide automatically DecRef for Python objects.
8-
- Wrap generic PyObject(s) to typed Python objects.
9-
- Provide a way to define Python objects in Go.
10-
11-
## Usage
5+
- Automatically DecRef for Python objects.
6+
- Typed Python objects.
7+
- Most intuitive and easy to use.
8+
9+
## Roadmap
10+
11+
- [x] Call Python in Go.
12+
- [x] Basic types.
13+
- [x] Integers.
14+
- [x] Floats.
15+
- [x] Strings.
16+
- [x] Bytes.
17+
- [x] Booleans.
18+
- [x] Lists.
19+
- [x] Tuples.
20+
- [x] Dicts.
21+
- [x] Modules.
22+
- [ ] Functions
23+
- [x] Keyword arguments.
24+
- [x] Mapping arguments and return values.
25+
- [ ] Default arguments.
26+
- [ ] Call Go in Python.
27+
- [x] Export Go functions, struct types to Python.
28+
- [ ] Auto export field types if it's a struct.
29+
- [ ] Auto generate function signatures (used by gradio).
30+
- [x] Basic tests on common used libraries.
31+
- [x] matplotlib
32+
- [x] gradio
33+
34+
## Examples
1235

1336
See the [examples](_demo).
1437

0 commit comments

Comments
 (0)