Skip to main content

Terminal based AI agent for Docker

Project description

Yard for Docker

Yard is a terminal-based AI agent for Docker. In this first version, it helps developers quickly generate Dockerfiles for Python projects directly from the terminal.

Status

v1 — under active development.

What it does

  • Generates one or more Dockerfiles and a .dockerignore file from a simple command
  • Detects the Python version from project metadata
  • Helps package Python applications for Docker quickly from the terminal

Install

pipx install yard

Setup

Yard currently uses OpenAI models.

Windows PowerShell

$env:OPENAI_API_KEY="your_api_key"

Linux/macOS

export OPENAI_API_KEY="your_api_key"

Example

yard "create a dockerfile for this main.py file"

Privacy

  • This project does not send raw files, scripts, or .env variables to the AI
  • No data is used for training AI models
  • Yard only reads pyproject.toml or pyvenv.cfg files to detect the Python version

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yardx-0.1.2.tar.gz (11.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yardx-0.1.2-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

Details for the file yardx-0.1.2.tar.gz.

File metadata

  • Download URL: yardx-0.1.2.tar.gz
  • Upload date:
  • Size: 11.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for yardx-0.1.2.tar.gz
Algorithm Hash digest
SHA256 095ef6beda94a612907c6118c5c60741d49638bb2fd3f23232a37036943817d6
MD5 5bc0fb57210f01ac23aa4486d20d8517
BLAKE2b-256 b87393c8a452e5fba6516491e9e0d0281c228118ede301b0ef15ac0b990d1140

See more details on using hashes here.

File details

Details for the file yardx-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: yardx-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 14.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.5

File hashes

Hashes for yardx-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 2e3bf962b357a594bd0dc04c1b91c5615efcc706a87e690f591950cbc0adb44e
MD5 b84618b6cc4c44a27a56622b30b37543
BLAKE2b-256 e7a97c11a167b039947af25e9fb9dd18ee5418012eb9b62db115a962215c618a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page