semvec/pypi-packages huggingface dataset:
topos-theme 0.0.14
Topos theme for sphinx
License: MIT

Topos Theme
===========

.. list-table::
    :stub-columns: 1

    * - docs
      - |docs|
    * - pypi
      - |version| |supported-versions|

.. |travis| image:: https://travis-ci.org/alcarney/topos.svg?branch=dev
    :target: https://travis-ci.org/alcarney/topos

.. |coveralls| image:: https://coveralls.io/repos/github/alcarney/topos/badge.svg?branch=dev
    :target: https://coveralls.io/github/alcarney/topos?branch=dev

.. |docs| image:: https://readthedocs.org/projects/topos-theme/badge/?version=latest
    :target: https://topos-theme.readthedocs.io/en/latest/
    :alt: Documentation Status

.. |version| image:: https://img.shields.io/pypi/v/topos-theme.svg
    :alt: PyPI Package latest release
    :target: https://pypi.org/project/topos-theme

.. |supported-versions| image:: https://img.shields.io/pypi/pyversions/topos-theme.svg
    :alt: Supported versions
    :target: https://pypi.org/project/topos-theme

:code:`topos-theme` is a HTML theme for `sphinx`_ that was originally developed
for the `topos <topos-gh>`_ python package but it has now been extracted out
into its own independent project.

Getting Started
---------------

To use this theme for your own sphinx sites first you need to install the
:code:`topos-theme` package

.. code-block:: sh

   $ pip install topos-theme

then in your :code:`conf.py`

.. code-block:: python

   extensions = [
       ...,
       "topos_theme"
   ]

   html_theme = "topos-theme"

Finally rebuild your project and you should see that :code:`topos-theme` has taken
effect.

Projects Using this Theme
-------------------------

Here are some projects that are using this theme.

- `stylo`_
- `topos <https://topos.readthedocs.io/en/latest/>`_
- `topos-theme`_

Do you have a project that is making use of this theme? You are more than
welcome to open a pull request to add your project to this list.

.. _sphinx: http://www.sphinx-doc.org/en/master
.. _topos-gh: https://github.com/alcarney/topos
.. _topos-theme: https://topos-theme.readthedocs.io/en/latest/
.. _stylo: https://alcarney.github.io/stylo/
oscilloscope 0.0.4
An oscilloscope for python that just works™
License: MIT
Requires Python: >=3.6.0


# Oscilloscope
**An oscilloscope for python that just works™**

## Features

### Simple to use

[*This*](examples/simple_signal.py)
```python3
import random
from time import sleep

from oscilloscope import Osc

osc = Osc()


@osc.signal
def simple_random_signal(state):
    while True:
        state.draw(random.random())
        sleep(0.1)


osc.start()
```
*Gives you this*

<img src="https://i.imgur.com/BMeYoXG.png" height="300" />

### Parallel compute

Each `osc.signal` gets it's own process.

[*This*](examples/parallel_signals.py)
```python3
import random
from time import sleep

from oscilloscope import Osc


osc = Osc(nrows=2, ncols=3)


@osc.signal
def signal1(state):
    while True:
        state.draw((random.random())
        sleep(0.1)


@osc.signal
def signal2(state):
    while True:
        state.draw(random.random(), row=1, col=2)
        sleep(0.1)


osc.start()
```
*Gives you this*

<img src="https://i.imgur.com/PPC7z4m.png" height="300" />

P.S. Don't worry about race conditions, `state.draw()` is atomic. (See [zproc](https://github.com/pycampers/zproc))

### Dynamic axis scale

The Y-axis's scale is dynamic, meaning that the graph's y axis scales with your signal.

[*This*](examples/increasing.py)
```python3
import random
from time import sleep

from oscilloscope import Osc


# adjust window_sec and intensity to improve visibility
osc = Osc(window_sec=10, intensity=1)


@osc.signal
def increasing_signal(state):
    delta = 1

    while True:
        state.draw(random.randint(-delta, delta))
        delta += 5
        sleep(0.01)


osc.start()
```
*Gives you this*

<img src="https://i.imgur.com/r1vHcKH.png" height="300" />

### Automatic normalization

[*This*](examples/normalized.py)
```python3
import random
from time import sleep

from oscilloscope import Osc


# turn on normalization
osc = Osc(normalize=True)


@osc.signal
def increasing_signal(state):
    delta = 1

    while True:
        state.draw(random.randint(-delta, delta))
        delta += 5
        sleep(0.01)


osc.start()
```
*Gives you this*

<img src="https://i.imgur.com/Dlve8rJ.png" height="300" />

This was the same signal as the [earlier](#Automatic normalization) one, 
but it looks a lot like the simple example, because we turned on normalization! 

The Y-axis will now show, % max-amplitude encountered at the time, not the raw value.


## Install


[![PyPI](https://img.shields.io/pypi/v/oscilloscope.svg?style=for-the-badge)](https://pypi.org/project/oscilloscope/)


`pip install oscilloscope`

MIT Licence<br>
Python 3.6+ only.

---

[����️](http://www.pycampers.com/)
usim800 0.0.7
usim800 is a Python driver module for SIM800 GSM/GPRS .
License: MIT
Requires Python: >=2.7, !=3.0.*, !=3.1.*, !=3.2.*, !=3.3.*

usim800
==========================
[![image](https://img.shields.io/badge/build-passing-green.svg)](https://pypi.org/project/usim800/)
[![image](https://img.shields.io/github/license/Bhagyarsh/usim800.svg)](https://pypi.org/project/usim800/)
[![image](https://img.shields.io/pypi/v/usim800.svg)](https://pypi.org/project/usim800/)

usim800 is a Python driver module for SIM800 GSM/GPRS . Its has easy-to-use api to access GPRS and to send sms . 

Support
------------
* raspberry pi
* Tested on python 3 with orange pi zero and linux machine using (usb to ttl) .

Features
------------

Send Get and post requests(supports HTTP/1.1).

requests API  similar to pythons [Requests](https://github.com/kennethreitz/requests) module.

Send SMS



Installation
------------
    > pip install usim800


Quick start :
------------
### Import

``` {.sourceCode .python}
>>> from usim800 import sim800
>>> import json
>>> gsm = sim800(baudrate=9600,path="/dev/ttyUSB3")
```
### set APN

``` {.sourceCode .python}
>>> gsm.requests.APN = "www"
```
### get and post request
``` {.sourceCode .python}
>>> gsm.requests.get(url="http://my-json-server.typicode.com/typicode/demo/posts")
>>> r = gsm.requests
>>> r.status_code
'200'
>>> r.content
b'[  {    "id": 1,    "title": "Post 1"  },  {    "id": 2,    "title": "Post 2"  },  {    "id": 3,    "title": "Post 3"  }]'
>>> r.json()
[[{'id': 1, 'title': 'Post 1'}, {'id': 2, 'title': 'Post 2'}, {'id': 3, 'title': 'Post 3'}]]
>>> r.IP
'10.110.188.15'
>>> data = {"name":"somthing...."}
>>> gsm.requests.post(url="http://ptsv2.com/t/usim800/post",data=json.dumps(data))
'201'
>>> r.status_code
'201'
>>> r.content
b'Thank you for this dump. I hope you have a lovely day!'

>>> r.IP
'10.182.199.208'
```
SMS
``` {.sourceCode .python}
>>> gsm.sms.send("8850813167","hi from usim800")
True
```

Future Plan and  improvements
------------
* better error handling
* read sms