semvec/pypi-packages huggingface dataset:
iam-map 0.2.3
Offline IAM graph exporter + NLP query shell
Requires Python: >=3.8

# 🗺️ IAM Map — AWS IAM Graph Analyzer

A powerful CLI to explore IAM users, groups, and policies across AWS accounts — with AI-powered natural language support via **Ollama + Mistral**.

---

## 💊 Choose Your Path

### 🔵 The Blue Pill — Just Install and Play

1. **Install the package:**

```bash
pip install iam-map
````

2. **Export a graph:**

```bash
iam-map export-graph --profile my-account
```

3. **Start ollama:**

```bash
ollama run mistral
```

4. **Ask questions with natural language:**

```bash
iam-map shell --profile my-account
```

Example prompts:

```
💬 > Who has EC2 or Lambda access but not S3?
💬 > Which users are in dev or test group with full Admin rights?
```

That’s it. Explore your IAM relationships like never before.

---
partdb-labeler 0.3.1
PartDB Labeler
Requires Python: >=3.8

partdb-labeler
==============

![example](./doc/example.jpg)

Connects to a [PartDB](https://github.com/Part-DB/Part-DB-server) server, grabs info for a selected part, and formats a label to
be printed on an EPL2-compatible label printer.  Command-line options enable configuration of the label size, server to use, 
and more.

Why did I write this?
---------------------

PartDB has a label generator built-in, but it only produces PDFs that must then be rasterized and printed.  This works well 
enough if you're sending labels to a laser printer, but I found that QR codes small enough to fit on the label stock I wanted
to use weren't scannable.  This generator speaks EPL2, one of the languages used by Zebra label printers, to produce 
precisely-formatted labels with QR codes that scan easily with your phone or a dedicated barcode scanner.

Compatibility
-------------

So far, it's been tested with two Zebra printers: an LP2844 and a GK420t.  The LP2844 was driven by an Arch Linux system with
a CUPS print queue feeding it through a network print server.  The GK420t was driven by a Windows 11 system, connected to the
printer via USB.  

Usage
-----

```partdb_labeler -h``` will show you the available options.

For convenience, you might also consider adding a short shell script somewhere in your PATH that will call the Python module
with your server configuration.  I use this (the API key is a read-only key I've publicized elsewhere):

```
#!/usr/bin/env bash
partdb_labeler -p https://partdb.alfter.us -k tcp_673fc81f0b7837ca4c029fbd6536b27742eb8b742eba27bf547c8136dc6a84f8 $*
```

or the same, as a batch file on Windows:

```
@echo off
partdb_labeler -p https://partdb.alfter.us -k tcp_673fc81f0b7837ca4c029fbd6536b27742eb8b742eba27bf547c8136dc6a84f8 %*
```
mcfetch 2.1.3
Modified version of mcuuid - fetches Minecraft player information from the Mojang API

# MCFETCH

Fetches Minecraft player information from the Mojang API

## Installation

Run the following:

```bash
pip install mcfetch
```

## How to use

### Non asynchronous

Fetch a player using their username:

```python
>>> from mcfetch import Player
>>> player = Player(player="gronkh")
>>> player.name
'Gronkh'
>>> player.uuid
'a2080281c2784181b961d99ed2f3347c'
```

Fetch a player using their uuid:

```python
>>> from mcfetch import Player
>>> player = Player(player="a2080281c2784181b961d99ed2f3347c")
>>> player.name
'Gronkh'
```

If a player doesn't exist:

```python
>>> from mcfetch import Player
>>> player = Player(player="ThisUsernameIsNotValid")
>>> player.name
None
>>> player.uuid
None
```

It is also possible to use a custom requests object:

```python
>>> from mcfetch import Player
>>> from requests_cache import CachedSession
>>> my_cache = CachedSession(cache_name='./my_cache', expire_after=60)
>>> player = Player(player="gronkh", requests_obj=my_cache)
```

You can fetch a player's skin URL and skin texture

```python
>>> from mcfetch import Player
>>> player = Player(player="Notch")
>>> player.skin_url
'http://textures.minecraft.net/texture/292009a4925b58f02c77dadc3ecef07ea4c7472f64e0fdc32ce5522489362680'
>>> player.skin_texture
b'\x89PNG\r\n\x1a\n\x00\x00\x00\...'
```

### Asynchronous

Fetching a player (same functionality as the above examples)

```python
>>> import asyncio
>>> from mcfetch import AsyncPlayer
>>> async def main():
...     player = AsyncPlayer(player="Gronkh")
...     print(await player.name)
...     print(await player.uuid)
>>> asyncio.run(main())
'Gronkh'
'a2080281c2784181b961d99ed2f3347c'
```

## Tools

Check syntax of a username:

```python
>>> from mcfetch import is_valid_username
>>> is_valid_username('gronkh')
True
>>> is_valid_username('gronkh-is cool')
False
```

Check syntax of a UUID (undashed):

```python
>>> from mcfetch import is_valid_uuid
>>> is_valid_uuid('a2080281c2784181b961d99ed2f3347c')
True
>>> is_valid_uuid('bcc28a5f6')
False
```

Remove dashes from a UUID:

```python
>>> from mcfetch import undash_uuid
>>> undash_uuid('a2080281-c278-4181-b961-d99ed2f3347c')
'a2080281c2784181b961d99ed2f3347c'
```

Added dashes to a UUID:

```python
>>> from mcfetch import dash_uuid
>>> dash_uuid('a2080281c2784181b961d99ed2f3347c')
'a2080281-c278-4181-b961-d99ed2f3347c'
```

## License

This software is licensed under the MIT license. Feel free to use it however you like. For more infomation see [LICENSE](https://github.com/oDepleted/mcfetch/blob/master/LICENSE).
jfr-1 0.2.1
A simple test library
Requires Python: >=3.6

# jfr_1

This is a simple Python library for testing PyPI publishing.

## Installation
```bash
pip install jfr_1


