semvec/pypi-packages huggingface dataset:
jira-buddy 0.0.1
A python tool to interact with Jira
Requires Python: >=3.13

# JIRA Buddy

A python tool to interact with Jira

## Installation

```bash
uv add .
```

## Configuration

Create a `~/.jiraconfig` file with your JIRA credentials:

```json
{
  "url": "https://your-company.atlassian.net",
  "username": "your-email@company.com",
  "api_token": "your-api-token",
  "project": "PROJECT-KEY"
}
```

To generate an API token, go to: https://id.atlassian.com/manage-profile/security/api-tokens

## Usage

### Search for tickets
```bash
uv run jira-buddy "search term"
```

### Show only your assigned tickets
```bash
uv run jira-buddy --own
```

### Search your assigned tickets
```bash
uv run jira-buddy "search term" --own
```

### Output formats

#### JSON output (default)
```bash
uv run jira-buddy "search term"
uv run jira-buddy "search term" --json
```

#### Text output
```bash
uv run jira-buddy "search term" --text
```

### Field filtering

#### Show only specific fields (JSON)
```bash
uv run jira-buddy "search term" --fields key,summary,status
```

#### Custom text output
```bash
uv run jira-buddy "search term" --text --fields key,assignee,status
```

### Show help
```bash
uv run jira-buddy --help
```
log-dynamo 0.1.5
Log by DynamoDB
Requires Python: >=3.10

## 注 
1. need create log_access/log_record dynamoDB table
## 表
### log_access
- pk: project#month
- sk(action):method#path
- other:
  - count
### log_record
- pk: project#day
- sk: created_time#func#user
- other:
  - func 
  - level
  - user
  - app
  - log
nullus 1.0.5
Task management in the CLI
Requires Python: >=3.9
Keywords: GTD, cli

# NULLUS - Python task management in the CLI

## Usage

`uv` is recommended:

```bash
pip install uv
uv tool install nullus
nu
```

Detailed options:

```
usage: nu [-h] [-l [REGEX] | -a TASK [TASK ...] | -t TASK_IDS [TAGS ...] | -u TASK_ID DESC | -p TASK_ID [TASK_ID ...] | -d TASK_ID [TASK_ID ...] | -s DATE [TASK_ID ...] | --deadline DATE [TASK_ID ...] | --delete TASK_ID [TASK_ID ...] | --prune | --purge TASK_ID [TASK_ID ...] | --dump |
          --dumpr REGEX]

CLI To-Do List

options:
  -h, --help            show this help message and exit
  -l [REGEX], --list [REGEX]
                        list active task(s) matching a regex; list all if regex is left empty
  -a TASK [TASK ...], --add TASK [TASK ...]
                        add task(s) and reassign task id(s)
  -t TASK_IDS [TAGS ...], --tag TASK_IDS [TAGS ...]
                        add/remove tag(s) to tasks(s)
  -u TASK_ID DESC, --update TASK_ID DESC
                        update task description
  -p TASK_ID [TASK_ID ...], --pin TASK_ID [TASK_ID ...]
                        pin task(s)
  -d TASK_ID [TASK_ID ...], --done TASK_ID [TASK_ID ...]
                        toggle task(s) between todo and done and reassign task id(s)
  -s DATE [TASK_ID ...], --schedule DATE [TASK_ID ...]
                        schedule task(s) to a specific DATE (YYYY-MM-DD)
  --deadline DATE [TASK_ID ...]
                        give task(s) a deadline (YYYY-MM-DD)
  --delete TASK_ID [TASK_ID ...]
                        toggle tasks visibility and reassign task id(s)
  --prune               set done task(s) visibility to false and reassign task id(s)
  --purge TASK_ID [TASK_ID ...]
                        remove task(s) from storage
  --dump                list active and inactive tasks
  --dumpr REGEX         list active and inactive tasks matching a regex
```

## Notes

The tasks are saved to a sqlite3 database file located at `~/.config/nullus/task.db`. The file is created if it doesn't already exist. Ensure that the script has permission to write to that location to avoid any runtime errors.

## License

This project is licensed under the MIT License. For more details, see the LICENSE file in the repository.