Skip to main content

Read Concourse Pipelines and intelligently allowing pipelines to be built from snipits

Project description

concourseatom

This project provides a merge funtion to intelligently merge concourse jobs together.

Rewrites in merge

When a pipeline is merging with another then it scans the names of the resources to identify it there are any duplicate resource types and if so then it plans rewrites of the Right Hand Side pipeine (on the merge funtion call). The process also scans for re-use of the same name for different resource types and plans similar rewrites for those as well.

This process is then similarily applied to resources.

Finally the rewrites are then applied to the jobs recursively to modify the resource types of the get and put names to match the resources. It is also necessary to consider the name collisions of names of the handles of the resource not just there contents. These are identied as the objects that are the result of get and put and task mapped objects.

Issues

Capture issues here to look at:

  • In_parallel objects inside In_parallel objects. Seems to be triggering issues with sort order (may not be consistent) so results in comparisons of types that are not same.

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

concourseatom-0.3.0.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

concourseatom-0.3.0-py3-none-any.whl (35.4 kB view details)

Uploaded Python 3

File details

Details for the file concourseatom-0.3.0.tar.gz.

File metadata

  • Download URL: concourseatom-0.3.0.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.10.13 Darwin/23.0.0

File hashes

Hashes for concourseatom-0.3.0.tar.gz
Algorithm Hash digest
SHA256 12ad7291a9896d3c70ee6b3f932f731e7ace181160a7c3550bc0a23862c1f945
MD5 f1e8611d37e2f7d35f133ce427cd27f2
BLAKE2b-256 07544dcc71294424febb1e182e75a15434aa23f09434b58f314c3c12efae1815

See more details on using hashes here.

File details

Details for the file concourseatom-0.3.0-py3-none-any.whl.

File metadata

  • Download URL: concourseatom-0.3.0-py3-none-any.whl
  • Upload date:
  • Size: 35.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.2.2 CPython/3.10.13 Darwin/23.0.0

File hashes

Hashes for concourseatom-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 362f577e4894106af64ef75c0888d0ef3b7622d1be69dca5ed44f9ff5b702ffd
MD5 b0c577a498c353244ab3ca2e893bfc47
BLAKE2b-256 a980cd7f46b6d19cedaf32414111aaee484b20d7f599a6d3e04b0f32cbf1be6a

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page