semvec/pypi-packages huggingface dataset:
HackRequests 1.2
The hack-requests is an HTTP network library for hackers.
License: MIT
Keywords: http requests hacker

HackRequests is an HTTP network library for hackers. Based on python3.x. If you need a less bulky and like requests design, and provide the request/response package to facilitate your next analysis, if you use the Burp Suite, you can copy and replay the original message directly, and for a large number of HTTP requests, the HackRequests's threadpool can help you implement the quickest response.
microwave-usbfan 1.1
Implementation of the Jaycar RGB USB LED fan (GH1031) protocol
License: MIT

# Micro Wave USB Fan
This library is a pure Python reimplementation of the Jaycar RGB USB LED fan
([GH1031](https://www.jaycar.com.au/programmable-usb-fan/p/GH1031)) protocol.
Communication occurs using USB HID reports as a transport. This library uses
[hidapi](https://pypi.org/project/hidapi/) to do this across Linux, macOS,
FreeBSD and Windows.

## Installation
```sh
pip install microwave-usbfan
```

## Example Implementation
### Two Text Messages
```python
from usbfan import Device, Program, TextMessage

# A program is made up of a list of Messages
# A "TextMessage" is a subclass of the generic Message class 
p = Program((TextMessage("Hello, World!"),
             TextMessage("How is everyone going?"),))
             
# Open the device and program
d = Device()
d.program(p)
```

### Single Red Dot
```python
from usbfan import Colour, Column, Device, Message, Program

# A generic "Message" is made up of 1 to 144 "Column" object
# A "Column" has 11 boolean pixels and a "Colour"
columns = [Column([True] + [False] * 10, Colour.red)]
for _ in range(7):
    columns.append(Column([False] * 11, Colour.red))
p = Program((Message(columns),))

# Open the device and program
d = Device()
d.program(p)
```

### Rainbow Message
```python
from usbfan import Colour, Column, Device, Message, Program, TextMessage

# We can cycle the rainbow here and fill all 144 columns
rainbow_colours = [Colour.red, Colour.yellow, Colour.green,
                   Colour.cyan, Colour.blue, Colour.magenta]
rainbow = [Column([True] * 11,
                  rainbow_colours[i % len(rainbow_colours)])
           for i in range(Message.MAX_COLUMNS)]
p = Program((
    TextMessage("Here comes the rainbow!"),
    Message(rainbow),
))

# Open the device and program
d = Device()
d.program(p)
```

###  Mode Controls
For each message, you can define how it opens, what it does once displayed, and
what it does when closing.

```python
from usbfan import Colour, Column, Device, Message, Program, TextMessage, \
    MessageStyle, OpenTransition, CloseTransition

# We can cycle the rainbow here and fill all 144 columns
rainbow_colours = [Colour.red, Colour.yellow, Colour.green,
                   Colour.cyan, Colour.blue, Colour.magenta]
rainbow = [Column([True] * 11,
                  rainbow_colours[i % len(rainbow_colours)])
           for i in range(Message.MAX_COLUMNS)]
p = Program((
    TextMessage("Here comes the rainbow!",
                message_style=MessageStyle.Flash,
                open_transition=OpenTransition.DownUp,
                close_transition=CloseTransition.DownUp),
    Message(rainbow,
            message_style=MessageStyle.Clockwise,
            open_transition=OpenTransition.FromMiddle,
            close_transition=CloseTransition.ToMiddle),
))

# Open the device and program
d = Device()
d.program(p)
```
colabo.flow.go 0.2.2
A python puzzle for sending ColaboFlow.Go (CF.Go) actions over gRPC
License: MIT
Keywords: colabo,grpc,flow,colaboflow,go,process,process mining

# Install

```sh
# the latest
pip install colabo.flow.go

# upgrade AFTER installing
pip install --upgrade colabo.flow.go

# a speciffic one
pip install colabo.flow.go==0.0.4
```

# Use

```py
# import
from colabo.flow.go import go_pb2
from colabo.flow.go import ColaboFlowGo

# create an ColaboFlowGo object
colaboFlowGo = ColaboFlowGo()

create an execute request object
request = go_pb2.ActionExecuteRequest(
    flowId='search-sounds', name='mediator', flowInstanceId='fa23', dataIn='hello from client', params='quick')

# send the go object to the go service
response = colaboFlowGo.executeActionSync(request)

# print the respons from the go service
print("response = %s" % (response))
```

# More Details

+ [Github Colabo repository](https://github.com/Cha-OS/colabo)
+ [This package inside the Colabo repo](https://github.com/Cha-OS/colabo/tree/master/src/services/puzzles/flow/go/python)
+ [DEVELOPMENT.md](https://github.com/Cha-OS/colabo/blob/master/src/services/puzzles/flow/go/python/DEVELOPMENT.md)
+ Relevant Colabo Puzzles
    + [Python](https://github.com/Cha-OS/colabo/tree/master/src/services/puzzles/flow/go/python)
    + [ColaboFlow Go Services](https://github.com/Cha-OS/colabo/tree/master/src/services/puzzles/flow/go)
    + [Backend](https://github.com/Cha-OS/colabo/tree/master/src/backend/dev_puzzles/flow/go)
    + [Frontend](https://github.com/Cha-OS/colabo/tree/master/src/frontend/dev_puzzles/flow/go)
    + [Isomorphic](https://github.com/Cha-OS/colabo/tree/master/src/isomorphic/dev_puzzles/flow/go)
colabo.flow.audit 0.2.2
A python puzzle for sending ColaboFlow (CF) audits over gRPC
License: MIT
Keywords: colabo,grpc,flow,colaboflow,audit,process,process mining

# Install

```sh
# the latest
pip install colabo.flow.audit

# upgrade AFTER installing
pip install --upgrade colabo.flow.audit

# a speciffic one
pip install colabo.flow.audit==0.0.4
```

# Use

```py
# import
from colabo.flow.audit import audit_pb2
from colabo.flow.audit import ColaboFlowAudit

# create an ColaboFlowAudit object
colaboFlowAudit = ColaboFlowAudit()

# create an audit object
cfAuditRequest1 = audit_pb2.SubmitAuditRequest(
    bpmn_type='activity',
    bpmn_subtype='task',
    bpmn_subsubtype='sub-task',

    flowId='searchForSounds',
    # ...
)

# send the audit object to the audit service
result1 = colaboFlowAudit.audit_submit(cfAuditRequest1)

# print the respons from the audit service
print("result1 = %s" % (result1))
```

# More Details

+ [Github Colabo repository](https://github.com/Cha-OS/colabo)
+ [This package inside the Colabo repo](https://github.com/Cha-OS/colabo/tree/master/src/services/puzzles/flow/audit/python)
+ [DEVELOPMENT.md](https://github.com/Cha-OS/colabo/blob/master/src/services/puzzles/flow/audit/python/DEVELOPMENT.md)
+ Relevant Colabo Puzzles
    + [Python](https://github.com/Cha-OS/colabo/tree/master/src/services/puzzles/flow/audit/python)
    + [ColaboFlow Audit Services](https://github.com/Cha-OS/colabo/tree/master/src/services/puzzles/flow/audit)
    + [Backend](https://github.com/Cha-OS/colabo/tree/master/src/backend/dev_puzzles/flow/audit)
    + [Frontend](https://github.com/Cha-OS/colabo/tree/master/src/frontend/dev_puzzles/flow/audit)
    + [Isomorphic](https://github.com/Cha-OS/colabo/tree/master/src/isomorphic/dev_puzzles/flow/audit)