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 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”)
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.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 210701e395c35c6ffd21abac90c816e8aa609cc8db805814f10c52298870e21d |
|
MD5 | 9b9c5fe989a77cb7fa2978a72b7760ba |
|
BLAKE2b-256 | 5ab7df59ed7942559e2dd4c8f986b672c40f33c67c236b5f35313d92cf6fca20 |
Hashes for ign_gpao_project_builder-0.4.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9296607f69c169c30e3fe5c452c61db622020583d996f0a521116c6973d361ed |
|
MD5 | db714e97c161f81767ddef423f2850e5 |
|
BLAKE2b-256 | 265a0a85d81889d74dbc053a032cbd1c32f522f1f576cf365f5517f03899a556 |