{"id":18554338,"url":"https://github.com/oracle/oci-python-sdk","last_synced_at":"2026-05-12T07:05:52.327Z","repository":{"id":37549168,"uuid":"72815274","full_name":"oracle/oci-python-sdk","owner":"oracle","description":"Oracle Cloud Infrastructure SDK for Python","archived":false,"fork":false,"pushed_at":"2026-04-28T07:57:46.000Z","size":136316,"stargazers_count":472,"open_issues_count":98,"forks_count":317,"subscribers_count":34,"default_branch":"master","last_synced_at":"2026-04-28T09:33:21.393Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://cloud.oracle.com/cloud-infrastructure","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oracle.png","metadata":{"files":{"readme":"README-development.rst","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.rst","funding":null,"license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":"NOTICE.txt","maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2016-11-04T04:50:20.000Z","updated_at":"2026-04-28T07:57:31.000Z","dependencies_parsed_at":"2023-10-03T12:33:56.196Z","dependency_job_id":"568ec776-68d0-4c30-b083-c66e6ab288af","html_url":"https://github.com/oracle/oci-python-sdk","commit_stats":{"total_commits":373,"total_committers":32,"mean_commits":11.65625,"dds":0.6219839142091153,"last_synced_commit":"77b4a2b12edca020158848d063e2ee5099a05662"},"previous_names":[],"tags_count":383,"template":false,"template_full_name":null,"purl":"pkg:github/oracle/oci-python-sdk","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle%2Foci-python-sdk","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle%2Foci-python-sdk/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle%2Foci-python-sdk/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle%2Foci-python-sdk/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oracle","download_url":"https://codeload.github.com/oracle/oci-python-sdk/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oracle%2Foci-python-sdk/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32642293,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-04T10:08:07.713Z","status":"online","status_checked_at":"2026-05-05T02:00:06.033Z","response_time":54,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-06T21:21:22.948Z","updated_at":"2026-05-05T09:02:13.739Z","avatar_url":"https://github.com/oracle.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"============\nDevelopment\n============\n\nThe target audience for this README is developers wanting to contribute to the\nSDK.  If you wish to use the SDK with your own programs, please see\nREADME.rst\n\nGetting Started\n===============\nAssuming that you have Python and `virtualenv` installed, set up your environment and install the required dependencies like this:\n\n.. code-block:: sh\n\n    git clone https://github.com/oracle/oci-python-sdk.git\n    cd oci-python-sdk\n    virtualenv oci-python-sdk-env\n    . oci-python-sdk-env/bin/activate\n    pip install -r requirements.txt\n    pip install -e .\n\nYou should also set up your configuration files as described `here`__\n\n__ https://docs.cloud.oracle.com/Content/API/Concepts/sdkconfig.htm\n\nRunning Tests\n=============\nThe SDK uses `pytest` as its test framework. You can run tests against Python 3.6+ using the `tox` command. Note that this requires that you have those versions of Python installed,\notherwise you must pass `-e` or run tests directly:\n\n.. code-block:: sh\n\n    # This will run tests against all configured Pythons in tox.ini (currently 3.6+). You need to have those versions installed\n    tox\n\n    # This will run tests against a specific Python versions\n    tox -e py36\n\nIf you wish to run an individual test then you can run:\n\n.. code-block:: sh\n\n    py.test -s tests/integ/test_launch_instance_tutorial.py\n\nSpecifying a config file\n------------------------\n\nBy default, the tests will look for a config file, 'config' in 'tests/resources'.\nIf 'tests/resources' does not exist, the tests will try attempt to use\n'tests/configuration/config'.\nThe default profile is ``DEFAULT``.  You can change this with the\n``--config-file`` and ``--config-profile`` options.\n\n.. code-block:: sh\n\n    # Use a different config file, still using the DEFAULT profile\n    tox -- --config-file ~/.oci/config\n\n    # Using a different profile in the default config file\n    tox -- --config-profile IAD_PROFILE\n\nA sample config file is provided 'tests/configuration/config.sample'\n\nSpecifying environment variables\n--------------------------------\nIn addition to a valid config file for your tenancy, the tests also require the following environment\nvariables to be set:\n\n    * ``OCI_PYSDK_PUBLIC_SSH_KEY_FILE``: path to a public SSH key (.pub file) that will be given access to the instance launched in ``test_launch_instance_tutorial.py``.\n\n\nChecking Style\n==============\nThe Python SDK adheres to PEP8 style guilds and uses Flake8 to validate style.  There are some exceptions and they can\nbe viewed in the ``setup.cfg`` file.\n\nIf you run tox with no environment specified Flake8 will be run.  You can also run flake8 with no arguments to check\nthe style consistency for the whole project.  If you want to check a single file you can run flake8 with a path to the\nfile to check.\n\n.. code-block:: sh\n    flake8 path/to/python_file_to_check.py\n\nIf flake8 is not found, make sure you have ``requirements.txt`` installed into your virtualenv.  See the\n\"Getting Started\" section.\n\n\nGenerating Documentation\n========================\nSphinx is used for documentation. You can generate HTML locally with the following:\n\n.. code-block:: sh\n\n    pip install -r requirements.txt\n    cd docs\n    make html\n\nGenerating the wheel\n====================\nThe SDK is packaged as a wheel. In order to generate the wheel you can run:\n\n.. code-block:: sh\n\n    python setup.py sdist bdist_wheel\n\nThis wheel can then be installed via `pip`.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foracle%2Foci-python-sdk","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foracle%2Foci-python-sdk","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foracle%2Foci-python-sdk/lists"}