semvec/pypi-packages huggingface dataset:
GitDownloader 1.0.19
A Python CLI tool for downloading files, directories, or entire repositories from GitHub, supporting recursive downloads for folders and the option to save files as a ZIP archive.
Requires Python: >=3.7

# GitDownloader

![GitDownloader-Logo](https://raw.githubusercontent.com/PtPrashantTripathi/GitDownloader/refs/heads/main/.github/GitDownloader-Logo.webp)

**GitDownloader** is a Python CLI tool for downloading files, directories, or entire repositories from GitHub, supporting recursive downloads for folders and the option to save files as a ZIP archive.

## Features

- Download individual files, directories, or entire repositories from GitHub.
- Recursively fetch files from a directory in a repository.
- Option to save files as individual files or compress them into a ZIP archive.
- Simple and user-friendly CLI interface.

## Installation

Ensure you have Python 3.7 or later installed. Then, install **GitDownloader** using `pip`:

```bash
pip install GitDownloader
```

Alternatively, clone the repository and install it directly:

```bash
git clone https://github.com/PtPrashantTripathi/GitDownloader.git
cd GitDownloader
pip install .
```

## Usage

### Command Line Interface (CLI)

Use the `GitDownloader` command to download GitHub files or directories:

```bash
GitDownloader <GitHub URL>
```

### Examples

1. **Download a single file**:
   ```bash
   GitDownloader https://github.com/user/repo/blob/main/path/to/file.txt
   ```

2. **Download an entire directory**:
   ```bash
   GitDownloader https://github.com/user/repo/tree/main/path/to/directory
   ```

3. **Download the whole repository**:
   ```bash
   GitDownloader https://github.com/user/repo
   ```

4. **Save files as a ZIP archive**:

   Add `-z` to zip the downloaded files.
   ```bash
   GitDownloader https://github.com/user/repo/tree/main/path/to/directory -z
   ```   

## License

This project is licensed under the [MIT License](https://opensource.org/licenses/MIT).

## Contribution

Contributions are welcome! Please fork the repository, create a feature branch, and submit a pull request.

## Contact

- **Author**: Prashant Tripathi  
- **Email**: [PtPrashantTripathi@outlook.com](mailto:PtPrashantTripathi@outlook.com)  
- **GitHub**: [PtPrashantTripathi](https://github.com/PtPrashantTripathi)

## Disclaimer

This tool interacts with GitHub's APIs and is subject to GitHub's rate limits and terms of service.

---

Made with ❤️ in Bharat
upathlib 0.9.8
The package *upathlib*
Requires Python: >=3.10

upathlib
========

The package ``upathlib``
defines a unified API for cloud blob store (aka "object store") as well as local file systems.

End user should look to the class ``Upath`` for documentation on the API.
Local file system and Google Cloud Storage are implemented by subclasses
``LocalUpath`` and ``GcsBlobUpath``, respectively.

To install, do one of the following::


    $ pip3 install upathlib
    $ pip3 install upathlib[gcs]


Read the `documentation <https://upathlib.readthedocs.io/en/latest/>`_.

Status
------

The style of the API is largely stable. The implementations for local file system and for Google Cloud Storage are production ready.


Python version
--------------

3.10 or newer.
pinai-intent-sdk 0.1.5
SDK for PINAI Intent Match API
Requires Python: >=3.10
Keywords: pinai, intent, sdk, api, machine learning, ai

# PINAI Intent SDK

PINAI Intent SDK is a Python client library for interacting with the PINAI Intent Match API.

## Installation

```bash
pip install pinai-intent-sdk
```

## Quick Start

```python
from pinai_intent_sdk import PINAIIntentSDK
from datetime import datetime

# Initialize SDK
sdk = PINAIIntentSDK(
    base_url="https://ifemsp3wkd.us-east-1.awsapprunner.com/",
    api_key="your-api-key"
)

# Register a new agent
agent = sdk.register_agent(
    name="My Agent",
    category="general",
    description="A general purpose agent",
    api_endpoint="https://my-agent-endpoint.com",
    capabilities=["text", "image"],
    pricing_model={"per_request": 0.001},
    response_time=1.0,
    availability=1.0,
    metadata={"version": "1.0"}
)

# List agents
agents = sdk.list_agents(category="general", capability="text")

# Get single agent info
agent_info = sdk.get_agent("general_my_agent")

# Update agent information
updated_agent = sdk.update_agent(
    agent_id="general_my_agent",
    response_time=0.8,
    availability=0.95
)

# Unregister agent
sdk.unregister_agent("general_my_agent")

# Get agent metrics
metrics = sdk.get_agent_metrics(
    agent_id="general_my_agent",
    start_time=datetime(2024, 1, 1),
    end_time=datetime(2024, 1, 31)
)

```

## Key Features

- Agent Management
  - Register new agents
  - Update agent information
  - Get agent details
  - Unregister agents
- Agent Queries
  - List agents with category and capability filters
- Performance Monitoring
  - Get agent metrics within specified time ranges

## Documentation

For detailed documentation, visit [https://docs.pinai.io](https://docs.pinai.io)
```
django-string-helpers 0.1.3
A collection of string helper utilities for Django applications
Requires Python: >=3.6

# Django String Helpers

A collection of string helper utilities for Django applications.

## Installation

Install via pip:

```bash
pip install django-string-helpers
```

```bash
INSTALLED_APPS = [
    # Other apps
    "django_string_helpers",
]
```

```bash
from django_string_helpers.string_helper import to_camel_case

print(to_camel_case("hello_world"))  # Output: helloWorld
```