Skip to main content

Nuanced Python

Reason this release was yanked:

Incorrectly specifies min required Python version as 3.8 instead of 3.10

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. Clone the repo
% git clone git@github.com:nuanced-dev/nuanced.git
  1. Set up and activate virtualenv
% cd nuanced-graph
% uv venv
% source .venv/bin/activate
  1. Install dependencies
% uv sync

Running tests

% pytest

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.1.tar.gz (22.7 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.1-py3-none-any.whl (5.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for nuanced-0.1.1.tar.gz
Algorithm Hash digest
SHA256 acf9ac1f72b8a85266119ff71b6a05077f2cee4f2c196f2c0b620c2c82513c31
MD5 e1e864d6e78d98845a7d18050e91a5aa
BLAKE2b-256 f99e8e649536e17c264845bc1f431fcd2c193fbf0016713354fb899f90c3a393

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for nuanced-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 718d66c78b18979c1ece5b485987d4e0545515375ce8155320084b5fce73315f
MD5 db131ce5b99edaf17154b7c85fc062aa
BLAKE2b-256 2e79c8b203170cf53560954411fa63926025a3c434cc4d2c96f0cd55d63c4a95

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