Skip to content

Commit

Permalink
work on documentation
Browse files Browse the repository at this point in the history
  • Loading branch information
semiversus committed Sep 26, 2018
1 parent 20a9b8f commit 8ee16ec
Show file tree
Hide file tree
Showing 3 changed files with 49 additions and 50 deletions.
92 changes: 45 additions & 47 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -50,8 +50,6 @@ Synopsis
.. _ReactiveX: http://reactivex.io/
.. _Hub: https://github.com/semiversus/python-broqer/blob/master/broqer/hub/hub.py

.. marker-for-example
Showcase
========

Expand Down Expand Up @@ -190,7 +188,51 @@ Install
pip install broqer
.. marker-for-api
Credits
=======

Broqer was inspired by:

* RxPY_: Reactive Extension for Python (by Børge Lanes and Dag Brattli)
* aioreactive_: Async/Await reactive tools for Python (by Dag Brattli)
* streamz_: build pipelines to manage continuous streams of data (by Matthew Rocklin)
* MQTT_: M2M connectivity protocol
* Florian Feurstein: spending hours of discussion, coming up with great ideas and help me understand the concepts!

.. _RxPY: https://github.com/ReactiveX/RxPY
.. _aioreactive: https://github.com/dbrattli/aioreactive
.. _streamz: https://github.com/mrocklin/streamz
.. _MQTT: http://mqtt.org/
.. _Subject: https://github.com/semiversus/python-broqer/blob/master/broqer/subject.py
.. _Value: https://github.com/semiversus/python-broqer/blob/master/broqer/subject.py
.. _Publisher: https://github.com/semiversus/python-broqer/blob/master/broqer/publisher.py
.. _StatefulPublisher: https://github.com/semiversus/python-broqer/blob/master/broqer/publisher.py
.. _Subscriber: https://github.com/semiversus/python-broqer/blob/master/broqer/subscriber.py
.. _Accumulate: https://github.com/semiversus/python-broqer/blob/master/broqer/op/accumulate.py
.. _Cache: https://github.com/semiversus/python-broqer/blob/master/broqer/op/cache.py
.. _CatchException: https://github.com/semiversus/python-broqer/blob/master/broqer/op/catch_exception.py
.. _CombineLatest: https://github.com/semiversus/python-broqer/blob/master/broqer/op/combine_latest.py
.. _Debounce: https://github.com/semiversus/python-broqer/blob/master/broqer/op/debounce.py
.. _Delay: https://github.com/semiversus/python-broqer/blob/master/broqer/op/delay.py
.. _Filter: https://github.com/semiversus/python-broqer/blob/master/broqer/op/filter_.py
.. _FromPolling: https://github.com/semiversus/python-broqer/blob/master/broqer/op/publishers/from_polling.py
.. _MapAsync: https://github.com/semiversus/python-broqer/blob/master/broqer/op/map_async.py
.. _MapThreaded: https://github.com/semiversus/python-broqer/blob/master/broqer/op/map_threaded.py
.. _Map: https://github.com/semiversus/python-broqer/blob/master/broqer/op/map_.py
.. _Merge: https://github.com/semiversus/python-broqer/blob/master/broqer/op/merge.py
.. _Partition: https://github.com/semiversus/python-broqer/blob/master/broqer/op/partition.py
.. _Reduce: https://github.com/semiversus/python-broqer/blob/master/broqer/op/reduce.py
.. _Replace: https://github.com/semiversus/python-broqer/blob/master/broqer/op/replace.py
.. _Sample: https://github.com/semiversus/python-broqer/blob/master/broqer/op/sample.py
.. _Sink: https://github.com/semiversus/python-broqer/blob/master/broqer/op/subscribers/sink.py
.. _SlidingWindow: https://github.com/semiversus/python-broqer/blob/master/broqer/op/sliding_window.py
.. _Switch: https://github.com/semiversus/python-broqer/blob/master/broqer/op/switch.py
.. _Throttle: https://github.com/semiversus/python-broqer/blob/master/broqer/op/throttle.py
.. _OnEmitFuture: https://github.com/semiversus/python-broqer/blob/master/broqer/op/subscribers/on_emit_future.py
.. _Trace: https://github.com/semiversus/python-broqer/blob/master/broqer/op/subscribers/trace.py
.. _hub.utils.TopicMapper: https://github.com/semiversus/python-broqer/blob/master/broqer/hub/utils/topic_mapper.py

