semvec/pypi-packages huggingface dataset:
machines-cli 0.1.0
Add your description here
Requires Python: >=3.12

# machines-cli

A command-line interface tool for managing and interacting with machines, built with Python and Typer.

## Features

- SSH configuration management
- Machine management and operations
- Configuration handling
- Logging capabilities
- API integration

## Requirements

- Python 3.12 or higher
- Poetry for dependency management

## Installation

1. Clone the repository:
```bash
git clone https://github.com/yourusername/machines-cli.git
cd machines-cli
```

2. Install dependencies using Poetry:
```bash
poetry install
```

## Usage

The CLI tool is available as `lazycloud` after installation. Here are some basic commands:

```bash
# Get help
lazycloud --help

# List available commands
lazycloud --help-commands
```

## Development

This project uses Poetry for dependency management and packaging. The main components are:

- `machines_cli/commands/`: CLI command implementations
- `machines_cli/api/`: API integration code
- `machines_cli/config.py`: Configuration management
- `machines_cli/ssh_config.py`: SSH configuration handling
- `machines_cli/logging.py`: Logging functionality

## Dependencies

- pydantic: Data validation
- pydantic-settings: Settings management
- httpx: HTTP client
- typer: CLI framework
pylock-attestations 0.0.1a2
CLI tool to add attestation identities to a pylock.toml file
Requires Python: >=3.13

# pylock attestations

<!--- BADGES: START --->
[![CI](https://github.com/trailofbits/pylock-attestations/actions/workflows/tests.yml/badge.svg)](https://github.com/trailofbits/pylock-attestations/actions/workflows/tests.yml)
[![PyPI version](https://badge.fury.io/py/pylock-attestations.svg)](https://pypi.org/project/pylock-attestations)
[![Packaging status](https://repology.org/badge/tiny-repos/python:pylock-attestations.svg)](https://repology.org/project/python:pylock-attestations/versions)
<!--- BADGES: END --->

CLI tool to add attestation identities to a `pylock.toml` file.

> [!IMPORTANT]
> This CLI is currently in alpha and not ready for production use.

## Installation

Install using `uv` or `pipx`:
```sh
# with uv:
uv tool install pylock-attestations

# with pipx:
pipx install pylock-attestations
```

## Usage

Run the `pylock-attestations` command inside a project folder containing
a `pylock.toml` file to update it in-place:

```sh
cd my_project/

pylock-attestations
```


You can also specify the input and output files:

```sh
cd my_project/

pylock-attestations -i pylock.old.toml -o pylock.new.toml
```

## License
```
Copyright 2025 Trail of Bits

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.

You may obtain a copy of the License at
    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
```