Commit d3bfb1bf authored by Kirill Smelkov's avatar Kirill Smelkov

pygolang v0.0.2

parent b2450310
Pygolang change history Pygolang change history
----------------------- -----------------------
0.0.2 (2019-05-16)
~~~~~~~~~~~~~~~~~~
- Add `time` package with `time.Timer` and `time.Ticker` (`commit 1`__, 2__, 3__).
__ https://lab.nexedi.com/kirr/pygolang/commit/81dfefa0
__ https://lab.nexedi.com/kirr/pygolang/commit/6e3b3ff4
__ https://lab.nexedi.com/kirr/pygolang/commit/9c260fde
- Add support for deadlines and timeouts to `context` package (`commit 1`__, 2__, 3__, 4__).
__ https://lab.nexedi.com/kirr/pygolang/commit/58ba1765
__ https://lab.nexedi.com/kirr/pygolang/commit/e5687f2f
__ https://lab.nexedi.com/kirr/pygolang/commit/27f91b78
__ https://lab.nexedi.com/kirr/pygolang/commit/b2450310
0.0.1 (2019-05-09) 0.0.1 (2019-05-09)
~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~
...@@ -20,7 +36,7 @@ Pygolang change history ...@@ -20,7 +36,7 @@ Pygolang change history
__ https://lab.nexedi.com/kirr/pygolang/commit/e6bea2cf __ https://lab.nexedi.com/kirr/pygolang/commit/e6bea2cf
__ https://lab.nexedi.com/kirr/pygolang/commit/9ee7ba91 __ https://lab.nexedi.com/kirr/pygolang/commit/9ee7ba91
- Kill deprecated `@method` (commit__). - Remove deprecated `@method` (commit__).
__ https://lab.nexedi.com/kirr/pygolang/commit/262f8986 __ https://lab.nexedi.com/kirr/pygolang/commit/262f8986
......
...@@ -180,7 +180,7 @@ In addition to `go` and channels, the following packages are provided to help ...@@ -180,7 +180,7 @@ In addition to `go` and channels, the following packages are provided to help
handle concurrency in structured ways: handle concurrency in structured ways:
- `golang.context` provides contexts to propagate deadlines, cancellation and - `golang.context` provides contexts to propagate deadlines, cancellation and
task-scoped values among spawned goroutines. task-scoped values among spawned goroutines [*]_.
- `golang.sync` provides `sync.WorkGroup` to spawn group of goroutines working - `golang.sync` provides `sync.WorkGroup` to spawn group of goroutines working
on a common task. It also provides low-level primitives - for example on a common task. It also provides low-level primitives - for example
...@@ -188,7 +188,7 @@ handle concurrency in structured ways: ...@@ -188,7 +188,7 @@ handle concurrency in structured ways:
- `golang.time` provides timers integrated with channels. - `golang.time` provides timers integrated with channels.
See `Go Concurrency Patterns: Context`__ for overview of contexts. .. [*] See `Go Concurrency Patterns: Context`__ for overview of contexts.
__ https://blog.golang.org/context __ https://blog.golang.org/context
......
...@@ -30,7 +30,7 @@ ...@@ -30,7 +30,7 @@
from __future__ import print_function, absolute_import from __future__ import print_function, absolute_import
__version__ = "0.0.1.post1" __version__ = "0.0.2"
__all__ = ['go', 'chan', 'select', 'default', 'nilchan', 'defer', 'panic', 'recover', 'func', 'gimport'] __all__ = ['go', 'chan', 'select', 'default', 'nilchan', 'defer', 'panic', 'recover', 'func', 'gimport']
......
...@@ -144,6 +144,7 @@ setup( ...@@ -144,6 +144,7 @@ setup(
description = 'Go-like features for Python', description = 'Go-like features for Python',
long_description = '%s\n----\n\n%s' % ( long_description = '%s\n----\n\n%s' % (
readfile('README.rst'), readfile('CHANGELOG.rst')), readfile('README.rst'), readfile('CHANGELOG.rst')),
long_description_content_type = 'text/x-rst',
url = 'https://lab.nexedi.com/kirr/pygolang', url = 'https://lab.nexedi.com/kirr/pygolang',
license = 'GPLv3+ with wide exception for Open-Source', license = 'GPLv3+ with wide exception for Open-Source',
author = 'Kirill Smelkov', author = 'Kirill Smelkov',
...@@ -177,6 +178,14 @@ setup( ...@@ -177,6 +178,14 @@ setup(
Development Status :: 3 - Alpha Development Status :: 3 - Alpha
Intended Audience :: Developers Intended Audience :: Developers
Programming Language :: Python :: 2 Programming Language :: Python :: 2
Programming Language :: Python :: 3\ Programming Language :: Python :: 2.7
Programming Language :: Python :: 3
Programming Language :: Python :: 3.5
Programming Language :: Python :: 3.6
Programming Language :: Python :: 3.7
Programming Language :: Python :: Implementation :: CPython
Programming Language :: Python :: Implementation :: PyPy
Topic :: Software Development :: Interpreters
Topic :: Software Development :: Libraries :: Python Modules\
""".splitlines()] """.splitlines()]
) )
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