semvec/pypi-packages huggingface dataset:
webshell-generator 0.1.3
A library to generate processed webshell instances

# Webshell Generator

Webshell Generator is a Python library for generating processed webshell instances.

## Installation

```bash
pip install webshell_generator
```

## Usage

```python
from webshell_generator import get_godzilla_jsp_shell, get_shell_result

webshell = get_godzilla_jsp_shell()
print(webshell.tool)
# godzilla
print(webshell.type)
# jsp
print(webshell.mode)
# java_aes_base64
print(webshell.pas)
# pass
print(webshell.key)
# key
print(webshell.raw_content)
# [raw godzilla jsp webshell]
print(webshell.content)
# [unicode-encoding godzilla jsp webshell]

result = get_shell_result(webshell)
print(result)
# {'pas': 'pass', 'key': 'key', 'tool': 'godzilla', 'mode': 'java_aes_base64', 'type': 'jsp'}
```
lasrasterize 0.2.1
A command line tool and associated library used to convert lidar LAS files into GeoTIFF raster files.

# lasrasterize

`lasrasterize` is a command line tool and associated library used to convert lidar LAS files into geotiff raster files.

## Installation

To install `lasrasterize`, clone the repository and run the setup script:

```bash
git clone https://github.com/bmander/lasrasterize.git
cd lasrasterize
pip install .
```

Alternatively, install from the python package index:

```bash
pip install lasrasterize
```

## Usage

Consult the `lasrasterize` help:

```bash
lasrasterize --help
```


## Development

To run the unit tests, use the following command from the base directory:

```bash
pytest .
```

## License

`lasrasterize` is released under the MIT license. See the LICENSE file for details.
easifem 24.1.0
easifem is a command line interface for using EASIFEM library. Expandable And Scalable Infrastructure for Finite Element Methods, EASIFEM, is Modern Fortran framework for solving partial differential equations (PDEs) using finite element methods.
Requires Python: >=3.7
Keywords: FEM,Fortran,Modern Fortran,application,cli,command line interface,easifem,engineering,finite element method,high performance computing,scientific computations,scientific library

# easifem

[![PyPI - Version](https://img.shields.io/pypi/v/easifem-cli.svg)](https://pypi.org/project/easifem)
[![PyPI - Python Version](https://img.shields.io/pypi/pyversions/easifem-cli.svg)](https://pypi.org/project/easifem)

easifem is a command line interface (CLI) for using EASIFEM library.

Expandable And Scalable Infrastructure for Finite Element Methods, EASIFEM, is Modern Fortran framework for solving partial differential equations (PDEs) using finite element methods. EASIFEM eases the efforts to develop scientific programs in Fortran. It is meant for researchers, scientists, and engineers using Fortran to implement numerical methods for solving the initial-boundary-value problems (IBVPs)."

-----

**Table of Contents**

- [Installation](#installation)
- [License](#license)

## Installation

```console
pip install easifem
```

## License

`easifem` is distributed under the terms of the [MIT](https://spdx.org/licenses/MIT.html) license.

## Getting started

`easifem` provides following subcommands:

1. setenv
2. install
3. run
4. clean


## `setenv`

```bash
easifem setenv --install="PATH_INSTALL_DIR" --build="PATH_BUILD_DIR" --source="PATH_SOURCE_DIR"
```

This will create `easifemvar.sh` (for Bash and Zsh) and `easifemvar.fish` for (Fish shell). These files will be located at `~/.config/easifem`.

## install

```bash
easifem install extpkgs
easifem install base
easifem install classes
easifem install materials
easifem install kernels
easifem install easifem
```

## run

## To-do

Following command will be added in the future.

1. update
2. uninstall
3. build
tkdragfiles 0.0.2
Easy Drag Files and Drop to Tkinter
Requires Python: >=3.5

<div align="center">
    <img src="https://raw.githubusercontent.com/nicehero/tkdragfiles/main/show.gif"/>
</div>

<div align="center">
    
[![PyPI](https://img.shields.io/pypi/v/tkdragfiles)](https://pypi.org/project/tkdragfiles/)

</div>

# Easy Drag Files and Drop to Tkinter

Only for windows

## Installation
```shell
pip3 install tkdragfiles
pip3 install async_tkinter_loop #if u need asyncio
```
## Easy to use 
```python
#for normal tk
import tkinter as tk
from tkdragfiles import start_dragfiles_event

root = tk.Tk()
root.geometry("600x200")
lb = tk.Listbox(root, height=500, width=500, selectmode=tk.SINGLE)
lb.pack()

def callback(file_paths):
    for file_path in file_paths:
        lb.insert("end", file_path)

start_dragfiles_event(root,callback)
root.mainloop()
```
```python
#for asyncio tk
import tkinter as tk
from tkdragfiles import start_dragfiles_event

root = tk.Tk()
root.title("Drags file to me")
root.geometry("600x200")
lb = tk.Listbox(root, height=500, width=500, selectmode=tk.SINGLE)
lb.pack()

def callback(file_paths):
    for file_path in file_paths:
        lb.insert("end", file_path)

start_dragfiles_event(root,callback)

from async_tkinter_loop import async_handler, async_mainloop,get_event_loop,main_loop

loop = get_event_loop()
loop.run_until_complete(main_loop(root))
```

## References