semvec/pypi-packages huggingface dataset:
webrepl 0.2.0
Handle micropython web_repl

webrepl
======
Python module to handle micropython websocket (WS) repl protocol (client side only). It is modified original implementation to automatize working with web repl.

Examples
========

Simple example to get output of command:
```
import webrepl
repl=webrepl.Webrepl(**{'host':'192.168.4.1','port':8266,'password':'ulx3s'})
resp=repl.sendcmd("import os; os.listdir()")
print(resp.decode("ascii"))
```

Example to get version of webrepl on device:
```
import webrepl
repl=webrepl.Webrepl(**{'host':'192.168.4.1','port':8266,'password':'ulx3s','debug':True})
ver=repl.get_ver()
print(ver)
```

Requirements
============

It should work with both python2 and python3 with simple pip commands:
```
pip install webrepl
```

webreplcmd examples
========

Few webreplcmd examples:
```

webreplcmd --host 192.168.4.1 --password ulx3s ls
webreplcmd --host 192.168.4.1 --password ulx3s get src-remote-file.txt dest-local-file.txt
webreplcmd --host 192.168.4.1 --password ulx3s -v get src-remote-file.txt dest-local-file.txt
webreplcmd --host 192.168.4.1 --password ulx3s put src-local-file.txt dest-remote-file.txt
webreplcmd --host 192.168.4.1 --password ulx3s -v put src-local-file.txt dest-remote-file.txt
webreplcmd --host 192.168.4.1 --password ulx3s cat main.py
webreplcmd --host 192.168.4.1 --password ulx3s cmd 'import os; os.listdir()'
webreplcmd --host 192.168.4.1 --password ulx3s rm uftpd.py
```

Note that you can also specify basic parameters using environment variables:
```
export WEBREPL_HOST=127.0.0.1
export WEBREPL_PASSWORD=ulx3s
export WEBREPL_PORT=8266
```

and then you can just specify command:
```
webreplcmd ls
```

All options are listed using --help:

```
webreplcmd --help
```

Requirements
============

It should work with both python2 and python3 with simple pip commands:
```
sudo apt-get update
sudo apt-get install -y python3 python3-pip
sudo pip3 install webrepl
```

Manual
======

```
usage: webreplcmd [-h] [--host HOST] [--port PORT] [--verbose] [--debug]
                    [--password PASSWORD] [--before BEFORE] [--cmd CMD]
                    [--after AFTER]
                    CMD [CMD ...]

webrepl - connect to websocket webrepl

positional arguments:
  CMD                   commands for repl

optional arguments:
  -h, --help            show this help message and exit
  --host HOST, -i HOST  Host to connect to
  --port PORT, -P PORT  Port to connect to
  --verbose, -v         Verbose information
  --debug, -d           Enable debugging messages
  --password PASSWORD, -p PASSWORD
                        Password used to connect to
  --before BEFORE, -B BEFORE
                        command to execute before
  --cmd CMD, -c CMD     command to execute
  --after AFTER, -A AFTER
                        command to execute after

webreplcmd --host 192.168.4.1 --password ulx3s ls
webreplcmd --host 192.168.4.1 --password ulx3s get src-remote-file.txt dest-local-file.txt
webreplcmd --host 192.168.4.1 --password ulx3s put src-local-file.txt dest-remote-file.txt
webreplcmd --host 192.168.4.1 --password ulx3s cat main.py
webreplcmd --host 192.168.4.1 --password ulx3s cmd 'import os; os.listdir()'
```
par-batch-map 0.0.1.post2
Package for parallel batch processing of iterators
Requires Python: >=3.8

# parallel_batch
This is package for parallel batch processing.

* Function batch_map in functionality is equivalent of map functor.
* Result of map(callable, iterable) should be the same as batch_map(callable, iterable),
* batch_map function allows parallel computation in batches, especially useful when iterable is stream data (iterator) and we don't know size of the data.
poplar-oeaddlne 1.1.0
Example Extender customization that adds an OE Order line when a line with a particular item is entered.
Keywords: Orchid,Extender,Sage 300,Automation

An Introduction to Extender
===========================

Add an OE Order Line
--------------------

This package contains the content used to deliver an introduction
to `Orchid Extender`_ to a group of developers.  The training was developed
and delivered by `2665093 Ontario Inc`_.

.. _Orchid Extender: https://www.orchid.systems/product/extender
.. _2665093 Ontario Inc: https://2665093.ca

This package contains two extender scripts, both of which do the same thing
but are implemented in different ways: one as a view script and one as a 
screen script. The training material also discusses using Extender module
files to group and version a customization as well as how to add custom
tables.

