Write a json's GPAO file
Project 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 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”)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for ign-gpao-project-builder-0.4.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 198e77a1daf2d531090e8880ace72ffdb8142bb823a2c665e6fca3f8c77fc15b |
|
MD5 | d9f07ab07912f321d599ac51e252c947 |
|
BLAKE2b-256 | c27b630b285f1d485a828b9e81451f981050ae666c39170dd368fe070242f109 |
Hashes for ign_gpao_project_builder-0.4.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f7e703a47df8978d2908322b2ee8e1d3ab73f2ae313bc15717a7ac0c9c0a6801 |
|
MD5 | 1daef93d41b0c794c2a585f3cfea9873 |
|
BLAKE2b-256 | 0b158c677a2d7568779aaf28e77fca64b1f0fefd651fa1c1352dd233353876c2 |