[ANN] metamodule v1.0 released

2015-07-22 Thread Nathaniel Smith
Hi all, I'm pleased to announce the first release of 'metamodule', a new package that allows you to safely and easily hook attribute access on your package's module object (among other things). So for example, you can easily set it up so that a submodule in your package is lazily loaded the first

[ANN] Python compilers workshop at SciPy this year

2016-03-26 Thread Nathaniel Smith
Hi all, I wanted to announce a workshop I'm organizing at SciPy this year: What: A two-day workshop bringing together folks working on JIT/AOT compilation in Python. When/where: July 11-12, in Austin, Texas. (This is co-located with SciPy 2016, overlapping with the tutorial sessions, just befor

[ANN] async_generator v1.2 released

2016-11-15 Thread Nathaniel Smith
Hi all, I just released v1.2 of my async_generator package: https://pypi.org/pypi/async_generator/ This package makes it easy to write PEP 525-style "async generators", even on Python 3.5. It looks like: from async_generator import async_generator, yield_, yield_from_ @async_generato

Trio: async I/O for humans and snake people

2017-03-11 Thread Nathaniel Smith
Hi all, I'd like to announce the initial release of Trio, a new permissively-licensed async I/O library for Python 3.5+. Blog post with more details: https://vorpus.org/blog/announcing-trio/ Or you can jump straight to the repo: https://github.com/python-trio/trio/ Cheers, -n -- Natha

[ann] sphinxcontrib-trio: make sphinx better at documenting functions/methods, esp. for async/await code

2017-05-12 Thread Nathaniel Smith
Hi all, I just released a new package, sphinxcontrib-trio: https://sphinxcontrib-trio.readthedocs.io/ It makes it easier to document many kinds of functions/methods in sphinx, including async functions, abstract methods, generators, etc. I originally wrote it for the trio [1] project, hence

[ANN] trustme v0.1.0 - #1 quality TLS certs while you wait, for the discerning tester

2017-07-18 Thread Nathaniel Smith
Hi all, I just released a new package: trustme You wrote a cool network client or server. You encrypt your connections using TLS. Your test suite needs to make TLS connections. Uh oh. Your test suite *probably* doesn't have a valid TLS certificate. Now what? ``trustme`` is a tiny Python package

ANN: Trio v0.2.0 released

2017-12-07 Thread Nathaniel Smith
Hi all, I'm proud to announce the release of Trio v0.2.0. Trio is a new async concurrency library for Python that's obsessed with usability and correctness -- we want to make it easy to get things right. This is the second public release, and it contains major new features and bugfixes from 14 con

ANN: Trio v0.2.0 released

2017-12-11 Thread Nathaniel Smith
Hi all, I'm proud to announce the release of Trio v0.2.0. Trio is a new async concurrency library for Python that's obsessed with usability and correctness -- we want to make it easy to get things right. This is the second public release, and it contains major new features and bugfixes from 14 con