semvec/pypi-packages huggingface dataset:
s201-xml-bindings 0.0.4
A python package implementing the XML bindings for the IALA S-201 data product specification
Requires Python: >=3.9

# The Python S-201 XML Bindings Package

A python package implementing the XML bindings for the IALA S-201 data product
specification.

## Introduction

This Python package provides language bindings for the IALA S-201 data product, 
making it easier for developers to work with S-100 datasets. These bindings
allow developers to programmatically interact with S-100-compliant datasets
and data models, supporting the creation of applications that need to process,
validate, and manipulate S-201 data.

The S-201 belongs to the S-100 framework family, a standard developed by the
International Hydrographic Organization (IHO), is the framework for electronic
navigational charts, hydrographic data, and other maritime-related geospatial
information. These bindings are designed to facilitate integration of S-100
data into modern applications without the complexity of directly handling
S-100 specifications.

***!!!BE CAREFUL!!!***

This software is only intended for test purposes and should ***NOT BE USED IN ANY
PRODUCTION*** environment.

## S-201 XML - Python Classes Generation

To generate the package you can run the **xsdata** generation command using the
config provided in the repo.

```bash
xsdata generate ../../../specifications/s-201/2.0.0/S-201.xsd --package org.grad.enav.s201 --config .xsdata.xml --debug
```

Note that the configuration is fixed so that all the geneted classes are placed
under a single file. This handles the circular dependency issues. The you can
include generated **grad.s201** package into your software to parse and render
S-201 XML files.

## Packaging the Project

