Skip to main content

Contract-first, multi-stack API code generator

Project description

Veld — pip package

Contract-first, multi-stack API code generator.

Install

pip install maayn-veld

Usage

After installing, the veld CLI is available:

veld init                    # Scaffold a new project
veld generate                # Generate from veld.config.json
veld generate --dry-run      # Preview what would be generated
veld watch                   # Auto-regenerate on file changes
veld validate                # Check contracts for errors
veld clean                   # Remove generated output
veld openapi                 # Export OpenAPI 3.0 spec

How it works

This pip package includes pre-built binaries for all supported platforms. The wrapper script automatically selects the correct binary for your platform.

Supported platforms:

  • Linux (x64, arm64)
  • macOS (x64, Apple Silicon)
  • Windows (x64)

The package version matches the binary version, so pip install maayn-veld==0.2.0 installs exactly version 0.2.0. No runtime downloads needed - works offline and with private repos!

Alternative installation

# npm
npm install @maayn/veld

# Go
go install github.com/Adhamzineldin/Veld/cmd/veld@latest

# Homebrew
brew install maayn-veld/tap/maayn-veld

# Composer (PHP)
composer require maayn/veld

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

maayn_veld-0.3.7.tar.gz (22.6 MB view details)

Uploaded Source

Built Distribution

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

maayn_veld-0.3.7-py3-none-any.whl (22.8 MB view details)

Uploaded Python 3

File details

Details for the file maayn_veld-0.3.7.tar.gz.

File metadata

  • Download URL: maayn_veld-0.3.7.tar.gz
  • Upload date:
  • Size: 22.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for maayn_veld-0.3.7.tar.gz
Algorithm Hash digest
SHA256 bfe203f4fbc797eeed61e36f32bbd869c9e5c99e7a2fa1700c889af1502a0021
MD5 e292b6b26dfb3374cf020758acda512b
BLAKE2b-256 fba9420168de829641a4c6710a6728125aa06c16c5f8608493d832a27d66be3a

See more details on using hashes here.

File details

Details for the file maayn_veld-0.3.7-py3-none-any.whl.

File metadata

  • Download URL: maayn_veld-0.3.7-py3-none-any.whl
  • Upload date:
  • Size: 22.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for maayn_veld-0.3.7-py3-none-any.whl
Algorithm Hash digest
SHA256 e64e4ebd3a87b8c0ca10e61a90d048e9a21b2cf19ee9f65f044fcfe67d202308
MD5 a3f69d71b962b3e18baf0904bfd165cf
BLAKE2b-256 f8ff4e0661520db31cd75ef999ed7bee2657b59490253aec70133e9df85bb959

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