Skip to main content

graphsmith

graphsmith is a Python command-line tool that scaffolds LangGraph applications.

Installation

pip install .

Install from PyPI:

pip install graphsmith

Usage

Create a basic project:

graphsmith create my_app --template basic --llm openai

Create a multi-agent project with three sequential agents:

graphsmith create my_app --template multi_agent --agents 3 --llm openai

Use Ollama instead of OpenAI:

graphsmith create my_app --template basic --llm ollama

Generated project customization

  • Edit config.py to change the model name or provider configuration.
  • Update .env with your API key or Ollama model settings.
  • Modify nodes.py or files in agents/ to add your application logic.
  • Extend graph.py to add routing, tools, or more complex workflows.

Build and upload to PyPI

Build the distribution files:

python -m pip install --upgrade build twine
python -m build

Validate the package metadata:

python -m twine check dist/*

Upload to TestPyPI:

python -m twine upload --repository testpypi dist/*

Upload to PyPI:

python -m twine upload dist/*

Metadata

Release files for graphsmith 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for graphsmith 0.1.0
File Size Uploaded Provenance Actions
graphsmith-0.1.0.tar.gz 12.3 kB Without provenance Details for graphsmith-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for graphsmith 0.1.0
File Interpreter ABI Platform Actions
graphsmith-0.1.0-py3-none-any.whl Python 3 none any Details for graphsmith-0.1.0-py3-none-any.whl

Total release size: 32.9 kB

Release files / graphsmith-0.1.0.tar.gz

Download URL graphsmith-0.1.0.tar.gz
Size 12.3 kB
Tags Source
SHA-256 checksum
How to use checksums
26b238090ad237017f6ae6c84e7648ae9b305637653a984b13eb7d201334c6b6
BLAKE2b-256 checksum
How to use checksums
ef3b49381709e8fe97ad0b58cc0cd954a9e755665d225d1a1952d8053447f596
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Release files / graphsmith-0.1.0-py3-none-any.whl

Download URL graphsmith-0.1.0-py3-none-any.whl
Size 20.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
c7a5538787a5c8982848c6f6eb3e8975bd5daa180c92bf2444640546480764a6
BLAKE2b-256 checksum
How to use checksums
44471c1842fab292e1bfff6aa52438a13359ddf602c23499a01441c6d9e91c5f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.3

Security for graphsmith 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page