semvec/pypi-packages huggingface dataset:
minj 0.0.1
Minimalist Journal on CLI
Requires Python: >=3.6

versão em português abaixo

# Minimalist journaling 

This is a minimalist CLI journal. It is intended to log daily activities and evaluations of all kinds of sorts - well-being, physical, mental, energy levels and so on.

## Installing
Soon

## Usage
To get help: `minj -h`

`minj sleep 22:30 6:30` to log your sleep and wake up time, respectively.
`minj metrics` to log the metrics that you're tracking.

## References:

- [Peter Lyons on career advice](https://peterlyons.com/leveling-up/#pillar3)
- [Jeff Atwood (StackOverflow co-founder) on writing](https://blog.codinghorror.com/how-to-write-without-writing/)
- [jrnl - Python Journal](https://github.com/jrnl-org/jrnl)

# Diário minimalista

Este é um diário minimalista para linha de comando (CLI).

Vou escrever depois melhor a motivação. O objetivo é criar um log das atividades diárias realizadas e como você se sente, pra quem sabe extrair alguma relação destes dados. Extraindo ou não, o fato de você registrar esses logs já dá uma clareada na mente sobre você mesmo. Leia mais em Journal Smarter.

Vou começar registrando só coisas relacionadas ao sono e a qualidade do sono no dia seguinte, que é sobre o que tô lendo agora - o maravilhoso livro Why We Sleep de Matthew Walker. A ideia é ir incrementando pra registrar todas as atividades: exercício, alimentação, meditação, estudos, etc.

## Uso
Você pode ler as opções utilizando `minj -h` 

`minj sleep 22:30 6:30` registra o horário que você dormiu (22:30) e que acordou (6:30), respectivamente.
`minj metrics` registra as métricas que você está medindo atualmente.

## Referências
masstransitpython-byQ96 0.0.5
Python RabbitMQ client for MassTransit Communication
Requires Python: >=3.7

# Description
Python library to exchange messages between MassTransit RabbitMQ Client and Python application. Implemented with pika RabbitMQ client.

## Installation
Run the following to install:
```python
pip install masstransitpython-byQ96
```

## Usage
Simple receiver/sender model was implemented to show basic package usage.

### Configuration
Default client configuration can be implemented as follows:
```python
from pika import PlainCredentials
from masstransitpython import RabbitMQConfiguration

RABBITMQ_USERNAME = 'guest'
RABBITMQ_PASSWORD = 'guest'
RABBITMQ_HOST = 'localhost'
RABBITMQ_PORT = 5672
RABBITMQ_VIRTUAL_HOST = '/'

credentials = PlainCredentials(RABBITMQ_USERNAME, RABBITMQ_PASSWORD)
conf = RabbitMQConfiguration(credentials, 
                             queue='PythonServiceQueue', 
                             host=RABBITMQ_HOST, 
                             port=RABBITMQ_PORT,
                             virtual_host=RABBITMQ_VIRTUAL_HOST)
```

### Receiver
Receiver must have an appropriately defined exchange name: `[SOLUTION_NAME:DIRECTORY_NAME:MESSAGE_NAME]`
```python
from masstransitpython import RabbitMQReceiver
from json import loads

def handler(ch, method, properties, body):
    msg = loads(body.decode())
    print("Received message: %s" % msg["message"])

# define receiver
receiver = RabbitMQReceiver(conf, 'MassTransitService.Messages:SampleMessage')
receiver.add_on_message_callback(handler)
receiver.start_consuming()
```

### Sender
```python
from masstransitpython import RabbitMQSender
from json import loads

def send_message(body):
    '''
    :param body: Message received from MassTransit client
    :return: None
    '''
    with RabbitMQSender(conf) as sender:
        sender.set_exchange('MassTransitService.Messages:SampleMessage')

        encoded_msg = MessageEncoder().encode(SampleMessage("Hello World!"))
        response = sender.create_masstransit_response(loads(encoded_msg), body)
        sender.publish(message=response)
```

### Message
```python
from json import JSONEncoder


class SampleMessage:
    def __init__(self, name):
        self.name = name


class MessageEncoder(JSONEncoder):
    def default(self, o):
        return o.__dict__
```

## Other
Full example avaliable in https://github.com/byQ96/MassTransitPython/example