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 yardx

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.3.tar.gz (10.9 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.3-py3-none-any.whl (14.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: yardx-0.1.3.tar.gz
  • Upload date:
  • Size: 10.9 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.3.tar.gz
Algorithm Hash digest
SHA256 e801064971be0be22a14b0859a64385726e8d905d704a5da404f3d3b61d6d644
MD5 517836c0d9afa7de2fb3cf2c3940d636
BLAKE2b-256 d4458599217d3affe9293adef80e5d033d96167a55003e94d3b4814ba2b254b0

See more details on using hashes here.

File details

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

File metadata

  • Download URL: yardx-0.1.3-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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 c2f171d68ed0841b9fc34acb97e52712d921b62ee1626a317377c3069af6bd87
MD5 c754ca6db36ad710a2d8e27eaa434f44
BLAKE2b-256 0601f1f238aa1ce2f2478925dc751481df5e516ea4bd32afe5f36695b9c067a0

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