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.8.tar.gz (33.5 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.8-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nuanced-0.1.8.tar.gz
  • Upload date:
  • Size: 33.5 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.8.tar.gz
Algorithm Hash digest
SHA256 9d932b00c41a32a0ebbefc8fff2f54a7a94580e9d14f80dc5565acc1f958d1ac
MD5 1f341ffbd69b9de461e5fd14b001dcd4
BLAKE2b-256 cc93d2f2c901d076a908590d5e3782065d3210d4dc9431eb9e86f997e21007eb

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nuanced-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 8.0 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.8-py3-none-any.whl
Algorithm Hash digest
SHA256 6ccbc4b61333504a615ff4139576b62a99e57bde623707e69807e4f7ce19c42a
MD5 e40726a3acbc39b656cff1e91dd60e7c
BLAKE2b-256 c330a71e124bfa68171b3277e554580ff536756bac12f2b8af95cd25f4c3023c

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