{"id":18554421,"url":"https://github.com/oracle/wind","last_synced_at":"2025-04-09T23:31:19.306Z","repository":{"id":39583642,"uuid":"426834554","full_name":"oracle/wind","owner":"oracle","description":"WIND - This tool allows end user to automate Oracle Cloud Marketplace Publisher API CRUD operations.","archived":false,"fork":false,"pushed_at":"2024-02-21T19:52:19.000Z","size":77,"stargazers_count":2,"open_issues_count":3,"forks_count":3,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-03-24T13:37:09.918Z","etag":null,"topics":["api","marketplace","partner-portal","python3","robotframework"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"upl-1.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oracle.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-11-11T01:37:23.000Z","updated_at":"2023-07-19T00:32:42.000Z","dependencies_parsed_at":"2022-09-04T07:50:27.573Z","dependency_job_id":"8ab48fdd-facd-4f34-969a-fe36af782b5a","html_url":"https://github.com/oracle/wind","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle%2Fwind","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle%2Fwind/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle%2Fwind/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle%2Fwind/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oracle","download_url":"https://codeload.github.com/oracle/wind/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248129682,"owners_count":21052620,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["api","marketplace","partner-portal","python3","robotframework"],"created_at":"2024-11-06T21:21:53.260Z","updated_at":"2025-04-09T23:31:18.490Z","avatar_url":"https://github.com/oracle.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# WIND\n\n`WIND` is a Python library and CLI tool which gives an easy to use and full featured test framework for OCI [Marketplace Publisher Portal APIs](https://docs.oracle.com/en/cloud/marketplace/partner-portal/rest-api-publisher/index.html).\n\n## Installation\n\nYou should complete below pre-requisites before proceeding to installation:\n\n- Your organization should be signed up as Marketplace Publisher. If not already signed up, see How do I become a [Marketplace Publisher](https://docs.oracle.com/en/cloud/marketplace/partner-portal/partp/how-do-i-become-marketplace-publisher.html) ? \n- Request an oAuth client ID, Secret Key \u0026 API URL from the Marketplace Administrator; email to: marketplace-help_us_grp@oracle.com\n- Make sure **python3** installed locally or in your Environment where you will be running this Tool.\n\nTo build `WIND` from git (master branch), run below commands:\n\n```bash\ngit clone https://github.com/oracle/wind.git\ngit checkout \u003crelease_branch\u003e\npip3 install -r requirements.txt\npip3 install .\ncd wind-oci-marketplace\npip3 install . \ncd .. \n```\n\n## Documentation\n\nOCI Marketplace library exposes Publisher APIs to consume partner portal and perform required `CRUD` operations. This Library includes below keywords. You can know more about how to use them using below table: \n\n- Explore **Keywords** to know more about how to use them [here](./docs/README.md)\n\n## Examples\n\nThe easiest way to interact with `WIND` is through the CLI. When in doubt, use the `--help` or `-h` option to display the command's help message.\n\n```shell\nuser@machine:~$ wind --help     \nUsage: wind [OPTIONS] [TEST_SUITES]...\n\n  Execute WIND Test Suite\n\nOptions:\n  --dry-run                       Verifies test data and runs tests without\n                                  executing keywords  [env var: WIND_DRY_RUN]\n  --fail-fast                     Test will fail fast on any failure  [env\n                                  var: WIND_FAIL_FAST]\n  --log-level [error|warn|info|debug|trace|none]\n                                  General log level, default info  [env var:\n                                  WIND_LOG_LEVEL]\n  --list-tags                     List all available tags.\n  --include-tag TEXT              Run test cases with provided tag. Example:\n                                  tag1  [env var: WIND_INCLUDE_TAG]\n  --exclude-tag TEXT              Exclude test cases with provided tag.\n                                  Example: tag2  [env var: WIND_EXCLUDE_TAG]\n  -c, --config TEXT               WIND config YAML File.  [env var:\n                                  WIND_CONFIG_FILE]\n  --test-case TEXT                Run a particular test case  [env var:\n                                  WIND_TEST_CASES]\n  --retry TEXT                    Retry failed tests using generated xml file.\n                                  [env var: WIND_RETRY]\n  --version                       Show the version and exit.\n  -h, --help                      Show this message and exit.\n```\n\nYou can learn more about how to use `WIND` tool and refer associated use-cases [Here](./use-cases/README.md).\n\n## Help\n\n`WIND` tool is meant to be community supported. Feedback is welcome to this repo, please open a PR/Issues if you have any.\n\n## Contributing\n\nThis project welcomes contributions from the community. Before submitting a pull\nrequest, please [review our contribution guide](./CONTRIBUTING.md).\n\n## Security\n\nPlease consult the [security guide](.github/SECURITY.md) for our responsible security\nvulnerability disclosure process.\n\n## License\n\nCopyright (c) 2021, 2023 Oracle and/or its affiliates.\nReleased under the Universal Permissive License v1.0 as shown at\n\u003chttps://oss.oracle.com/licenses/upl/\u003e.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foracle%2Fwind","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foracle%2Fwind","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foracle%2Fwind/lists"}