pip install mdiss
# Sklonuj repozytorium
git clone https://github.com/wronai/mdiss.git
cd mdiss
# Zainstaluj zależności
make install
repo)mdiss setup
Wprowadź token, gdy zostaniesz o to poproszony.
Sprawdź, czy narzędzie zostało poprawnie zainstalowane:
mdiss --version
git clone https://github.com/wronai/mdiss.git
cd mdiss
make dev
make install-hooks
# Instalacja i konfiguracja
make install # Zainstaluj podstawowe zależności
make dev # Zainstaluj zależności deweloperskie
make install-hooks # Zainstaluj git hooks
make update # Zaktualizuj zależności
# Testowanie i jakość kodu
make test # Uruchom testy jednostkowe
make lint # Sprawdź jakość kodu
make format # Sformatuj kod automatycznie
make check-format # Sprawdź formatowanie kodu
# Budowa i publikacja
make build # Zbuduj pakiet
make publish # Opublikuj nową wersję (wymaga uprawnień)
make clean # Wyczyść środowisko
pip install --upgrade mdiss
git pull origin main
make update
pip uninstall mdiss
Jeśli podczas instalacji pojawią się błędy związane z uprawnieniami, spróbuj użyć flagi --user:
pip install --user mdiss
lub uruchom polecenie z uprawnieniami administratora:
sudo pip install mdiss
Jeśli występują problemy z zależnościami, spróbuj:
pip install --upgrade pip
pip install -r requirements.txt
Jeśli napotkasz problemy podczas instalacji:
make lint # Sprawdź jakość kodu make format # Sformatuj kod automatycznie make security # Sprawdź bezpieczeństwo make qa # Uruchom pełne sprawdzenie jakości (lint + test)
make docs # Zbuduj dokumentację make docs-serve # Uruchom lokalny serwer z dokumentacją make docs-deploy # Wdróż dokumentację na GitHub Pages
make build # Zbuduj pakiet make publish # Opublikuj na PyPI make clean # Wyczyść pliki budowania
make version-patch # Zwiększ wersję patch (0.0.X) make version-minor # Zwiększ wersję minor (0.X.0) make version-major # Zwiększ wersję major (X.0.0)
## Weryfikacja instalacji
Sprawdź, czy instalacja się powiodła:
```bash
mdiss --version
Oczekiwane wyjście:
mdiss, wersja 1.0.60
mdiss wymaga tokenu GitHub do tworzenia zgłoszeń. Użyj polecenia konfiguracyjnego:
mdiss setup
To polecenie:
repo, write:issues)repo - Pełna kontrola nad prywatnymi repozytoriamiwrite:issues - Uprawnienia do zapisu zgłoszeńecho "twój_token_tutaj" > .mdiss_token
echo ".mdiss_token" >> .gitignore
export GITHUB_TOKEN="twój_token_tutaj"
mdiss create plik.md właściciel repozytorium --token twój_token_tutaj
Stwórz plik konfiguracyjny w ~/.mdiss/config.toml:
[github]
default_owner = "myorg"
default_assignees = ["dev1", "dev2"]
[analysis]
confidence_threshold = 0.8
auto_assign_by_type = true
[output]
default_format = "table"
use_colors = true
Create a local config file at .mdiss.toml:
[github]
owner = "myorg"
repo = "myproject"
milestone = 5
[labels]
priority_prefix = "priority:"
category_prefix = "type:"
# Check if mdiss is in PATH
which mdiss
# If not found, try:
python -m mdiss --version
# Reinstall with dependencies
pip install --force-reinstall mdiss
# Test token validity
curl -H "Authorization: token YOUR_TOKEN" https://api.github.com/user
# Check token scopes
curl -H "Authorization: token YOUR_TOKEN" -I https://api.github.com/user
# Look for X-OAuth-Scopes header
# Use PowerShell or Command Prompt
pip install mdiss
# If PATH issues:
python -m pip install mdiss
python -m mdiss --version
# May need to use pip3
pip3 install mdiss
# Or with Homebrew Python
/usr/local/bin/pip3 install mdiss
# Ubuntu/Debian
sudo apt update && sudo apt install python3-pip
pip3 install mdiss
# CentOS/RHEL
sudo yum install python3-pip
pip3 install mdiss
python -m venv mdiss-env
source mdiss-env/bin/activate # Linux/Mac
# mdiss-env\Scripts\activate # Windows
pip install mdiss
conda create -n mdiss python=3.11
conda activate mdiss
pip install mdiss
mkdir my-project && cd my-project
poetry init
poetry add mdiss
poetry shell
pip uninstall mdiss
For development installations:
# If installed with -e
pip uninstall mdiss
# Clean Poetry environment
poetry env remove python
After installation: