semvec/pypi-packages huggingface dataset:
nncli 0.3.8
NextCloud Notes Command Line Interface
Requires Python: >=3.9

``nncli`` is a Python application that gives you access to your NextCloud
Notes account via the command line. It's a "hard" fork of
sncli_. You can access your notes via
a customizable console GUI that implements vi-like keybinds or via a
simple command line interface that you can script.

Notes can be viewed/created/edited in *both an* **online** *and*
**offline** *mode*. All changes are saved to a local cache on disk and
automatically sync'ed when nncli is brought online.

More detailed documentation can be found at the homepage_.

Installation
------------

Assuming your system has both ``python3`` and ``pip3``, you can
globally install ``nncli`` and its dependencies with ``pip3 install
nncli``.

If you are interested in packaging ``nncli`` for various
distributions, please consult the file CONTRIBUTING.rst_ in this
repository and reach out to the mailing list with any questions.

Features
--------

- Console GUI

  - full two-way sync with NextCloud Notes performed dynamically in the
    background
  - all actions logged and easily reviewed
  - list note titles (configurable format w/ title, date, flags, category,
    keys, etc)
  - sort notes by date, alpha by title, category, favorite on top
  - search for notes using a Google style search pattern or Regular
    Expression
  - view note contents and meta data
  - pipe note contents to external command
  - create and edit notes (using your editor)
  - edit note category
  - delete notes
  - favorite/unfavorite notes
  - vi-like keybinds (fully configurable)
  - Colors! (fully configurable)

- Command Line (scripting)

  - force a full two-way sync with NextCloud Notes
  - all actions logged and easily reviewed
  - list note titles and keys
  - search for notes using a Google style search pattern or Regular
    Expression
  - dump note contents
  - create a new note (via stdin or editor)
  - import a note with raw json data (stdin or editor)
  - edit a note (via editor)
  - delete a note
  - favorite/unfavorite a note
  - view and edit note category

Acknowledgements
----------------

nncli is a fork of sncli_ by Eric Davis. This application further pulls
in and uses modified versions of the simplenote.py_ module by Daniel
Schauenberg and the notes_db.py module from nvpy_ by Charl P. Botha.

.. _homepage: https://nncli.org
.. _sncli: https://github.com/insanum/sncli
.. _CONTRIBUTING.rst: https://git.danielmoch.com/nncli/tree/CONTRIBUTING.rst
.. _Python 3: http://python.org
.. _Urwid: http://urwid.org
.. _Requests: https://requests.readthedocs.org/en/master
.. _simplenote.py: https://github.com/mrtazz/simplenote.py
.. _nvpy: https://github.com/cpbotha/nvpy
pylovespouse 0.9.0
Interaction with lovespouse devices via Bluetooth
Requires Python: >=3.8

### pylovespouse
This library only works on windows, and support for other systems may be added in the future.
### Usage
```
import lovespouse as ды

ls.SHAKE(1,5) 				#selects mode 1 and vibrates for 5 seconds in the SHAKE class
ls.SINGLE_SHOCK_MODE1(5)    #selects mode 5 in the SINGLE_SHOCK_MODE1 class
ls.SINGLE_SHOCK_MODE2(2)    #selects mode 2 in the SINGLE_SHOCK_MODE2 class
ls.TELESCOPIC_MODE(9)       #selects mode 9 in the TELESCOPIC_MODE class
ls.OFF()                    #completes the vibration
```
autokeystroke 0.0.9
A python package for automatically processing and modeling keystroke log data
Requires Python: >=3.7

# AutoKeystroke

#### Start off by importing the necessary packages you will need to process your data.

```python
from autokeystroke.modeling.trainer import KeystrokeTrainer
from autokeystroke.utils.config import KeystrokeConfig
```

#### Make sure you have your data formatted in a csv file with columns id, event_id, and down_time

```python
data_pth = "your_data_path.csv"
```

#### Instantiate a KeystrokeConfig and KeystrokeTrainer and adjust the parameters of the config according to your preferences and specifications

```python
config = KeystrokeConfig()
trainer = KeystrokeTrainer(data_pth, config)
```

#### Call the run method of the trainer instance and you will be able to find the trained models and results saved in the output directory

```python
trainer.run()
```
copia-jack-foru 0.3.0
3 of his courses

# Hack4u Academy Courses Library

Una biblioteca en Python para consultar los cursos de Hack4u

## Cursos disponibles hasta 2023:

- Intro a Linux
- Personalización de Linux
- Introducción al Hacking

## Instalación

Instala el paquete usando `pip3`:

```python3
pip3 install hack4u
```

## Uso básico

### Listar todos los cursos

```python
from hack4u import list_courses

for course in list_courses():
    print(course)
```

### Obtener un curso por nombre

```python
from hack4u import get_course_by_name

course = get_course_by_name("Introducción a Linux")
print(course)
```

### Calcular duración total de los cursos

```python3
from hack4u.utils import total_duration

print(f"Duración total: {(total_duration)} horas")
```
MailBuddy 0.1.4
A utility designed to simplify the process of sending formatted emails through an SMTP server.
Requires Python: <4.0,>=3.10

# 📧 MailBuddy

Welcome to the **MailBuddy Library**! This is a Python utility designed to make sending formatted emails a breeze! With support for both plain text and HTML email bodies, dynamic content injection, and easy SMTP server configuration, MailBuddy takes the hassle out of email composition. 🎉

## 🚀 Features

- **SMTP Server Configuration**: Easily set up your SMTP server with the `host` and `port` parameters.
- **Flexible Email Body Input**: Add email bodies as plain text, HTML, or even read from files.
- **Dynamic Content Injection**: Use format variables to personalize your email content.
- **Easy Email Sending**: Send emails with a single method call.

## 🛠️ Installation

Clone the repository:

```bash
git clone https://github.com/daftscientist/MailBuddy.git
```

Navigate to the project directory:

```bash
cd MailBuddy
```

## 🌟 Usage

Here's a quick example to get you started:

```python
from MailBuddy import Email

# Create an email object
email = Email(
    host='smtp.example.com',
    port=587,
    sender='sender@example.com'
)

# Add email body
email.add_plain_body('Hello, {name}!')
email.add_html_body('<h1>Hello, {name}!</h1>')
email.add_format_variables({'name': 'Alice'})

# Send the email
email.send(
    recipient='recipient@example.com',
    subject='Greetings'
)
```

## 📋 Method Details

- **`Email(host: str, port: int, sender: str)`**: Initializes the `Email` object with SMTP server details and the sender's email address.
- **`add_html_body_from_file(file_path: str)`**: Adds an HTML body to the email from a file.
- **`add_format_variables(format_variables: dict)`**: Adds a dictionary of variables for formatting the email body, with the item to be replaced as the key.
- **`add_html_body(html_body: str)`**: Adds an HTML body to the email.
- **`add_plain_body(self, plain_body: str)`**: Adds a plain text body to the email.
- **`send(self, recipient: str, subject: str)`**: Composes and sends the email. The `recipient` parameter is the email address of the person receiving the email.

## 💬 Contributing

We welcome contributions! Feel free to open issues or submit pull requests. Let's make MailBuddy even better together! 🤝

## 📜 License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.

## 📧 Contact

For any questions or suggestions, feel free to open an issue or reach out via email at [contact@leojohnston.tech
](mailto:contact@leojohnston.tech).

---

Happy emailing! 🚀📧✨

---