Metadata-Version: 2.1
Name: ign-gpao-project-builder
Version: 0.4.0
Summary: Write a json's GPAO file
Home-page: https://github.com/arnaudbirk/ign-gpao-project-builder.git
Author: Arnaud Birk
Author-email: arnaud.birk@ign.fr
License: MIT
Description: # IGN GPAO Project Builder
        
        IGN GPAO Project Builder is a basic a builder for Json's GPAO project
        
        ## Installation
        
        You can install the IGN GPAO Project Builder from [PyPI](https://pypi.org/project/ign-gpao-project-builder/):
        
            python -m pip install ign-gpao-project-builder
        
        ## How to use
        
        IGN GPAO Project Builder is a small library named `ign-gpao-project-builder`
        
            from builder import Builder
            from project import Project
            from 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)
        
            project1 = Project("project1", [job1, job2, job3])
        
            job4 = Job("job4", "touch file")
            job5 = Job("job5", "touch file")
            job5.add_dependency(job4)
        
            project2 = Project("project2", [job4, job5])
        
            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")
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Description-Content-Type: text/markdown
