Skip to main content

Un outil de gestion de projet pour un SSI (Système de Sécurité Informatique).

Project description

SSIaquitaine

Un outil de gestion de projet pour un SSI (Système de Sécurité Informatique).

Fonctionnalités

  • Core: Fonctions de base pour l'accueil des utilisateurs SSI.
  • Planning: Gestion simple des tâches (ajouter, lister, supprimer).
  • Audit: Module pour ajouter et suivre des audits de sécurité.
  • Reporting: Génération d'un rapport texte de l'état des projets SSI.
  • Gestion des tâches: Un module complet pour gérer les tâches avec des statuts, des priorités et des descriptions.

Améliorations de la version 0.1.1

  • Nouveau module de gestion des tâches: ssiaquitaine.tasks avec TaskManager pour une gestion avancée.
  • Affichage coloré: Utilisation de colorama pour améliorer la lisibilité des statuts de tâches.
  • Export de rapports: Fonctionnalité pour exporter des rapports de tâches au format texte.
  • Configuration centralisée: Passage à pyproject.toml pour une gestion moderne du packaging.

Architecture

SSIaquitaine
├── Core       → Fonctions de base (welcome)
├── Planning   → Gestion des tâches SSI
├── Audit      → Suivi des audits de sécurité
├── Reporting  → Génération de rapports
└── Tasks      → Gestion avancée des tâches

Exemple d'utilisation

Utilisation en Python

from ssiaquitaine.tasks import TaskManager

tm = TaskManager()
tm.add_task("Analyser logs firewall", "Audit sécurité hebdomadaire", "high")
tm.add_task("Former équipe", "Session de sensibilisation SSI", "medium")
tm.update_status(1, "in-progress")
tm.list_tasks()
tm.export_report()

Utilisation en ligne de commande (CLI)

ssiaquitaine-welcome Mohamed

Installation

  1. Clonez le dépôt :
    git clone https://github.com/tuteur1/SSIaquitaine.git
    cd SSIaquitaine
    
  2. Créez et activez un environnement virtuel :
    python3 -m venv venv
    source venv/bin/activate
    
  3. Installez le package :
    pip install .
    

Contribution

Les contributions sont les bienvenues ! Veuillez suivre les étapes suivantes :

  1. Fork le dépôt.
  2. Créez une nouvelle branche (git checkout -b feature/AwesomeFeature).
  3. Effectuez vos modifications et commitez-les (git commit -m 'Add some AwesomeFeature').
  4. Poussez vers la branche (git push origin feature/AwesomeFeature).
  5. Ouvrez une Pull Request.

Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

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

ssiaquitaine-0.1.2.tar.gz (5.3 kB view details)

Uploaded Source

Built Distribution

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

ssiaquitaine-0.1.2-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file ssiaquitaine-0.1.2.tar.gz.

File metadata

  • Download URL: ssiaquitaine-0.1.2.tar.gz
  • Upload date:
  • Size: 5.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for ssiaquitaine-0.1.2.tar.gz
Algorithm Hash digest
SHA256 dfacac97efedcfb1f69c524a832b14de60b2e9e32058eea08983a92ea8ec7620
MD5 a5ef369aadd4a7ad299ce8e77a63685e
BLAKE2b-256 32709ee7cfd0670fdfeaf5157964dd2a55c0d6e094aa57a09e5ad61676b4f59b

See more details on using hashes here.

File details

Details for the file ssiaquitaine-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: ssiaquitaine-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for ssiaquitaine-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ca57c76e8a674046d01997052682f940fa31f96476b810572ce40e6383c8e0f5
MD5 0a0e03255a08d565acaa3214207c99be
BLAKE2b-256 5769b84ae47bd909e55f268f92e61eb277eb8a1eb3e799ff0d0a8b1759711224

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