semvec/pypi-packages huggingface dataset:
autonomous-business 0.0.1a13
Autonomous business system
Requires Python: >=3.14

## Autonomous Business System

### To run the demo:
1. Install uv: https://github.com/astral-sh/uv
2. Create a new uv project
    ```
    uv init autobus_test
    ```
3. Place your OpenAI API key in the file `.env` at the project directory. There should be one line in `.env`:
    ```
    OPENAI_API_KEY=<your OpenAI key>
    ```
4. Install autobus
    ```
    uv add autonomous-business
    ```
4. Create sample data. A sqlite database file 'db.sqlite' will be created in the sub-directory `database`.
    ```
    uv run -m autobus.demo.create_sample_data
    ```
5. Execute the 3 tasks. Task 1 and 2 can run in parallel. Task 3 depends on the outcomes of Tasks 1 and 2.</br>
Each task comprises two steps:</br>
   1. Invoke the AUTOBUS core AI agent to generate a Prolog program
   2. Execute the generated Prolog program

    Task 1:
    ```
    uv run -m autobus.demo.task_1
    uv run -m autobus.util.run_prolog generated/task_1_logic.pl
    ```
    Task 2:
    ```
    uv run -m autobus.demo.task_2
    uv run -m autobus.util.run_prolog generated/task_2_logic.pl
    ```
    Task 3:
    ```
    uv run -m autobus.demo.task_3
    uv run -m autobus.util.run_prolog generated/task_3_logic.pl
    ```
run-clang-format 1.2.0
Run clang-format in parallel over directories
Requires Python: >=3.9
Keywords: cli, automation, developer-tools, productivity

# run-clang-format

