semvec/pypi-packages huggingface dataset:
tns-browsing-history 0.1.0
Reusable Python module to store user browsing history via function call
License: MIT
Requires Python: >=3.7

# browsing_history

Reusable Python module to store browsing history using SQLAlchemy and Pydantic.

## Usage

```python
from browsing_history import store_browsing_history, BrowsingHistoryInput

store_browsing_history(db, BrowsingHistoryInput(
    user_id=123,
    page_url="/profile",
    page_title="Profile Page",
    ip_address="192.168.1.1",
    device_info="Chrome on Windows"
))
ipagent 0.1.6
FastAPI dependency: get client IP device browser and geo data
License: MIT
Requires Python: >=3.9

# ipagent

**ipagent** is a FastAPI dependency for extracting client IP address, device, browser, and geo-location data
effortlessly.

---

## Project Description

`ipagent` makes it simple to access detailed client metadata in your FastAPI endpoints, including:

- Automatically detects client IP
- Fetches geolocation info using the IP address
- Device and browser information
- Operating system
- Geolocation (city and country)
- Minimal and easy-to-use FastAPI dependency

This package provides a plug-and-play `Depends` function that integrates smoothly into any FastAPI project.

---

## Installation

```bash
pip install ipagent
```

## How to Use

```python
from ipagent import get_client_info, ClientInfo
from fastapi import FastAPI, Depends

app = FastAPI()


@app.get('/')
async def user_data(user: ClientInfo = Depends(get_client_info)):
    return user
```

## Example Response

```json
{
  "ip_client": "31.110.210.10",
  "device_type": "Desktop",
  "browser": "Safari",
  "browser_version": "18.1",
  "os": "Mac OS X",
  "os_version": "10.15.7",
  "country": "Uzbekistan",
  "region": "Tashkent",
  "city": "Tashkent",
  "latitude": 49.2615,
  "longitude": 61.2177,
  "timezone": "Asia/Tashkent",
  "postal": null,
  "org": "UNITEL LLC"
}
```

## 💡 Ideas for Future Improvements

We believe `ipagent` can grow into a powerful, flexible client metadata toolkit. Here are some feature ideas and
improvements we’re excited about — and if you’d like to contribute, we’d be happy to collaborate!

## 🙌 Contribute a New Feature

We’d love to see your ideas in action! Here’s how you can fork the project, add a new feature, and open a pull request:

### 1. Fork the Repository

Go to [github.com/allncuz/ipagent](https://github.com/allncuz/ipagent) and click the **Fork** button to create your own
copy.

### 2. Clone Your Fork

```bash
git clone https://github.com/your-username/ipagent.git
cd ipagent
```

Together, let’s make `ipagent` the most useful and elegant client metadata tool for FastAPI developers.
poetry-docker-plugin 0.6.0
A poetry plugin for configure and build docker images.
License: MIT
Requires Python: >=3.9
Keywords: poetry, packaging, docker

# Poetry Docker Plugin

<a href="https://github.com/vagmcs/poetry-docker-plugin/actions/workflows/tester.yml" target="_blank">
    <img src="https://github.com/vagmcs/poetry-docker-plugin/actions/workflows/tester.yml/badge.svg?event=push&branch=main" alt="Test">
</a>
<a href="https://results.pre-commit.ci/latest/github/vagmcs/poetry-docker-plugin/main" target="_blank">
    <img src="https://results.pre-commit.ci/badge/github/vagmcs/poetry-docker-plugin/main.svg" alt="pre-commit.ci status">
</a>
<a href="https://pypi.org/project/poetry-docker-plugin" target="_blank">
    <img src="https://img.shields.io/pypi/v/poetry-docker-plugin?color=gree&label=pypi%20package">
</a>
<a href="https://pypi.org/project/poetry-docker-plugin" target="_blank">
    <img src="https://img.shields.io/pypi/pyversions/poetry-docker-plugin?color=gree">
</a>

[Poetry](https://python-poetry.org) docker plugin is an extension for configuring and building docker images directly from the comfort of your `pyproject.toml` configuration.

The key features are:

* Easy and similar to Dockerfile syntax support.
* Easily generate dockerfiles, build them and push them to any registry.
* Multiple docker image support. You can declare and build multiple images from a single project.
* Supports configuration variables on image declaration that can be set at runtime.
* Multi-platform build support.

---

**Documentation**: <a href="https://vagmcs.github.io/poetry-docker-plugin" target="_blank">https://vagmcs.github.io/poetry-docker-plugin </a>

---

## Installation

In order to install the plugin you need to have installed a poetry version `>=2.0.0` and type:

```bash
poetry self add poetry-docker-plugin
```

or add the following to your `pyproject.toml`:

```toml
[tool.poetry.requires-plugins]
poetry-docker-plugin = ">=0.x.x"
```

## License

This project is licensed under the terms of the MIT license.