semvec/pypi-packages huggingface dataset:
pygenerategui 0.0.8
Utility for generating simple GUI to execute Python code
Requires Python: >=3.9

# pygenerategui
Utility for generating simple GUI to execute Python code

This was originally a hobby project, but I realized it could be useful at work. I'm an SDET, and I think this could be a handy way to e.g. expose an existing automation library's functionality to people uncomfortable with scripting. I'm sure it could be valuable in any number of other cases.

I've chosen the painful option of tkinter for the sake of maximum portability. You shouldn't need any modules that don't come in a typical python install.

Run `python example_app_base.py` for examples

Most functionality is demonstrated in `example_module.py`

### Basic Usage
- Decorate functions with `@pggui`. Make an app launcher file modeled after `example_app_base.py`, then run it with python (or maybe make a shell script to do so, so that your target users just have to double-click a file. :)
  - Function args should have type hinting or be overridden (see advanced section)
  - Param / return info from docstring is shown in UI
  - Default values are set
  - Return or error are displayed
    
### Advanced Usage
- Function name can be replaced in ui by specifing `name` argument of decorator
- Arguments can be limited to a predefined set using dict, enum, or list by overriding the arg in decorator args
  - This is also useful if the argument is not a basic type (bool, string, number)
- Example: `@pggui(name='MyFunc', arg2=some_dict)`
- Arguments can also be overridden with another function, which will then be nested in the gui


### TODO
- Add ability for returned values to be stored and passed in to some other function
  - Mitigated with results in selectable text, for now
- Better error messaging

Send me a note if you're using this, I'm curious!
directory-listing-download 0.0.3
A python Package for downloading files from websites using the directory listing function
Requires Python: >=3.6

# Directory Downloader

Directory Downloader
is a Python library for downloading files from websites using the *directory listing* function used mostly in apache/nginx and ftp an example can be seen [here](https://ftp.mozilla.org/)

## Dependencies

Before installation, make sure you have the required dependencies of asyncio.

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install asyncio if you don't have it.

```bash
pip install asyncio
```


## Installation
Use the package manager [pip](https://pip.pypa.io/en/stable/) to install directory_downloader.

```bash
pip install directory_downloader 
```

## Usage

```python

import asyncio
from directory_downloader import DDownloader


async def main():
    url = "https://example.com/directory/"
    downloader = DDownloader()
    await downloader.crawl(url)  # fetch all the links from /directory/
    await downloader.download_files()  # download all files to current directory


if __name__ == '__main__':
    asyncio.run(main())
```
## Advanced Usage
### to change the directory simply add:
```python
downloader.download_files(full_directory=r"C:\Users\User\Desktop")
```
### to make downloads faster you can increase the number of workers (by default 5):
```python
downloader.download_files(workers=5)
```
#### note : increasing the number of workers too much can lead to unstable behavior use at your own risk
### to fetch file links that have extension of pdf only you can use:
```python
await downloader.crawl(extensions=[".pdf"])
```
### you can also use regex like the following:
```python
await downloader.crawl(filter=r"test\d\d\d\.apk")   
```
### to download an existing list of urls you can do as follow:
```python
urls = set(["www.example/example/file1.pdf","www.example/example/file2.pdf",...])
await downloader.download_files(urls=urls)
```
### also you can use filter on downloadable files:
```python
await downloader.download_files(urls=urls,filter=r"test\d\d\d\.apk")
```

## Contributing
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
convect 0.0.1.post13
SDK for Convect
Requires Python: >=3.7.0

# Welcome to the Convect

**The fastest way to deploy machine learning models.**

Convect enables you to turn trained machine learning models into a sharable API endpoints in seconds from within a notebook. This SDK is in Python and open-source! And once you've deployed your model, you can use the [Convect Admin](https://app.convect.ml/) to manage and share your model with the world.