Commit 0c5f9d06 authored by Kirill Smelkov's avatar Kirill Smelkov

readme: Push "Additional packages and utilities" into its own section

We are going to add more packages to mirror Go stdlib (e.g. next is
context). Organize a dedicated section for what is additionally provided
besides mirroring Go language and refer to that place only once from the
top-level abstract.
parent 2aad64bb
...@@ -11,11 +11,10 @@ Package `golang` provides Go-like features for Python: ...@@ -11,11 +11,10 @@ Package `golang` provides Go-like features for Python:
- `defer` allows to schedule a cleanup from the main control flow. - `defer` allows to schedule a cleanup from the main control flow.
- `gimport` allows to import python modules by full path in a Go workspace. - `gimport` allows to import python modules by full path in a Go workspace.
Additional packages and utilities are also provided__ (2__) to close other gaps Additional packages and utilities are also provided__ to close other gaps
between Python and Go environments. between Python and Go environments.
__ `String conversion`_ __ `Additional packages and utilities`_
__ `Benchmarking and testing`_
GPython GPython
...@@ -163,9 +162,19 @@ will import either ...@@ -163,9 +162,19 @@ will import either
located in `src/` under `$GOPATH`. located in `src/` under `$GOPATH`.
--------
Additional packages and utilities
---------------------------------
The following additional packages and utilities are also provided to close gaps
between Python and Go environments:
.. contents::
:local:
String conversion String conversion
----------------- ~~~~~~~~~~~~~~~~~
`qq` (import from `golang.gcompat`) provides `%q` functionality that quotes as `qq` (import from `golang.gcompat`) provides `%q` functionality that quotes as
Go would do. For example the following code will print name quoted in `"` Go would do. For example the following code will print name quoted in `"`
...@@ -181,7 +190,7 @@ example `strconv.quote` and `strconv.unquote`. ...@@ -181,7 +190,7 @@ example `strconv.quote` and `strconv.unquote`.
Benchmarking and testing Benchmarking and testing
------------------------ ~~~~~~~~~~~~~~~~~~~~~~~~
`py.bench` allows to benchmark python code similarly to `go test -bench` and `py.test`. `py.bench` allows to benchmark python code similarly to `go test -bench` and `py.test`.
For example, running `py.bench` on the following code:: For example, running `py.bench` on the following code::
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment