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.6.tar.gz (17.0 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.6-py3-none-any.whl (7.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nuanced-0.1.6.tar.gz
  • Upload date:
  • Size: 17.0 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.6.tar.gz
Algorithm Hash digest
SHA256 276a1b887ffe60fe4ddb6874e8009c2a17de77d84a85384c1c47688ecf61b7ed
MD5 2d44489d0a4974716c7b3ae10409c3f3
BLAKE2b-256 f3f30737a8e9cfcec6a5459c5a3ffb3c09ae3b6dad54712511fd6750d20f5f11

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nuanced-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 7.3 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 f8d2222de097e32ca13aa2f02f9f9056a052996636cb9bcc1368ae40f6bcc65d
MD5 ba34d20b893019cbabbf1aafdae112a7
BLAKE2b-256 14e02566efb8a25f8beeb83dbca8ac28e36840f8b642b7ec3e9574efe3255bd6

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