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 veld

# Composer (PHP)
composer require veld-dev/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.2.12.tar.gz (21.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.2.12-py3-none-any.whl (21.7 MB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: maayn_veld-0.2.12.tar.gz
  • Upload date:
  • Size: 21.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.2.12.tar.gz
Algorithm Hash digest
SHA256 220487ca0ed90fdb94324d3a3af1bf4b81ef85b1bd0e1fd9a76f7c4213833ff0
MD5 0d44c298b3503b9e9e77ce53122a71a3
BLAKE2b-256 8b2218d0f9b0cc9e4f350f51398602e7e9068e9f413278f8f985627a63e1df21

See more details on using hashes here.

File details

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

File metadata

  • Download URL: maayn_veld-0.2.12-py3-none-any.whl
  • Upload date:
  • Size: 21.7 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.2.12-py3-none-any.whl
Algorithm Hash digest
SHA256 cd6ccc6c5950b84e52cde1cf434b730b99fe6a0160715f4f24dcf48f759396c3
MD5 c0ea773d8a440715773886dd91e55ba0
BLAKE2b-256 8b70e796bb8505a240a227f87ee2944893a5badb50cf02b87765c2c1274b7e06

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