semvec/pypi-packages huggingface dataset:
ProxiesGrabber 1.0.6
A Python package for scraping free proxy lists from various online sources.
Requires Python: >=3.7

# ProxiesGrabber

## Overview
ProxiesGrabber is a Python package designed to scrape free proxy lists from various online sources. It uses multithreading to enhance performance and efficiently gather proxies.

## Features
- Fetches free proxies from multiple sources
- Uses multithreading for better performance
- Automatically formats proxies into `IP:PORT`
- Simple and easy-to-use interface

## Installation
You can install ProxiesGrabber via GitHub or PyPI.

### Install from GitHub
```sh
pip install git+https://github.com/alfarttusie/ProxiesGrabber.git
```

### Install from PyPI
```sh
pip install ProxiesGrabber
```

## Usage
```python
from ProxiesGrabber import ProxiesGrabber

scraper = ProxiesGrabber()
print(scraper.list)  # List of formatted proxies
```

## Dependencies
- `requests`

## License
MIT License

## Author
[alfarttusie](https://github.com/alfarttusie)
fdc-sdk 0.0.4
sdk for factweavers datacloud
Requires Python: >=3.7

# FWSDK - FactWeavers Python SDK

**FWSDK** is a Python SDK that enables easy interaction with the FactWeavers platform. It supports operations like listing entities, creating silver and gold entities, deleting entities, and managing their schedules — all via Python.

---

## 📦 Installation

Install via pip (after publishing to PyPI):

```bash
pip install fdc_sdk
```

Or install locally for development:

```bash
pip install .
```

---

## 🚀 Quick Start

```python
from fdc_sdk import FWClient

# Initialize the client
client = FWClient(
    base_url="https://dev.factweavers.com",
    org="1",
    secret_key="your_secret_token_here"
)

# List all bronze entities
entities = client.list_all_entities(layer="bronze")
print(entities)

# Create a silver entity
client.create_silver_entity(
    entity_name="Landmark_combined",
    sql_query="""
        SELECT a, b, c FROM Landmark_raw_nav
        UNION
        SELECT a, b, c FROM Landmark_raw_bc
    """
)

# Create a gold entity
client.create_gold_entity(
    entity_name="Landmark_gold_summary",
    sql_query="SELECT * FROM Landmark_combined WHERE region = 'US'"
)

# Delete an entity
client.delete_entity("Landmark_gold_summary")

# Disable schedule for an entity
client.disable_schedule("Landmark_combined")
```

---

## 📚 API Methods

### `FWClient(base_url, org, secret_key)`
Creates a client to interact with the FactWeavers backend.

---

### `list_all_entities(layer="BRONZE", q="", sort_by="updated_at", sort_order="asc")`
Fetch all entities from a specific layer. Internally fetches the total count and retrieves paginated results.

---

### `create_silver_entity(entity_name, sql_query)`
Create a new silver entity by passing the entity name and SQL query.

---

### `create_gold_entity(entity_name, sql_query)`
Create a new gold entity with the specified SQL logic.

---

### `delete_entity(entity_name)`
Delete an existing entity using its name.

---

### `disable_schedule(entity_name)`
Disable the schedule for a specific entity.

---

## 🔐 Authentication

Your `secret_key` must be valid and authorized for the target organization. All requests use the format:

```
Authorization: Bearer <secret_key>
X-Organization: <org>
```

---

## 🧪 Testing

Use a sample script like the following to test locally:

```python
from fdc_sdk import FWClient

client = FWClient("https://dev.factweavers.com", "1", "your_token")
print(client.list_all_entities("bronze"))
```

---

## 🤝 Contributions

We welcome contributions! Please fork the repo and submit a pull request. For major changes, open an issue first to discuss what you would like to change.

---

## 📄 License

MIT License © 2025 FactWeavers
hinocal-ecr33 1.0.0
Google Calendar Download/Upload
Requires Python: >=3.12.3

# カレンダー登録機能

Googleカレンダーの編集を補完するために以下の機能を提供します

- GoogleカレンダーからイベントをダウンロードしExcelファイルに記入する
- Excelファイルの内容をGoogleカレンダーに登録する

Excelファイルを介することによりイベントの一覧性を高め、全体を見渡した編集を行いやすくしています。



## 想定するワークフロー

1. Googleカレンダーをダウンロード

    ```hinocal download```

2. Excel編集

    新規イベントを記入したり、既存のイベントを修正する。

3. Excelデータをアップロード

    ```hinocal upload```

## Excelフォーマット


| 開始日 | 終了日 | 行事 | 内容 | 作成日 | 更新日 | イベントID |
| ------ | ------ | ---- | ---- | ------ | ------ | ---------- |
|        |        |      |      |        |        |            |

- 開始日
  イベントの開始日。時間を記入する必要はない。同じ日のイベントでも別の行に記載すること。1イベント1行です。
- 終了日
  イベントの終了日。この日を含む予定として作成される。一日のみのイベントの場合は記入不要。
- 行事
  イベントの名称
- 内容
  イベントの内容。補足事項など
- 作成日
  システムで管理する値。記入不要。カレンダーイベントの作成日
- 更新日
  システムで管理する値。記入不要。カレンダーイベントの更新日
- イベントID
  システムで管理するID。記入不要。プログラムを実行して登録処理を行うとここにIDが記入される。この値は変更してはいけない。

> コマンドでGoogleカレンダーをダウンロードすると同じ形式のファイルが作成されるので雛形として使用できます。

> 新年度、イベント登録がない状態でダウンロードすると空の雛形ファイルとして使用できます。


> 開始日、行事を空白にし、イベントIDが残っているとそのイベントをカレンダーから削除します。


> イベントIDを不用意に消さないようにシートに保護をかけています。編集する際に不便な場合は保護を解除してください。ただし、その際はイベントIDが修正されないようにご注意ください。

 
## Googleカレンダーへのアクセス設定

以下の記事を参考にGoogleカレンダーへアクセスできるように準備してください。

https://developers.google.com/calendar/api/quickstart/python?hl=ja

上記のリンク先で以下のような作業を行っています。

- APIを有効にする
- OAuth同意画面を構成する
- デスクトップアプリケーションの認証情報を承認する
  - credentials.jsonを作成します
- Googleクライアントライブラリをインストールする
  - このコマンドに含まれているためインストール不要です


```hinocal```コマンド初回実行時にはGoogleの認証処理が行われます。ブラウザを操作して適宜認証してください。
mcmaps 1.0.0
A package providing custom colormaps
Requires Python: >=3.7

# mcmaps

A Python package providing pre-defined custom colormaps for visualization.

## Installation

```bash
python -m pip install git+https://github.com/syedhamidali/mcmaps
```
## Example

```python
import mcmaps  # Automatically registers colormaps

# Use the colormap directly in matplotlib
import matplotlib.pyplot as plt

plt.contourf([[0, 1], [1, 0]], cmap='SyedSpectral')
plt.colorbar()
plt.show()
```