Skip to main content

Nuanced Python

Project description

nuanced

nuanced uses static analysis to generate enriched function call graphs of Python modules, 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 the graph

cd my_project
nuanced init my_python_module

Enrich and add context

nuanced enrich path/to/module/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.5.tar.gz (17.6 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.5-py3-none-any.whl (7.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nuanced-0.1.5.tar.gz
  • Upload date:
  • Size: 17.6 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.5.tar.gz
Algorithm Hash digest
SHA256 cc6a62621cf908b581874c96b01c692b505d8b066a30dc9500922e8f34bb5992
MD5 2e58d38f65f2fdb13998ca098feafdcb
BLAKE2b-256 b19335e73120684076b74b84d2806dce568bb219f65582b05ab2af2b28cb58f9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nuanced-0.1.5-py3-none-any.whl
  • Upload date:
  • Size: 7.2 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.5-py3-none-any.whl
Algorithm Hash digest
SHA256 936ce979d9ed6cd67f3bf65491fb781a63f2bf90f3a5b12d680c8e58b6858685
MD5 0fd066759beebad215912dcab988d5b6
BLAKE2b-256 77ed6f7ec183cc32638125274365600a4125c9d234c31c32e88274dcd393f476

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