Skip to main content

Provides Details for your GitRepo master manifest file

Project description

GitRepoXMLParser

Capable of processing the AOSP repo's manifest file differentiating from the supplier

GitRepoXMLParser helps you visualize your AOSP manifest files that is fed for repo tool Rich-powered visualization.

Manifest file example

<manifest >
    <remote fetch = "url" name = "pj-gerrit" review = "" / >
    <include name = "supplier.xml" / >
    <include name = "pj_apps.xml" / >
    <remove-project name = "pathto/projec" / >
    <project name = "supplier/pathto/projectrepo" path = "company/pathto/projectrepo" remote = "pj-gerrit" revision = "branch_name" / >
    <project name = "PJ/pathto/projectrepo1" path = "vendor/pathto/projectrepo1" remote = "pj-gerrit" revision = "branch_name" / >
    <project name = "PJ/pathto/projectrepo2" path = "vendor/pathto/projectrepo2" remote = "pj-gerrit" revision = "branch_name" / >
</manifest >

Features

  • Visualize your manifest.xml files visually
  • The table size depends on the screensize of the command line utility that you are running the script

Installation

gitrepoxmlparser requires Rich 12.5.1+.

pip install gitrepoxmlparser

Usage

cmd>gitrepoxmlparser -h
usage: -m [-h] -f F -c C -s S [-x]

options:
  -h, --help  show this help message and exit
  -f F        manifest xml file
  -c C        Your company name (Should match with companies folder name in the stack)
  -s S        Supplier's Company name (just contrasts with only one vendor)
  -x, --html  For html report

Building the source

To activate the virtual env

poetry shell

Installing dependencies only

poetry install --no-root

To install the dependencies and install the package (reads the poetry.lock or pyproject.toml file )

poetry install

License

MIT

Free Software, Hell Yeah!

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

gitrepoxmlparser-0.2.4.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

gitrepoxmlparser-0.2.4-py3-none-any.whl (5.1 kB view details)

Uploaded Python 3

File details

Details for the file gitrepoxmlparser-0.2.4.tar.gz.

File metadata

  • Download URL: gitrepoxmlparser-0.2.4.tar.gz
  • Upload date:
  • Size: 5.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.1.14 CPython/3.10.0 Windows/10

File hashes

Hashes for gitrepoxmlparser-0.2.4.tar.gz
Algorithm Hash digest
SHA256 c0e18904c99d9d385b6ad2cdc389a4575a6e3de0dbb926950a765b0818691bd1
MD5 82011071131a01412eafb083f53a297b
BLAKE2b-256 32c13b8167528e11b98c1ac2b8aaf789a5835bf85d4d1b68f54976429c4f42fd

See more details on using hashes here.

File details

Details for the file gitrepoxmlparser-0.2.4-py3-none-any.whl.

File metadata

File hashes

Hashes for gitrepoxmlparser-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 654da45a5f625dec416f52c3bf0bcf3931ec954e8d7b77b8891da897d1e4e3d8
MD5 5df47b8210d1deebd17ddd2b88eac608
BLAKE2b-256 b2e99d63c73fc8e13a6376c03ef60dc08e2bb91bb523a6a871e300e89dc9d596

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