Skip to main content

A command line tool for running SAFA in the command line.

Project description

Overview

Generates commit summary for currently staged changes. Commits changes if user approves.

Instructions

  1. Create venv with python>=3.10
  2. Install requirements.txt
  3. Create .env file with:
    • SAFA_EMAIL: Email of SAFA account.
    • SAFA_PASSWORD: Password of SAFA account.
    • SAFA_VERSION_ID: Version ID of project to include documentation for.

TODO:

  • Move store to config so that it can be accessed everywhere
  • Be able to configure defaults
    • Account
    • Project
    • Cache File
    • LLM Settings
  • Chat with your project
  • Task manager (e.g. embedding change impact analysis, llm lookie look, and change recommendation)
  • What does this line do? (feat; AST Summarization)
  • Be able to re-summarize the artifacts that got changed in commit.
  • Be able to search only artifacts of specific type.
  • MVP:
    • Create new project / select existing
    • Import project
    • Summarize project
    • Search Project
    • Commit Project

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

safa-0.1.0.tar.gz (34.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

safa-0.1.0-py3-none-any.whl (43.9 kB view details)

Uploaded Python 3

File details

Details for the file safa-0.1.0.tar.gz.

File metadata

  • Download URL: safa-0.1.0.tar.gz
  • Upload date:
  • Size: 34.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.11

File hashes

Hashes for safa-0.1.0.tar.gz
Algorithm Hash digest
SHA256 43fac6043f32e370f029f19146ea7f74eeda9a80fa86bdf33563102955886080
MD5 205bedd1c55b048aef3da4a810fe3334
BLAKE2b-256 510d5fe396a159af2182bddba4fc44c568e9ec46329f8f01c71a5e6e21f46dd7

See more details on using hashes here.

File details

Details for the file safa-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: safa-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 43.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.11

File hashes

Hashes for safa-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 2d7598c7b98c4aa94182ab7d58142c5ca511903de9267827dbcd975a9e6e7fef
MD5 4ecc779882f87d837bc3f2d91b4b1ba3
BLAKE2b-256 432db8e19fc55f70d1ddb2623029e0a318e3b47f894b188edb8f5176e139ff7a

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