semvec/pypi-packages huggingface dataset:
galo_startup 0.1.1
A library that allows you to flexibly manage the startup and shutdown of an application.
Requires Python: >=3.8

# Galo-Startup

![Test workflow](https://github.com/maximsakhno/galo-startup/actions/workflows/test.yml/badge.svg)
[![codecov](https://codecov.io/gh/maximsakhno/galo-startup/branch/master/graph/badge.svg?token=Z5ZDJ3N02S)](https://codecov.io/gh/maximsakhno/galo-startup)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/psf/black)
[![Checked with mypy](http://www.mypy-lang.org/static/mypy_badge.svg)](http://mypy-lang.org/)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/galo_startup)](https://pypi.org/project/galo_startup/)
[![PyPI](https://img.shields.io/pypi/v/galo_startup)](https://pypi.org/project/galo_startup/)
![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)

A Python library that allows you to flexibly manage the startup and shutdown of an application.

## Installation

The package is available on the [PyPi](https://pypi.org/project/galo_startup/):

```commandline
pip install galo_startup
```
pyc-cleaner 0.0.2
Python cache cleaning tool
Requires Python: >=3.7

# Python cache cleaner

Python cache cleaner is simple CLI's tool which help to remove python cache files from folders and projects

# Installation

## 1. Using pip
```
$ python -m venv venv
$ source venv/bin/activate
$ python -m pip install pyc-cleaner
```
> Note that in Windows you should activate virtual enviroment this way: `\..> .\venv\Scripts\activate`

# How to use
After installing run this command in your terminal:
```
$ python -m python_cleaner -p "PATH/TO/PARENT_FOLDER" -sl yes
```
`-p` (or `--path`) flag means where program should clean cache, **if this flag not specified then program will use directory where you start running script**

`-sl` (or `--show_logs`) flag means whether the program should output logs to the console (default yes)
Cpywpa 1.0.1
Cpywpa is another simple tools to control wpa_supplicant. It use Cython to interact with OFFICIAL C interface

# Cpywpa

## Introduction

Cpywpa is another simple tool to control wpa_supplicant for Python. However, rather than using d-Bus, **it wrote with Cython so it can directly use OFFICIAL C interface.**

## Installation

First, make sure you have the latest pip

```bash
python3 -m pip install --upgrade pip
```

Then you can install Cpywpa with this command

```bash
python3 -m pip install Cpywpa
```

Here is the dependent packages and they will be installed during installation.

| package name | version |
| :----------: | :-----: |
|  setuptools  |  None   |
|    wheel     |  None   |
|    Cython    |  None   |

## How to use

⚠ NOTE ⚠

**While only root user can access wpa_supplicant interface, all codes below are running with sudo or by root user.**

1. Get current network status

```python
from Cpywpa import NetworkManager
from pprint import pprint

manager = NetworkManager()
pprint(manager.getStatus())
```

2. List known network
```python
from Cpywpa import NetworkManager
from pprint import pprint

manager = NetworkManager()
pprint(manager.listNetwork())
```
3. Scan network around and get scan results

```python
from Cpywpa import NetworkManager
from pprint import pprint
from time import sleep

manager = NetworkManager()
# you can use scan() to scan and get scan results
# use scan_time to set sleep time
pprint(manager.scan(scan_time=8))
# or use onlyScan() to scan and use scanResults() to get results
manager.onlyScan()
sleep(10)
pprint(manager.scanResults())
```

3. Connect to a network

```python
from Cpywpa import NetworkManager

manager = NetworkManager()
# connect to a known network
# Syize is my wifi name
manager.connect('Syize')
# connect to a new network
manager.connect('Syize', passwd='wifi-password')
```

4. Add a network but don't connect

```python
from Cpywpa import NetworkManager

manager = NetworkManager()
manager.addNetwork('Syize', 'wifi-password')
```

5. Delete a network

```python
from Cpywpa import NetworkManager

manager = NetworkManager()
manager.removeNetwork('Syize')
```



For more information, please head to [GitHub](https://github.com/Syize/Cpywpa)
edr-agent-validator 0.2.0
The Red Canary EDR validation tool.
Requires Python: >=3.10,<4.0

This is an EDR agent validator project for the Red Canary Engineering Interview.

I created this project using [Typer](https://typer.tiangolo.com/) and you can manage all it's dependencies with [Poetry](https://python-poetry.org/).

It's using [`psutil`](https://github.com/giampaolo/psutil) for cross platform process information gathering and uses [`desert`](https://desert.readthedocs.io/en/stable/) to serialize its dataclasses to logs (for activity tracking for correlation with EDR agents).

The arguments and defaults are all documented in the help menu. You can install it with pip via `pip install edr-agent-validator`.

Try it out! By default all actions are appended as JSON to a file in the directory you run the tool in called `activity_log.txt`, but this can be configured.

It's a fairly simple tool, it uses the sockets api for it's network connections, basic python file I/O apis for file creation, modifying, and deletion, and the [`subprocess.Popen`](https://docs.python.org/3/library/subprocess.html#subprocess.Popen) api for launching a background process.

For the network activity component, it can send bytes over UDP or TCP.

Most of the time I spent learning how to build an eloquent CLI with Typer and the new (to me) python type annotions. It was quite a fun learning exercise!

One thing to keep in mind about the activity logging is that during the printing/serialization of a dict, the key order is not consistent. This makes the logs more suited for parsing by machines than humans, as each line is it's own json object with it's keys in an arbitrary order. I'd probably improve this in the future to have a consistent serialization order.
consolexyz 0.0.2
My short description
Requires Python: >=3.8

# package_name

Description. 
The package package_name is used to:
	- 
	-

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install package_name

```bash
pip install package_name
```

## Usage

```python
from package_name.module1_name import file1_name
file1_name.my_function()
```

## Author
My_name

## License
[MIT](https://choosealicense.com/licenses/mit/)