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.3.tar.gz (23.9 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.3-py3-none-any.whl (5.9 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nuanced-0.1.3.tar.gz
  • Upload date:
  • Size: 23.9 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.3.tar.gz
Algorithm Hash digest
SHA256 e821a97edf77d6e25088b1e68bef62c4d6e81e341b88ca16284c1b35d4715c06
MD5 2c2b16feb8896b4ba6650a4fe7daa678
BLAKE2b-256 f4a61d80c8bd9aae82876e614f9942536f3b319ce8b555c521bd5507190158f1

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nuanced-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 5.9 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 5ddb512c13e91f4c22d573f73c00778729f03043ea24ad901cdfd61e2382a7e7
MD5 3d22cfe96c5b4334699356a13468c4b1
BLAKE2b-256 63df108d0def02fa1f3aeeddd70521a288b6fc6c30032c55f952daf2f1e03498

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