# jfr_1 Library

jfr_1 is a Python library for algorithms.

## How to Add a New Algorithm

1. Implement your algorithm as a Python function.
2. Use the `register_algorithm` function to add it to the library.
3. Add a description of what your algorithm does.
4. If you'd like to share it, submit a pull request.

## Example

```python
from jfr_1 import register_algorithm

def bubble_sort(arr):
    """Sort a list using bubble sort."""
    for i in range(len(arr)):
        for j in range(0, len(arr)-i-1):
            if arr[j] > arr[j+1]:
                arr[j], arr[j+1] = arr[j+1], arr[j]
    return arr

# Register the algorithm
register_algorithm('bubble_sort', bubble_sort, 'Bubble Sort: An algorithm that repeatedly steps through the list, compares adjacent elements, and swaps them if they are in the wrong order.')
jk_etcpasswd 0.2025.6.12
This python module provides classes to parse and model data from /etc/passwd, /etc/shadow, /etc/group and /etc/gshadow.
Requires Python: >=3.8
Keywords: passwd, sysadmin

jk_etcpasswd
==========

Introduction
------------

This python module provides classes to parse and model data from /etc/passwd, /etc/shadow, /etc/group and /etc/gshadow.

Information about this module can be found here:

* [github.org](https://github.com/jkpubsrc/python-module-jk-etcpasswd)
* [pypi.python.org](https://pypi.python.org/pypi/jk_etcpasswd)

Why this module?
----------------

...

Limitations of this module
--------------------------

...

How to use this module
----------------------

### Import this module

Please include this module into your application using the following code:

```python
import jk_etcpasswd
```

...

Contact Information
-------------------

This work is Open Source. This enables you to use this work for free.

Please have in mind this also enables you to contribute. We, the subspecies of software developers, can create great things. But the more collaborate, the more fantastic these things can become. Therefore Feel free to contact the author(s) listed below, either for giving feedback, providing comments, hints, indicate possible collaborations, ideas, improvements. Or maybe for "only" reporting some bugs:

* Jürgen Knauth: pubsrc@binary-overflow.de

License
-------

This software is provided under the following license:

* Apache Software License 2.0