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.9.tar.gz (35.8 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.9-py3-none-any.whl (7.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nuanced-0.1.9.tar.gz
  • Upload date:
  • Size: 35.8 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.9.tar.gz
Algorithm Hash digest
SHA256 d36f629e80a100c833fae1c6dfa5af94ca0a527344daaad0cfe97f17330161fd
MD5 588671533896fcfd7af2d259311df8e3
BLAKE2b-256 2603d191bfd0c5618cf48596394a68be6e874a15c80eec2d99665b55a4499c2d

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nuanced-0.1.9-py3-none-any.whl
  • Upload date:
  • Size: 7.9 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.9-py3-none-any.whl
Algorithm Hash digest
SHA256 fa11efda531c9707d592960dfd839d6cda3984708aa364503ccb44db29751faa
MD5 f4d670f26d38ebf235c9a0a2b643ab37
BLAKE2b-256 43ee779e789c1d6f3d1f4091f661f2e75fb2176addaa2f227de1d0feeb27c846

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