Merge pull request #76 from goodboy/user_update

User name and email bump
rename_forkserver_mod
goodboy 2019-04-28 11:28:38 -04:00 committed by GitHub
commit ee9a71f4bf
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 9 additions and 7 deletions

View File

@ -28,7 +28,7 @@ tree (also known as an `async sandwich`_). *Actors* communicate by exchanging as
channels_ and avoid sharing any state. This model allows for highly distributed software architecture channels_ and avoid sharing any state. This model allows for highly distributed software architecture
which works just as well on multiple cores as it does over many hosts. which works just as well on multiple cores as it does over many hosts.
``tractor`` is an actor-model-*like* system in the sense that it adheres to the `3 axioms`_ but not does ``tractor`` is an actor-model-*like* system in the sense that it adheres to the `3 axioms`_ but does
not (yet) fufill all "unrequirements_" in practice. The API and design takes inspiration from pulsar_ and not (yet) fufill all "unrequirements_" in practice. The API and design takes inspiration from pulsar_ and
execnet_ but attempts to be more focussed on sophistication of the lower level distributed architecture as execnet_ but attempts to be more focussed on sophistication of the lower level distributed architecture as
well as have first class support for streaming using `async generators`_. well as have first class support for streaming using `async generators`_.
@ -59,7 +59,7 @@ Its tenets non-comprehensively include:
- (remote) errors `always propagate`_ back to the parent / caller - (remote) errors `always propagate`_ back to the parent / caller
- verbatim support for ``trio``'s cancellation_ system - verbatim support for ``trio``'s cancellation_ system
- `shared nothing architecture`_ - `shared nothing architecture`_
- no use of *proxy* objects to wrap RPC calls - no use of *proxy* objects or shared references between processes
- an immersive debugging experience - an immersive debugging experience
- anti-fragility through `chaos engineering`_ - anti-fragility through `chaos engineering`_
@ -79,7 +79,7 @@ No PyPi release yet!
:: ::
pip install git+git://github.com/tgoodlet/tractor.git pip install git+git://github.com/goodboy/tractor.git
Windows "gotchas" Windows "gotchas"
@ -90,7 +90,7 @@ Windows "gotchas"
deats. deats.
.. _freeze_support(): https://docs.python.org/3/library/multiprocessing.html#multiprocessing.freeze_support .. _freeze_support(): https://docs.python.org/3/library/multiprocessing.html#multiprocessing.freeze_support
.. _#61: https://github.com/tgoodlet/tractor/pull/61#issuecomment-470053512 .. _#61: https://github.com/goodboy/tractor/pull/61#issuecomment-470053512
Examples Examples
-------- --------
@ -727,6 +727,7 @@ What the future holds
--------------------- ---------------------
Stuff I'd like to see ``tractor`` do real soon: Stuff I'd like to see ``tractor`` do real soon:
- TLS_, duh.
- erlang-like supervisors_ - erlang-like supervisors_
- native support for `nanomsg`_ as a channel transport - native support for `nanomsg`_ as a channel transport
- native `gossip protocol`_ support for service discovery and arbiter election - native `gossip protocol`_ support for service discovery and arbiter election
@ -737,7 +738,8 @@ Stuff I'd like to see ``tractor`` do real soon:
- support for reactive programming primitives and native support for asyncitertools_ like libs - support for reactive programming primitives and native support for asyncitertools_ like libs
- introduction of a `capability-based security`_ model - introduction of a `capability-based security`_ model
.. _supervisors: https://github.com/tgoodlet/tractor/issues/22 .. _TLS: https://trio.readthedocs.io/en/latest/reference-io.html#ssl-tls-support
.. _supervisors: https://github.com/goodboy/tractor/issues/22
.. _nanomsg: https://nanomsg.github.io/nng/index.html .. _nanomsg: https://nanomsg.github.io/nng/index.html
.. _gossip protocol: https://en.wikipedia.org/wiki/Gossip_protocol .. _gossip protocol: https://en.wikipedia.org/wiki/Gossip_protocol
.. _celery: http://docs.celeryproject.org/en/latest/userguide/debugging.html .. _celery: http://docs.celeryproject.org/en/latest/userguide/debugging.html

View File

@ -30,8 +30,8 @@ setup(
license='GPLv3', license='GPLv3',
author='Tyler Goodlet', author='Tyler Goodlet',
maintainer='Tyler Goodlet', maintainer='Tyler Goodlet',
maintainer_email='tgoodlet@gmail.com', maintainer_email='jgbt@protonmail.com',
url='https://github.com/tgoodlet/tractor', url='https://github.com/goodboy/tractor',
platforms=['linux'], platforms=['linux'],
packages=[ packages=[
'tractor', 'tractor',