MCPcopy Index your code
hub / github.com/exactpro/nostradamus

github.com/exactpro/nostradamus @v8.1.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v8.1.0 ↗ · + Follow
1,375 symbols 3,991 edges 334 files 202 documented · 15%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README


🧠 An open source machine learning application for analyzing software defect reports extracted from bug tracking systems.

Nostradamus is an open source application for analyzing software defect reports extracted from bug tracking systems. The application uses Machine Learning techniques to determine important links between various defect attributes and generate certain bug metrics, such as the probability of: * ❌ a bug being rejected; * ✅ a bug being fixed, including time to resolve; * 📝 a bug belonging to a specific area of testing.

Nostradamus also calculates various statistical data including distributions and values of aggregate functions and performs analysis of bug descriptions and, as a result, produces the following metrics: * a list of the most frequently used terms; * a list of the most significant words, etc.

This knowledge further allows achieving various IT-related goals, e.g.: * 📝 More accurate planning and goal setting for Project Managers; * 📈 Improving the defect report quality for QA Engineers and Junior Analysts; * 🔎 Discovering the dependencies hidden in development, for system architects and developers.


Getting started

System requirements

For best performance, please make sure that your machine satisfies all the recommended requirements: * 4+ CPU * 8Gb+ RAM * 10Gb+ HDD

Installation

We use Docker to simplify the application infrastructure maintenance, so make sure that you have Docker installed on your machine.

Prerequisites

Specify your Jira-user credentials in the .env file to make Nostradamus able to interact with your data, e.g.: * JIRA_URL=https://jira.atlassian.com (no slash at the end) * JIRA_USERNAME=username * JIRA_PASSWORD=password

Build the images ```shell script docker-compose build


**Fire up the containers**
```shell script
docker-compose up -d --scale worker=3

You are all set! 🚀

The application is up and running on localhost. Please navigate to 127.0.0.1 to start analysing your data.


Where to get help

Please read our Wiki page that covers most of the popular questions regarding the application's behavior.

You are always welcome to reach us via: * 📮 our email-address: nostradamus@exactprosystems.com * ⌨️ direct message to @il1tvinov

Extension points exported contracts — how you extend this code

Core symbols most depended-on inside this repo

Shape

Function 489
Method 390
Class 320
Interface 139
Enum 30
Route 7

Languages

TypeScript50%
Python50%

Modules by API surface

nostradamus/apps/settings/serializers.py35 symbols
nostradamus/apps/settings/views.py27 symbols
nostradamus/tests/conftest.py25 symbols
frontend/coverage/lcov-report/prettify.js23 symbols
nostradamus/apps/settings/models.py22 symbols
nostradamus/apps/settings/main/common.py20 symbols
ml-core/error_handlers/exceptions.py20 symbols
nostradamus/tests/analysis_and_training_tests/test_filter.py19 symbols
nostradamus/apps/analysis_and_training/views.py18 symbols
nostradamus/tests/settings_tests/test_settings.py15 symbols
nostradamus/apps/extractor/main/jira_api.py15 symbols
nostradamus/apps/analysis_and_training/serializers.py15 symbols

Datastores touched

(mongodb)Database · 1 repos

For agents

$ claude mcp add nostradamus \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page