The rendered documentation at https://poplar-oeaddlne.readthedocs.io 
is probably what you want.  This content is distributed under the 
Creative Commons Share Alike 4 license, feel free to modify, share,
and reuse it.
brainfuck-interpreter 1.0.0
An object-oriented highly flexible brainfuck interpreter.
Requires Python: >=3.6

# brainfuck-interpreter
An object-oriented highly flexible brainfuck interpreter.

## Why?
Even though there are probably countless of other options,
I've made this because I found other projects were too high-level for me
and didn't provide much control over the interpreter.
This module, however, allows the developer to access, modify and
control every piece of how the brainfuck is evaluated, making this
program superior to other projects.

It was also a fun project to work on in general.

## Features
* Object-oriented
* Easy to use
* Logging integration
* Allows streaming of brainfuck code
* Manual input/output stream control
* Manual interpreter stepping

## Examples
A basic example which should suit most usages of this library:
```python
import brainfuck

bf = '+[----->+++<]>+.---.+++++++..+++.[--->+<]>----.'
print(brainfuck.evaluate(bf))  # hello!
```
For examples featuring more control over the interpreter,
check out [the examples directory](examples).
processtracker 0.9.0
A framework for managing data integration processes and their data

ProcessTracker - Python
-----------------------
Data integration process management made easy!

[![Coverage Status](https://coveralls.io/repos/github/OpenDataAlex/process_tracker_python/badge.svg?branch=master)](https://coveralls.io/github/OpenDataAlex/process_tracker_python?branch=master)
[![Codacy Badge](https://api.codacy.com/project/badge/Grade/5600be1990974a4688a4fa4852edb5d5)](https://www.codacy.com/app/alexmeadows_2718/process_tracker_python?utm_source=github.com&amp;utm_medium=referral&amp;utm_content=OpenDataAlex/process_tracker_python&amp;utm_campaign=Badge_Grade)
[![Build Status](https://travis-ci.org/OpenDataAlex/process_tracker_python.svg?branch=master)](https://travis-ci.org/OpenDataAlex/process_tracker_python)
[![Downloads](https://pepy.tech/badge/processtracker)](https://pepy.tech/project/processtracker)
[![PyPI version](https://badge.fury.io/py/processtracker.svg)](https://badge.fury.io/py/processtracker)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/black)
[![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
[![Documentation Status](https://readthedocs.org/projects/process-tracker/badge/?version=latest)](https://process-tracker.readthedocs.io/en/latest/?badge=latest)

This is the Python implementation of the ProcessTracker framework.  ProcessTracker builds a standard framework that is
tool agnostic.  If you are working with data integration/cleansing processes within Python (i.e. using PySpark, Pandas, etc.)
then this framework can help manage dependencies between processes and provide auditing capabilities without having to
parse logs or build your own framework.

To learn more about how to use ProcessTracker, please check out our documentation on [ReadTheDocs][1]!

Want to contribute?  Check out our contributors guide!

Found a bug?  Have an idea for an improvement?  Submit it into our [Issues tracker][2]

[1]: https://process-tracker.readthedocs.io/en/latest/
[2]: https://github.com/OpenDataAlex/process_tracker_python/issues
reqtrace 0.0.1
tracing request. (don't use this in production)
Keywords: requests,httplib2,urllib

reqtrace
========================================

.. image:: https://travis-ci.org/podhmo/reqtrace.svg?branch=master
    :target: https://travis-ci.org/podhmo/reqtrace

support

- requests
- httplib2


0.0.1

- catch up magicalimport 0.8.1
ComCaveSnipper 0.0.1
Auto insert PIN in ComeCave Launcher
Requires Python: >=3.7

**What is it?**

This is a small tool for the Comecave Launcher, to insert the pin automatically.
The tool grabs the screen and the related window, reads the given pin and does the mouse clicks for you.

**Requirements**

You need min _Python 3.7_ and  `tesseract-ocr`, 
download here https://digi.bib.uni-mannheim.de/tesseract/tesseract-ocr-w64-setup-v5.0.0-alpha.20191030.exe

**Setup**
Check the _PATH_ in `framegrab.py` for tesseract. It should be something like `C:\Program Files\Tesseract-OCR\tesseract.exe`. 
If there are issues add the path to your _PATH_ in the system environment variable. 
Go to _Systemsteuerung\Alle Systemsteuerungselemente\System_ and click
on _Erweiterte Systemeinstellungen_. 
There choose _Umgebungsvariablen_. Click on Path in _Benutzervariablen_ and check if there is the right path to 
your _tesseract directory_. It should be like `C:\Program Files\Tesseract-OCR\`. 

**Known Issues**

If the screen resolution is bad, the tool is likely to make mistakes as it does not recognize the numbers correctly.