You can follow the great tutorial about packaging python projects
[here](https://packaging.python.org/en/latest/tutorials/packaging-projects/)

The metadata of the project can be found in the ***pyproject.toml*** file.
This defines the required libraries and corresponding versions, packaging
information, links to the README and licence files etc.

Then you can install PyPA's
[build](https://packaging.python.org/en/latest/key_projects/#build):

```bash
python -m pip install --upgrade build
```

Then generate the project package using the following command:

```bash
python -m build
```

Finally you can upload the package to a repository like PyPI using
[twine](https://packaging.python.org/en/latest/key_projects/#twine)

```bash
python -m pip install --upgrade twine
```

Note that you will also need an API token to upload the package, and you can
pass it to the following command:

```bash
python -m twine upload -r pypi dist/*
```

## License
Distributed under the Apache License. See LICENSE.md for more information.

## Contact
Nikolaos Vastardis - Nikolaos.Vastardis@gla-rad.org
dracklib 0.0.1
My collection of useful Python stuff.
Requires Python: <4.0,>=3.11

# dracklib

My collection of useful Python stuff.

* [Installation](#installation)
* [API Reference](#api-reference)
  * [`RC` - Return Code Dataclass](#rc---return-code-dataclass)
  * [`dget` - Dictionary Nested Value Retrieval](#dget---dictionary-nested-value-retrieval)
* [Documentation](#documentation)
* [Development](#development)
* [License](#license)
* [Author](#author)
* [Repository](#repository)

## Installation

```shell
pip install dracklib
# or with uv:
uv add dracklib
```

See [installation.md](installation.md) for more details on setting up uv and Python.

## API Reference

### `RC` - Return Code Dataclass

A simple dataclass for structured function returns containing status information.

```python
from dracklib import RC

res = RC(ok=True, rc=0, msg="Success", obj=None)
```

**Fields:**

- `ok: bool` - Whether the operation was successful
- `rc: int` - Return code (typically HTTP-style codes like 200, 404, etc.)
- `msg: str` - Human-readable message
- `obj: Any` - Optional object containing result data

**Usage Example:**

```python
from dummy import load_data
from dracklib import RC


def fetch_data() -> RC:
    try:
        data = load_data()
        return RC(ok=True, rc=200, msg="Data loaded", obj=data)
    except Exception as e:
        return RC(ok=False, rc=500, msg=str(e), obj=None)


result = fetch_data()
if result.ok:
    print(f"Success: {result.obj}")
else:
    print(f"Error {result.rc}: {result.msg}")
```

### `dget` - Dictionary Nested Value Retrieval

Retrieve values from nested dictionaries using a delimiter-separated key string.

```python
from dracklib import dget

data = {'user': {'name': 'John', 'address': {'city': 'New York', 'zip': '10001'}}}

# Get nested value
city = dget(data, 'user.address.city')  # Returns 'New York'

# Use custom delimiter
data2 = {'a/b/c': 'value'}
result = dget(data2, 'a/b/c', delimiter='/')

# With default value
missing = dget(data, 'user.phone', default='N/A')  # Returns 'N/A'
```

**Parameters:**

- `d: dict` - The dictionary to search in
- `k: str` - Delimiter-separated key path (e.g., `'user.address.city'`)
- `delimiter: str` - Key separator (default: `'.'`)
- `default: Any` - Value to return if key not found (default: `None`)

**Returns:**

- The value at the specified path, or `default` if not found

**Raises:**

- `ValueError` - If delimiter is not a non-empty string
- `KeyError` - If key path doesn't exist and no default is provided

## Documentation

- [installation.md](installation.md) - Installing uv and Python
- [development.md](development.md) - Development setup and workflows
- [publishing.md](publishing.md) - Publishing releases to PyPI

## Development

See [development.md](development.md) for detailed development instructions.

Quick start:

```shell
# install dependencies
make install

# run linting and tests
make

# run tests individually
uv run pytest
```

## License

MIT License - see [LICENSE](LICENSE) for details.

## Author

Daniel Drack (daniel@drackthor.me)

## Repository

https://github.com/DrackThor/dracklib
mpl-composite 0.0.2
Matplotlib wrapper for composite figure building.
Requires Python: >=3.11

![shields.io-python-versions](https://img.shields.io/badge/python-3.11%20%7C%203.12%20%7C%203.13-blue)
![genbadge-test-count](https://bertpl.github.io/mpl-composite/version_artifacts/release/v0.0.2/badge-test-count.svg)
![genbadge-test-coverage](https://bertpl.github.io/mpl-composite/version_artifacts/release/v0.0.2/badge-coverage.svg)
![mpl-composite logo](https://bertpl.github.io/mpl-composite/version_artifacts/release/v0.0.2/splash.webp)

# mpl-composite
Matplotlib wrapper for composite figure building.
phantomcollect 1.0.0
Advanced Stealth Web Data Collection Framework
Requires Python: >=3.6
Keywords: security, web, data-collection, penetration-testing

# 👻 PhantomCollect

![Version](https://img.shields.io/badge/version-1.0.0-blue)
![Python](https://img.shields.io/badge/python-3.6%2B-green)
![License](https://img.shields.io/badge/license-MIT-orange)

**Advanced Stealth Web Data Collection Framework**

## 🎯 Features

- 📍 **Precise GPS Location Tracking**
- 🌐 **Public IP & Geo-Location Detection** 
- 💻 **Complete Device Fingerprinting**
- 📡 **Network & Connection Information**
- 🔋 **Battery Status & Power Management**
- 🛡️ **Stealth Data Collection**
- 💾 **Multiple Storage Backends** (SQLite, JSON)
- 📊 **Real-time Terminal Display**

## 🚀 Quick Start

### Installation
```bash
pip install phantomcollect

Basic Usage

```bash
phantomcollect
```

Access the Interface

```
http://localhost:8080
```

🔧 Advanced Usage

Make it Public (Ngrok)

```bash
phantomcollect &
ngrok http 8080
```

Custom Port

```bash
phantomcollect --port 8081
```

📁 Data Collected

Data Type Details
Location GPS coordinates, IP-based location
Device Hardware specs, screen info, platform
Network Connection type, speed, IP address
Browser User agent, languages, timezone
Battery Level, charging status, timing

⚠️ Legal Disclaimer

This tool is for educational and authorized security testing purposes only. Users are solely responsible for complying with all applicable laws.

🔐 Security Features

· No external dependencies
· Local data storage only
· Transparent data collection notification
· Educational focus

👨‍💻 Developer

xsser_01 - Security Researcher

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

---

Use Responsibly. Secure Ethically.