semvec/pypi-packages huggingface dataset:
hack4u-ursa 0.1.2
Una biblioteca para consultar cursos de hack4u

# Hack4u Academy

Una bibliote Python para consultar cursos de la Academia Hakc4u

## Cursos disponibles:

- Introduccion a Linux [15 horas]
- Personalizacion de Linux [3 horas]
- Introduccion al Hacking [53 horas ]

## Instalacion 

Instala el paquete usando "pip3":

```python3
pip3 install hack4u

## Uso basico 

### 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("Introduccion a Linux")
print(course)

### Calcular duracion total de los cursos

```python3
from hack4u.utils import total_duration

print(f"Duracion total: {total_duration()} horas")


### Firma: South_Ursa
subbud 0.0.2
A short description of the package
Requires Python: >=3.6

# SubBud - Bug Bounty Subdomain Management Tool 🐞

**SubBud** is a versatile command-line tool designed to simplify the management of subdomains (collected form various sources) for bug bounty hunters and security researchers. It provides features to add, print, list, delete, and save subdomains for different projects, helping you keep track of your bug bounty targets effectively. 🎯

## Table of Contents 📋

- [Installation](#installation)
- [Usage](#usage)
  - [Adding Subdomains](#adding-subdomains)
  - [Printing Subdomains](#printing-subdomains)
  - [Listing Projects](#listing-projects)
  - [Deleting Projects](#deleting-projects)
  - [Saving Merged Subdomains](#saving-merged-subdomains)
- [Requirements](#requirements)
- [Contributing](#contributing)
- [License](#license)

# Installation 🚀 <a name="installation"></a>

SubBud is available on PyPI, and you can easily install it using pip:

```bash
pip install subbud
```
# Usage 🛠️ <a name="usage"></a>
SubBud offers various operations to manage your subdomains effectively.

## Adding Subdomains ➕<a name="adding-subdomains"></a>

To add subdomains to a project, use the `-o add` operation

```
subbud -p project_name -o add -f subdomainsfromamass.txt
```
- `-p project_name`: The name of your project.
- `-o add`: Specifies the operation to add subdomains.
- `-f subdomains.txt`: The file containing subdomains to add.
## Printing Subdomains 🖨️ <a name="printing-subdomains"></a>
To print merged/unique subdomains for a project, use the -o print operation:
```bash
subbud -p project_name -o print
```
- `-p project_name`: The name of your project.
- `-o print`: Specifies the operation to print subdomains.

## Listing Projects 📃<a name="listing-projects"></a>

To list all available projects, use the `-o list` operation:
```
subbud -o list
```
- `-o list`: Lists all available projects

## Deleting Projects ❌<a name="deleting-projects"></a>
To delete a project and its associated subdomains, use the `-o delete `operation:

```
subbud -p project_name -o delete
```
## Saving Merged Subdomains 💾<a name="saving-merged-subdomains"></a>

To save the merged subdomains to a text file on the current directory , use the `-o save` operation: 
it will save it with the current date and project name.


```
subbud -p project_name -o save
```
## Requirements ⚙️<a name="requirements"></a>

- Python 3.x
- Redis Server (Make sure the Redis server is running) 🛠️

## Contributing 🤝<a name="contributing"></a>
Contributions to SubBud are welcome! If you have any suggestions, improvements, or bug fixes, please open an issue or create a pull request !

Inspired by [@jhaddix](https://github.com/jhaddix) ❤️ Sir !
jax-smi 1.0.4
JAX Synergistic Memory Inspector
Requires Python: >=3.8

# JAX Synergistic Memory Inspector

![](https://raw.githubusercontent.com/ayaka14732/jax-smi/main/demo/1.gif)

`jax-smi` is a tool for real-time inspection of the memory usage of a JAX process. It is similar to `nvidia-smi` for GPU, but works on multiple platforms including CPU, GPU and TPU.

On TPU platforms, `jax-smi` is the only way to monitor TPU memory usage. On GPU platforms, `jax-smi` is also preferable to `nvidia-smi`. The latter is unable to report real-time memory usage of JAX processes, as JAX always [pre-allocates 90% of the GPU memory](https://jax.readthedocs.io/en/latest/gpu_memory_allocation.html) by default.

This project is supported by Cloud TPUs from Google's [TPU Research Cloud](https://sites.research.google/trc/about/) (TRC).

## Installation

Install `go`. On Ubuntu, this is usually done by:

```sh
sudo apt-get install golang
```

If you followed [tpu-starter](https://github.com/ayaka14732/tpu-starter) to set up the TPU environment, `go` should be already installed.

Then install `jax-smi` with:

```sh
pip install jax-smi
```

## Usage

In your JAX script:

```python
from jax_smi import initialise_tracking
initialise_tracking()
# some computation...
```

Open a shell and run:

```sh
jax-smi
```

## Approach

Save the memory profile to `/dev/shm/memory.prof` in a separate thread every 1 second using [`jax.profiler.save_device_memory_profile()`](https://jax.readthedocs.io/en/latest/_autosummary/jax.profiler.save_device_memory_profile.html).

Inspect the memory profile with `go tool pprof -tags /dev/shm/memory.prof`.

See <https://twitter.com/ayaka14732/status/1565013139594551296> for more details.

## Limitations

Tracing can only be performed by one process at a time. If tracing is performed by multiple JAX processes, they will write the memory profiles to the same file, which will lead to conflicts.

The `jax-smi` command line tool cannot detect if a memory profile file is out of date. Therefore, even if no JAX process is running, the tool will still read the outdated memory profile and report outdated memory usage information.
eventzapi 2.2.0
The Events API supports a Python micro-services infrastructure
Requires Python: >=3.8

# eventzAPI
[![Contributor Covenant](https://img.shields.io/badge/Contributor%20Covenant-v1.4%20adopted-ff69b4.svg)](code-of-conduct.md)

The eventzAPI supports a Python micro services infrastructure.
It employs publish and subscribe messaging using AMQP messaging (RabbitMQ) & Event Sourcing.
It provides support for Qt or tkinter GUIs.
A Librarian Client supports querying an indelible event store (Archive).

The API requires that a RabbitMQ server be accessible and if a master archive is needed, an Archivist and Librarian available through Docker Hub.
sailing-log 0.4.5
Simple logger class for usage in data streams related to deep learning, reinforcement learning, and high performance computing
Requires Python: >=3.8

# metrics-logger

[![Downloads](https://static.pepy.tech/personalized-badge/sailing-log?period=total&units=international_system&left_color=black&right_color=orange&left_text=Downloads)](https://pepy.tech/project/sailing-log)
[![License: GPL v3](https://img.shields.io/badge/License-GPL_v3+-blue.svg)](https://www.gnu.org/licenses/gpl-3.0)
![Python Versions](https://img.shields.io/badge/python-3.8%20%7C%203.9%20%7C%203.10%20%7C%203.11%20%7C%20-blue)
[![Documentation Status](https://readthedocs.org/projects/sailing-log/badge/?version=latest)](https://sailing-log.readthedocs.io/en/latest/?badge=latest)
<a href="https://github.com/psf/black"><img alt="Code style: black" src="https://img.shields.io/badge/code%20style-black-000000.svg"></a>
[![PyPI - Version](https://img.shields.io/pypi/v/sailing-log.svg)](https://pypi.org/project/sailing-log)


A small python logging configuration used in deep learning and reinforcement learning, or other mission critical setups. 

I tend to use it for APIs, too. It is up to you, however, I found it easiser to manage one configuration that works decoupled from all applications that use it. 


# Minimal Example

It is really simple to use 

```python
from sailing_log import MetricsLogger

log_dir = "path_to_dir"
logger = MetricsLogger(log_dir)
```
mvc4kivy 1.1.1
tool to create MVC project for kivy
Requires Python: <4.0,>=3.9

# mvc4kivy (m4k)

Borrowed from the [kivymd's](https://kivymd.readthedocs.io/en/latest/api/kivymd/tools/patterns/) 
MVC tool project creator but with some features added
like lazy loading of kv file and lazy adding of screen to improve application speed at startup.

To install run
```bash
pip install mvc4kivy
```

# To create a project

```bash
### Template command:
m4k-createproject name_pattern path_to_project name_project python_version kivy_version

# Example command:
m4k-createprojectt MVC /home/kengoon/PycharmProjects MyMVCProject python3.10 2.1.0
```

This command will by default create a project with an MVC pattern.
Also, the project will create a virtual environment with Python 3.10, Kivy version 2.1.0 and KivyMD master version.


<img src="https://github.com/HeaTTheatR/KivyMD-data/raw/master/gallery/kivymddoc/mvc-base.png"/>

### Creating a project using a database

```bash
# Template command:
m4k-createproject \
    name_pattern \
    path_to_project \
    name_project \
    python_version \
    kivy_version \
    --name_database
    
# Example command:
m4k-createproject \
    MVC \
    /home/kengo/PycharmProjects \
    MyMVCProject \
    python3.10 \
    2.1.0 \
    --name_database firebase
```
This command will create a project with an MVC template by default. 
The project will also create a virtual environment with Python 3.10, Kivy version 2.1.0, KivyMD master version 
and a wrapper for working with the database restdb.io.

### Create project with responsive view

When creating a project, you can specify which views should use responsive behavior. 
To do this, specify the name of the view/views in the –-use_responsive argument:

```bash
# Template command:
m4k-createproject \
    name_pattern \
    path_to_project \
    name_project \
    python_version \
    kivy_version \
    --name_screen FirstScreen SecondScreen ThirdScreen \
    --use_responsive FirstScreen SecondScreen
```

# To add a view

The script creates a new View package in an existing project with an MVC template created using the create_project utility.
### Use a clean architecture for your applications.
To add a new view to an existing project that was created using the create_project utility, use the following command:

```bash
# Template Command:
m4k-addview \
    name_pattern \
    path_to_project \
    name_view
    
# Example Command
m4k-addview \
    MVC \
    /home/kengo/PycharmProjects \
    NewScreen
```

You can also add new views with responsive behavior to an existing project:
```bash
m4k-addview \
    MVC \
    /home/kengoon/PycharmProjects \
    NewScreen \
    --use_responsive yes
```

# To remove a view

```bash
# Template Command:
m4k-rmview \
    name_pattern \
    path_to_project \
    name_view
    
# Example Command
m4k-rmview \
    MVC \
    /home/kengo/PycharmProjects \
    NewScreen
```
aimframe-uidgenerator 1.0.3
雪花id生成器-解决时钟回拨问题
Requires Python: >=3.6

# **uidgenerator-snowflakeid**

根据经典的雪花id算法，实现python的本地ip地址滚动映射到5+5位centerid和worerid，并解决时钟回拨问题。

> [!IMPORTANT]
>
> 使用方法
>
> ```
> from aimframe_uidgenerator.uidgenerator.usnowflake import USnowflake
> 
> def snowflakeid():
>  snowflake = USnowflake.Default()
>  return snowflake.NextId()
> ```
>
>