Skip to main content

Write a json's GPAO file

Project description

IGN GPAO Project Builder

IGN GPAO Project builder est une bibliothèque python de création de projet au format JSON pour la GPAO.

Prérequis

  • Python 3 ou plus

Installation

Vous pouvez la télécharger depuis les dépôts officiels de PyPI:

pip install ign-gpao-project-builder

Exemple d'utilisation

from gpao.builder import Builder
from gpao.project import Project
from gpao.job import Job

job1 = Job("job1", "touch file", tags=["tag1", "tag2"])
job2 = Job("job2", "touch file")
job3 = Job("job3", "touch file", job1, tags=["tag1", "tag2"])
job3.add_dependency(job2)

# print(job1.to_json())
# print(job2.to_json())
# print(job3.to_json())

project1 = Project("project1", [job1, job2, job3])
# print(project1.to_json())

job4 = Job("job4", "touch file")
job5 = Job("job5", "touch file")
job5.add_dependency(job4)

project2 = Project("project2", [job4, job5])

#print(project2.to_json())

job6 = Job("job6", "touch file")
job7 = Job("job7", "touch file", job6)
project3 = Project("project3", [job6, job7], [project1, project2])

#print(project3.to_json())

builder = Builder([project1, project2])
builder.add_project(project3)

builder.save_as_json("project.json")

Licence

Ce projet est sous licence CECILL-B (voir LICENSE.md).

IGN

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

ign-gpao-project-builder-0.7.1.tar.gz (3.3 kB view details)

Uploaded Source

Built Distribution

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

ign_gpao_project_builder-0.7.1-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file ign-gpao-project-builder-0.7.1.tar.gz.

File metadata

File hashes

Hashes for ign-gpao-project-builder-0.7.1.tar.gz
Algorithm Hash digest
SHA256 9a61a7795f4034f55da82f3d73c58065e553877ea797a7141853aa5a8acf14c1
MD5 bdf7093dd32d651490067de9f98283ce
BLAKE2b-256 f29926ff64f0d470169578da071907b816c16f03457c89671cde603dd038c663

See more details on using hashes here.

File details

Details for the file ign_gpao_project_builder-0.7.1-py3-none-any.whl.

File metadata

File hashes

Hashes for ign_gpao_project_builder-0.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ab5a23bae8028a66f21f10b226683905cd36874a5f3a2f340679255406a10316
MD5 7276a231821cabb79a070b4629a1921b
BLAKE2b-256 263c25653e1ec069d0117cfccb6bec3021333c0c77b7505c3b387bc21da10c4b

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