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:
- `defer` allows to schedule a cleanup from the main control flow.
- `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.
__ `String conversion`_
__ `Benchmarking and testing`_
__ `Additional packages and utilities`_
GPython
......@@ -163,9 +162,19 @@ will import either
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
-----------------
~~~~~~~~~~~~~~~~~
`qq` (import from `golang.gcompat`) provides `%q` functionality that quotes as
Go would do. For example the following code will print name quoted in `"`
......@@ -181,7 +190,7 @@ example `strconv.quote` and `strconv.unquote`.
Benchmarking and testing
------------------------
~~~~~~~~~~~~~~~~~~~~~~~~
`py.bench` allows to benchmark python code similarly to `go test -bench` and `py.test`.
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