[![PyPI](https://img.shields.io/pypi/v/run-clang-format)](https://pypi.org/project/run-clang-format/)
[![Code Lint](https://github.com/vbvictor/run-clang-format/actions/workflows/code-lint.yaml/badge.svg)](https://github.com/vbvictor/run-clang-format/actions/workflows/code-lint.yaml)
[![Code Format](https://github.com/vbvictor/run-clang-format/actions/workflows/code-format.yaml/badge.svg)](https://github.com/vbvictor/run-clang-format/actions/workflows/code-format.yaml)
[![Python Version](https://img.shields.io/badge/python-3.9%2B-blue)](https://www.python.org/downloads/)
[![License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://github.com/vbvictor/run-clang-format/blob/main/LICENSE)

Run clang-format in parallel over entire directory trees.

```bash
run-clang-format src/
```

Use `-i` flag to apply formatting in-place instead of showing diffs

## Getting Started

Install from PyPI via `pip` or `pipx`:

```bash
pip install run-clang-format
```

## Usage

Check formatting and show diffs:

```bash
run-clang-format src/
```

Apply formatting in-place:

```bash
run-clang-format -i src/
```

Control parallelism (default uses all CPU cores):

```bash
run-clang-format -j 4 src/
```

For more information use `--help` (`-h`) flag.

## License

[Apache License 2.0](LICENSE)
cc-python 0.1.0
Claude Code style TUI application based on Python
Requires Python: >=3.12

# CC Python

Claude Code 스타일의 터미널 기반 AI 코딩 어시스턴트 (Python/Textual 구현)

## 기능

### 핵심 기능
- **AI 대화**: Claude API를 통한 실시간 스트리밍 응답
- **도구 시스템**: 파일 읽기/쓰기, 셸 명령 실행, Git 작업 지원
- **권한 관리**: 도구 실행 전 사용자 승인 요청
- **세션 관리**: 대화 저장/복원 기능

### 도구 (Tools)
- **파일 도구**: `read_file`, `write_file`, `edit_file`, `list_directory`, `search_files`, `glob`
- **셸 도구**: `bash`, `python`
- **Git 도구**: `git_status`, `git_diff`, `git_log`, `git_commit`, `git_branch`, `git_checkout`

### 명령어 (Commands)
- `/help` - 사용 가능한 명령어 표시
- `/clear` - 대화 내용 삭제
- `/exit` - 종료
- `/model [name]` - 모델 변경/표시
- `/config [key] [value]` - 설정 변경/표시
- `/sessions` - 저장된 세션 목록
- `/resume <id>` - 세션 복원
- `/save [name]` - 현재 세션 저장
- `/context` - 현재 컨텍스트 정보
- `/compact` - 대화 히스토리 압축
- `/init` - CLAUDE.md 파일 생성

## 설치

```bash
# uv 사용 (권장)
uv sync

# pip 사용
pip install -e .
```

## 사용법

```bash
# 실행
cc-python

# 또는 uv로 실행
uv run cc-python
```

### 환경 변수

```bash
# API 키 설정 (필수)
export ANTHROPIC_API_KEY="your-api-key"
```

### 프로젝트 컨텍스트

프로젝트 루트에 `CLAUDE.md` 파일을 생성하면 AI가 프로젝트 컨텍스트를 자동으로 로드합니다:

```bash
/init  # CLAUDE.md 템플릿 생성
```

## 키보드 단축키

- `Tab` - Thinking 모드 토글
- `Ctrl+C` - 종료
- `Ctrl+L` - 화면 지우기

## 설정

설정 파일 위치: `~/.cc-python/config.toml`

```toml
[api]
model = "claude-sonnet-4-20250514"
max_tokens = 8192

[thinking]
enabled = false
budget = 10000

[tools]
auto_approve_read = false
auto_approve_write = false
auto_approve_shell = false
```

## 지원 모델

- `claude-sonnet-4-20250514` (기본)
- `claude-opus-4-20250514`
- `claude-3-5-sonnet-20241022`
- `claude-3-5-haiku-20241022`

## 개발

```bash
# 개발 모드로 실행
uv run textual run --dev cc_python:main

# 콘솔 열기
uv run textual console
```

## 라이선스

MIT
starlette-authlib 0.3.15
A drop-in replacement for Starlette session middleware, using authlib's jwt
Requires Python: <4.0,>=3.8

# Starlette Authlib Middleware

[![codecov](https://codecov.io/gh/aogier/starlette-authlib/branch/master/graph/badge.svg)](https://codecov.io/gh/aogier/starlette-authlib)
[![Package version](https://badge.fury.io/py/starlette-authlib.svg)](https://pypi.org/project/starlette-authlib)
![PyPI - Downloads](https://img.shields.io/pypi/dm/starlette-authlib)

## Introduction

A drop-in replacement for Starlette session middleware, using [authlib's jwt](https://docs.authlib.org/en/latest/jose/jwt.html).

## Rationale

It is sometimes necessary to integrate a Starlette-based application into more
complex scenarios where other actors need to make decisions based on session
data. This middleware makes this possible by using a standard JWT token instead
of the Starlette-encrypted one, thus simplifying interaction with third-party
components.

## Requirements

* Python 3.7+
* Starlette 0.9+

## Installation

```console
pip install starlette-authlib
```

## Usage

A complete example where we drop-in replace standard session middleware:

```python
from starlette.applications import Starlette

from starlette_authlib.middleware import AuthlibMiddleware as SessionMiddleware


app = Starlette()

app.add_middleware(SessionMiddleware, secret_key='secret')
```

Other things you can configure either via environment variables or `.env` file:

* `DOMAIN` - declare cookie domain. App must be under this domain. If empty,
  the cookie is restricted to the subdomain of the app (this is useful when you
  write eg. SSO portals)
* `JWT_ALG` - one of authlib JWT [supported algorithms](https://docs.authlib.org/en/latest/specs/rfc7518.html#specs-rfc7518)
* `JWT_SECRET` - jwt secret. Only useful for HS* algorithms, see the
  `sample_app` folder for middleware usage w/ crypto keys.

## See it in action: sample application

A sample application is included, and you can run it with either Starlette-based session middleware or this one, just by setting a variable:

```
# run with vanilla Starlette-based session middleware
VANILLA=1 uvicorn sample_app.app:app

# run with this drop-in replacement
uvicorn sample_app.app:app
```

As you can notice in code [here](sample_app/app.py), the only difference is an
import name, based on this `VANILLA` env var.

## Contributing

This project is absolutely open to contributions so if you have a nice idea,
create an issue to let the community discuss it.
topsis-manya-102317119 1.0.2
Python package for TOPSIS method

# Topsis-Manya-102317119

This package implements the TOPSIS (Technique for Order Preference by Similarity to Ideal Solution) method.

## Installation
```bash
pip install Topsis-Manya-102317119
```
# Usage
topsis input.csv "1,1,1,1,1" "+,+,+,-,+" output.csv

# Input Format

First column: Alternatives

Remaining columns: Numeric criteria

# Output

TOPSIS Score

Rank