.. api-start
API
===
Expand Down Expand Up @@ -279,47 +321,3 @@ Subjects
| Value_ (\*init) | Source with a state (initialized via ``init``) |
+--------------------------+--------------------------------------------------------------+

.. _Subject: https://github.com/semiversus/python-broqer/blob/master/broqer/subject.py
.. _Value: https://github.com/semiversus/python-broqer/blob/master/broqer/subject.py
.. _Publisher: https://github.com/semiversus/python-broqer/blob/master/broqer/publisher.py
.. _StatefulPublisher: https://github.com/semiversus/python-broqer/blob/master/broqer/publisher.py
.. _Subscriber: https://github.com/semiversus/python-broqer/blob/master/broqer/subscriber.py
.. _Accumulate: https://github.com/semiversus/python-broqer/blob/master/broqer/op/accumulate.py
.. _Cache: https://github.com/semiversus/python-broqer/blob/master/broqer/op/cache.py
.. _CatchException: https://github.com/semiversus/python-broqer/blob/master/broqer/op/catch_exception.py
.. _CombineLatest: https://github.com/semiversus/python-broqer/blob/master/broqer/op/combine_latest.py
.. _Debounce: https://github.com/semiversus/python-broqer/blob/master/broqer/op/debounce.py
.. _Delay: https://github.com/semiversus/python-broqer/blob/master/broqer/op/delay.py
.. _Filter: https://github.com/semiversus/python-broqer/blob/master/broqer/op/filter_.py
.. _FromPolling: https://github.com/semiversus/python-broqer/blob/master/broqer/op/publishers/from_polling.py
.. _MapAsync: https://github.com/semiversus/python-broqer/blob/master/broqer/op/map_async.py
.. _MapThreaded: https://github.com/semiversus/python-broqer/blob/master/broqer/op/map_threaded.py
.. _Map: https://github.com/semiversus/python-broqer/blob/master/broqer/op/map_.py
.. _Merge: https://github.com/semiversus/python-broqer/blob/master/broqer/op/merge.py
.. _Partition: https://github.com/semiversus/python-broqer/blob/master/broqer/op/partition.py
.. _Reduce: https://github.com/semiversus/python-broqer/blob/master/broqer/op/reduce.py
.. _Replace: https://github.com/semiversus/python-broqer/blob/master/broqer/op/replace.py
.. _Sample: https://github.com/semiversus/python-broqer/blob/master/broqer/op/sample.py
.. _Sink: https://github.com/semiversus/python-broqer/blob/master/broqer/op/subscribers/sink.py
.. _SlidingWindow: https://github.com/semiversus/python-broqer/blob/master/broqer/op/sliding_window.py
.. _Switch: https://github.com/semiversus/python-broqer/blob/master/broqer/op/switch.py
.. _Throttle: https://github.com/semiversus/python-broqer/blob/master/broqer/op/throttle.py
.. _OnEmitFuture: https://github.com/semiversus/python-broqer/blob/master/broqer/op/subscribers/on_emit_future.py
.. _Trace: https://github.com/semiversus/python-broqer/blob/master/broqer/op/subscribers/trace.py
.. _hub.utils.TopicMapper: https://github.com/semiversus/python-broqer/blob/master/broqer/hub/utils/topic_mapper.py

Credits
=======

Broqer was inspired by:

* RxPY_: Reactive Extension for Python (by Børge Lanes and Dag Brattli)
* aioreactive_: Async/Await reactive tools for Python (by Dag Brattli)
* streamz_: build pipelines to manage continuous streams of data (by Matthew Rocklin)
* MQTT_: M2M connectivity protocol
* Florian Feurstein: spending hours of discussion, coming up with great ideas and help me understand the concepts!

.. _RxPY: https://github.com/ReactiveX/RxPY
.. _aioreactive: https://github.com/dbrattli/aioreactive
.. _streamz: https://github.com/mrocklin/streamz
.. _MQTT: http://mqtt.org/
1 change: 1 addition & 0 deletions docs/index.rst
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
.. include:: ../README.rst
:end-before: api-start

=======
Content
Expand Down
6 changes: 3 additions & 3 deletions docs/publishers.rst
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,6 @@ StatefulPublisher
-----------------
.. autoclass:: broqer.StatefulPublisher

from_polling
------------
.. automodule:: broqer.op.from_polling
FromPolling
-----------
.. autoclass:: broqer.op.FromPolling

0 comments on commit 8ee16ec

Please sign in to comment.