Skip to main content

Nuanced Python

Project description

nuanced

nuanced uses static analysis to generate enriched function call graphs of Python packages, providing agents and coding assistants with deeper understanding of code behavior.

Docs: https://docs.nuanced.dev

CLI Quick Start

Install nuanced

uv tool install nuanced

Initialize a graph

cd my_project
nuanced init path/to/my_package

Enrich and add context

nuanced enrich path/to/my_package/file.py some_function_name > some_function_name_subgraph.json
echo "test_some_function_name_succeeds is failing. Can you use the call graph in
some_function_name_subgraph.json to debug and update the relevant code to make
the test pass?" > agent_prompt.txt

Contributing

Setup

  1. Set up and activate virtualenv
% cd nuanced
% uv venv
% source .venv/bin/activate
  1. Install dependencies
% uv sync

Running tests

% pytest

Releasing new versions

https://docs.nuanced.dev/versioning#release-process

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

nuanced-0.1.7.tar.gz (18.1 kB view details)

Uploaded Source

Built Distribution

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

nuanced-0.1.7-py3-none-any.whl (7.8 kB view details)

Uploaded Python 3

File details

Details for the file nuanced-0.1.7.tar.gz.

File metadata

  • Download URL: nuanced-0.1.7.tar.gz
  • Upload date:
  • Size: 18.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for nuanced-0.1.7.tar.gz
Algorithm Hash digest
SHA256 66c1a3d6ca2c7346a7579dcfce0731f9da26013d460d9e96d0e7a43ca9b820f3
MD5 2af0b599244c044fc3516559609afa46
BLAKE2b-256 ad89dc3c9473748768f37e3406814a11b2bd00c653db5834da21df96682e33d6

See more details on using hashes here.

File details

Details for the file nuanced-0.1.7-py3-none-any.whl.

File metadata

  • Download URL: nuanced-0.1.7-py3-none-any.whl
  • Upload date:
  • Size: 7.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.2

File hashes

Hashes for nuanced-0.1.7-py3-none-any.whl
Algorithm Hash digest
SHA256 a7b17ff2fa861c9b64e037a133d73e0b04d2e91153448e0b2379707c20e52e6c
MD5 01f3b71986a21286808211c067dff45f
BLAKE2b-256 82cf9d0b7ce29c8ca95207359200d9f21480fb7f896ae6e1c3678d9da8620231

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