You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@airavata.apache.org by is...@apache.org on 2020/10/04 13:56:11 UTC

[airavata-custos] branch custos-python-sdk-demo updated (e83a94e -> 7d0ccc5)

This is an automated email from the ASF dual-hosted git repository.

isjarana pushed a change to branch custos-python-sdk-demo
in repository https://gitbox.apache.org/repos/asf/airavata-custos.git.


    from e83a94e  changing website and turning off wiki
     new 6aea83b  added profile service, security service, custos common utilities and thrift files
     new 7d1e712  1. modified the project structure 2. corrected the thrift files 3. modified the UserProfileHandler, IamAdminServerHandler and TenantProfileHandler
     new 1f86fea  corrected the sql files
     new 6c3fb74  added logging
     new 8f67c2d  added logging
     new 55853a8  Merge branch 'custos-dev-abisht' of https://github.com/aarushiibisht/airavata-custos into custos-dev-abisht
     new 6563e2c  added authentication service
     new 0a9efcb  added gitignore file
     new d71d201  added custos authentication server
     new a01e225  corrected the authentication client
     new 37a1821  configuration changes
     new 1f8697e  Merge pull request #1 from aarushiibisht/custos-dev-abisht
     new 21e80c7  added custos tenant profile
     new 611cb4a  Merge pull request #2 from aarushiibisht/custos-dev-abisht
     new 07dbb75  removed hard coded version from the pom.xml files which now uses project version
     new 6fa92d1  code refactoring
     new 44b6bb1  Merge pull request #3 from aarushiibisht/custos-dev-abisht
     new bd6952c  code refactoring
     new b5260d9  Merge branch 'custos-dev-abisht' of https://github.com/aarushiibisht/airavata-custos into custos-dev-abisht
     new cf853a8  Merge branch 'custos-dev-abisht' of https://github.com/aarushiibisht/airavata-custos into custos-dev-abisht
     new ca8a8bb  Merge branch 'custos-dev-abisht' of https://github.com/aarushiibisht/airavata-custos into custos-dev-abisht
     new c9ca887  Merge pull request #4 from aarushiibisht/custos-dev-abisht
     new d268641  refactored tenant profile and iam admin services service
     new 20e5010  addes user profile test cases
     new 7ba18f6  Added user profile service unit test cases
     new e01fd7c  Merge pull request #2 from aarushiibisht/master
     new a08c0b1  added samples for end to end testing and junit test cases
     new 5595257  added readme, log4j properties files, samples for end to end testing of services and deleted unnecessary configuration files
     new 469150f  Merge pull request #4 from aarushiibisht/custos-dev-abisht
     new daf1e71  migrated sharing registry service into custos
     new d89e0de  created apis from group service and sharing service
     new a0b6462  Merge pull request #6 from aarushiibisht/custos-dev-abisht
     new 757fe55  updated the branch with master
     new b211e6d  Merge pull request #7 from aarushiibisht/custos_sharing_registry_changes
     new 3c65949  refactored some apis, added database dump
     new 7534acb  updated the sharing registry apis
     new 0a94161  Merge pull request #8 from aarushiibisht/custos_sharing_registry_changes
     new e59c4d8  added a readme
     new da05787  Merge pull request #9 from aarushiibisht/custos_sharing_registry_changes
     new fc08910  code refactoring
     new 5fe0bee  Merge pull request #10 from aarushiibisht/custos_sharing_registry_changes
     new 1b588e9  group profile service changes should go in a different commit
     new 409ac82  group profile service changes should go in a different commit
     new 2e3135a  Merge pull request #5 from aarushiibisht/master
     new 7fee0b2  added validations and refactored exception handling
     new 240a19b  Added validations and refactored exception handling for sharing service
     new a57cdd6  Merge pull request #6 from aarushiibisht/master
     new c01df51  added ansible playbooks
     new 76e8320  Merge pull request #9 from aarushiibisht/custos-dev-abisht
     new 5c69270  Updated ansible scripts
     new 9b13ad6  Added keystore
     new aee42eb  Rest API initial commit
     new 774ad91  Adding additional methods to TenantController
     new 269a523  Draft API definitions for Resource, Secret and CILogon controllers
     new 0c90bb7  custos project prototype
     new 699b768  Adding docker image build and helm  chart support
     new 8c57d05  Add asynchronuse messageflow support
     new b5911cd  Integrating slueth zipking and grpc tracing
     new 5a879da  Add prometheus support
     new 8d8179e  Adding side car support
     new 4419ad1  Add nginx controller
     new f1910ff  ingress-grpc
     new a2fa607  Tenant profile persistance data model
     new 4c06534  Complete Tenant Profile Service Functions
     new d41601c  COmplete tenant core
     new b922f59  Add IAM services
     new da2e1b9  Complete IAM Service
     new 7d1fffc  Add credential store service
     new e82f097  Add credential core stubs
     new fb839f7  Add CILogon client
     new dc66523  Add federated authentication core service
     new acd97a1  Add federated authentication core service
     new 81407f9  federated client stub
     new ee3d79f  Improve core services
     new 222a880  Modify dynamic client creation loop
     new 43c8253  Improve core services
     new 455dd2e  UpdateTenantStatus done
     new 5ec4351  Dynamic client registration loop completed
     new 841149f  Fix server interceptor not propagating error
     new a3defb4  Adding authentication service
     new ca2de8c  complete identity management service
     new 7ad5004  Add user management and user profile services
     new ee4b461  Add dynamic client registration
     new b08c622  Add client scripts
     new f56824d  Add authorizaton and authentication endpoints
     new c2708eb  complete clients
     new fa2015f  Add Oauth flow OIDC client
     new fe83076  Improve identity maangement service
     new 04445a7  Fix error
     new b1bbb6a  Improve user management APIs
     new fe7464f  Add user management APIs
     new 0d4342c  Add find user by attributes and protocol mapper support
     new d9c352a  gitignore for python
     new 1dfbecd  initialize Custos Python SDK
     new 0e0b509  Add Super tenant and super admin credential validation
     new 26ed6a8  Fix password grant type
     new c504dc5  Add identity and tenant management python clients
     new da1e32a  Complete python SDK 1.0
     new f3c09cb  Fix initial tenant acceptance issue and Linkerd service  mesh support
     new e9979db  format
     new 2a9f25a  Linker support
     new 3ab8899  clean
     new 7b3bc2e  Link User Profiles
     new 6bd617e  remove sample
     new 13e040c  Add linkProfileUserMethod and InputValidator
     new 304bf73  Add linkProfileUserMethod and InputValidator
     new 0c1ad46  Bug fix in profile linker
     new 63b1dc3  SCIM implementation
     new 50d3d3f  Merge pull request #14 from isururanawaka/microservices_based_impl
     new f17592e  Merge pull request #16 from isururanawaka/microservices_based_impl
     new 27af9b9  Merge pull request #17 from isururanawaka/microservices_based_impl
     new 12af57c  Merge pull request #18 from isururanawaka/microservices_based_impl
     new 999ee8a  Merge pull request #19 from isururanawaka/microservices_based_impl
     new ed7f11d  Merge pull request #20 from isururanawaka/microservices_based_impl
     new 169697c  Merge pull request #21 from isururanawaka/microservices_based_impl
     new e58b3b0  Merge pull request #22 from isururanawaka/microservices_based_impl
     new 34b0b81  Merge pull request #23 from isururanawaka/microservices_based_impl
     new ad25572  Merge pull request #24 from isururanawaka/microservices_based_impl
     new 8c26709  Merge pull request #25 from isururanawaka/microservices_based_impl
     new f251ee7  Bug fix in delete user
     new eefe5e0  Merge pull request #26 from isururanawaka/microservices_based_impl
     new d77ce73  Fix user profile creation
     new e6745d5  Merge pull request #27 from isururanawaka/microservices_based_impl
     new bce19d7  fix ingress
     new c50356a  Fix authentication issue for delete user
     new ab44770  Merge pull request #28 from isururanawaka/microservices_based_impl
     new 958675a  Remove embeded dependecy org.pac4j
     new 084109a  Add client roles to response of find users
     new 3226722  Merge pull request #29 from isururanawaka/microservices_based_impl
     new d1410c6  Fix Swagger documentation
     new 755ebca  integrate wso2 charon
     new a512f1c  Add last login time and event persistence
     new 412561f  Merge pull request #30 from isururanawaka/microservices_based_impl
     new 3d14c50  Initialize scim_impl
     new f76ee6c  Add custos extention
     new f67f255  Group impl test in keycloak
     new ede7bc7  Merge pull request #32 from isururanawaka/microservices_based_impl
     new d5d14fd  Update Group
     new 90fe4a9  integration group management module
     new e6c658d  Group related functions
     new ea0b488  Update user_management_samples.py
     new 420a39b  Merge pull request #33 from isururanawaka/microservices_based_impl
     new d69dc51  Add Group Membership
     new b911d14  clean up pytohn
     new 4cdc195  Merge pull request #34 from isururanawaka/microservices_based_impl
     new 83153a1  Agent based token manipulation
     new 0dba397  Agent based token handling testing
     new b6a04f2  complete agent implementation
     new 75b3688  Merge pull request #35 from isururanawaka/microservices_based_impl
     new 2807bfb  Bug fix in update tenant
     new 623e27c  Merge pull request #36 from isururanawaka/microservices_based_impl
     new 4cae212  Improve super admin access methods
     new dc28c76  update tenant response add client ID
     new 7f1812a  Merge pull request #37 from isururanawaka/microservices_based_impl
     new a1c4db6  Add admin user privilage grant methods
     new cb3cbbc  Merge pull request #38 from isururanawaka/microservices_based_impl
     new 905230c  Add protocol mapping for agents
     new 500f986  Merge pull request #39 from isururanawaka/microservices_based_impl
     new 6094b9a  SCIM Service
     new 03154c6  Merge pull request #31 from isururanawaka/scim_impl
     new ee24f3a  Add idphint parameter support
     new 758621e  Initiate secret management service
     new 3235ea2  Improve agent functions
     new 84e1c91  end session endpoints
     new 6e8cb2b  remote token
     new 3ae31ce  python clients for group and agent management
     new 6ee8a19  certmanager updates
     new 65baaa1  update python clients
     new d857dc8  enabling rolling updates and replicas
     new f7a624e  DB syncher
     new c80e53d  minimize update request operations
     new fd84b35  Clean up code
     new e1a0296  clean up
     new 2c6afa0  python sdk update and tenant activation bug fixed
     new a0d3bf3  clean root pom
     new 7ff8924  Add custos docker repository
     new 3218246  move custos-clients root folder to custos-python-sdk
     new 80cb408  modify python clients
     new ca952d9  remove unnecessary data
     new 6f68255  move super credentials to secret  env
     new 9ee0780  remove sensitive configs
     new 018a69b  Improve java clients
     new f5400d5  Change custos client provider
     new ca52db2  change relative paths
     new 7a54993  add integration test dependencies
     new 1fd7a45  save
     new bb474fe  Merge pull request #40 from isururanawaka/microservices_based_impl
     new fedfb91  Merge pull request #41 from isururanawaka/microservices_based_impl
     new a090540  Merge pull request #42 from isururanawaka/microservices_based_impl
     new 281d68b  Merge pull request #43 from isururanawaka/microservices_based_impl
     new dd3596d  Merge pull request #44 from isururanawaka/microservices_based_impl
     new 019e8ba  Merge pull request #45 from isururanawaka/microservices_based_impl
     new de9e92f  Merge pull request #46 from isururanawaka/cleanup
     new c08b580  Merge pull request #47 from isururanawaka/cleanup
     new 47c11d6  Merge pull request #48 from isururanawaka/cleanup
     new 6595de8  adding links to README
     new d9ab759  adding markdown extension to readme to render on github
     new 549f1ad  syntax fixes
     new 2649efe  Merge pull request #50 from isururanawaka/cleanup
     new aa77004  adding travis to develop branch
     new f83e095  adding license to dev branch
     new 555e6e0  bumping up to latest apache parent dependency
     new f6d500e  Merge pull request #51 from smarru/develop
     new 648fdc5  adding rat plugin for license checks
     new 4d0f6b4  Merge pull request #52 from smarru/develop
     new e25bbe1  Merge pull request #54 from isururanawaka/cleanup
     new 78d311a  Merge pull request #55 from isururanawaka/cleanup
     new eac1254  Merge pull request #56 from isururanawaka/cleanup
     new 8bce02e  Merge pull request #57 from isururanawaka/cleanup
     new fed78b3  triggering a travis build
     new a8c89c2  fixing client parent pom and refactoring custos-client to custos-java-clients
     new 50bf082  Merge pull request #59 from smarru/develop
     new 141514a  changing travis build location
     new fe42d38  resolve conflicts
     new 8578808  Merge pull request #61 from isururanawaka/integration-tests
     new 16024ca  changing website and turning off wiki
     new 2c71581  Add Agent, Group and User Java Clients
     new 3d7cd67  Complete  TenantManagementTests, UserManagementTests
     new 8a271f2  Agent management tests
     new ee6690b  Merge pull request #62 from isururanawaka/integration-tests
     new b0f51cf  Modification agent management Id
     new e8c02e8  Modification agent management Id
     new 407aedf  Merge pull request #63 from isururanawaka/integration-tests
     new 3eaf4f5  remove snaphopt and non maven repositories
     new 3406b1d  Merge pull request #64 from isururanawaka/non_central_repo_removal
     new 7c24f82  Add redirect uris as web origins
     new bfedec7  Merge pull request #67 from isururanawaka/non_central_repo_removal
     new f387526  Add custom theme support for  jboss/keycloak
     new 16bc92a  Merge pull request #70 from isururanawaka/non_central_repo_removal
     new 362c1ce  resource secret core service
     new 3bf5576  Merge pull request #72 from isururanawaka/credential_store
     new 0f86c38  Add public APIs for resource secret management and validations
     new 64cb7aa  Merge pull request #73 from isururanawaka/credential_store
     new 9f6d2b7  Fix resource secret access
     new f1b84e7  Add resource secret management client
     new bbe040f  Merge pull request #74 from isururanawaka/credential_store
     new 477b3b3  Hireachical group membership support
     new df1dbd5  Add memebership change, access validation
     new 9f7c333  Sharing persistance models
     new 1c5187c  Add permission types, entity types, create entitity
     new 27cc441  creare Entity, Update Entity, Search Entity
     new 03aab03  Complete Sharig core service implementation
     new 2a8555f  sharing service core clients
     new 25605b9  grpc-web support
     new ebbb5ba  Add Envoy proxy to support grpc web
     new a42c664  remove node_modules and gitignore
     new a59dc94  Add JS stubs
     new a6db484  Add htrc login theme
     new 20ac8c8  CILogon instituion caching
     new 2fa7595  Add institutional whitelisting and backlisting for tenants
     new c30a204  Agent client role support
     new 43bd71c  Agent client role support
     new bc61eeb  Fix for issue #99
     new e01a575  Merge pull request #77 from isururanawaka/sharing_service
     new 4c9d12a  Merge pull request #84 from isururanawaka/sharing_service
     new bfd7e00  Merge pull request #89 from isururanawaka/institutional_caching
     new 3142e49  Merge pull request #90 from isururanawaka/institutional_caching
     new b10e873  Merge pull request #91 from isururanawaka/institutional_caching
     new 8ea96b9  complete testing sharing management service
     new ef30cfd  Make user management multi tenant
     new 0e57975  Add sharing management client and modify group management to use multitenant client
     new 4034e49  Merge pull request #92 from isururanawaka/sharing_service
     new 66a198e  Modified settings.py
     new 719f414  Merge pull request #96 from bhaktinarvekar/certificate-modifications
     new cf25a7f  revamp python SDK to support django portal requirements
     new a16b8a6  Bug fix in settings.py
     new df8fb07  Merge pull request #97 from isururanawaka/sharing_service
     new 9e46116  bug fixes
     new f06a425  complete groups and user fixes for airavata integration
     new df7a205  Adding user info endpoint support
     new 1af033e  Adding user info endpoint support
     new f01844e  Merge pull request #98 from isururanawaka/sharing_service
     new c7b19f7  Bug fixing in sharing management
     new b5385bd  update keycloak certificate
     new 4228de7  Fixes for airavata integration
     new c04ba49  formatting
     new dd6468f  Merge pull request #100 from isururanawaka/sharing_service
     new 13b0cf0  Fix for #99
     new 34fff48  Fix for #99
     new 6869877  Merge pull request #101 from isururanawaka/institutional_caching
     new 5a221e7  custos logging component
     new 02fdbc6  logging service
     new 1d97283  Merge pull request #102 from isururanawaka/logging
     new e5d1175  remove ids
     new 5bc335a  Merge pull request #103 from isururanawaka/logging
     new 0c7ffdd  Change setup.py to package certificate files
     new 670cbf4  Add sharing management client and resource secret methods
     new 18eafa2  python sdk improvements
     new a018f3b  clean up for demo branch
     new 0dcbb1c  custos-demo
     new 3eadbfa  conflict resolves
     new 48feb54  conflict resolves
     new 7d0ccc5  Merge pull request #108 from isururanawaka/custos-python-sdk-demo

The 325 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .asf.yaml                                          |   22 +
 .gitignore                                         |   42 +
 .travis.yml                                        |    2 +-
 LICENSE                                            |  201 -
 README                                             |    5 -
 clients/python/.gitignore                          |    4 -
 clients/python/LICENSE                             |  201 -
 clients/python/README.md                           |   53 -
 clients/python/airavata_custos/__init__.py         |   20 -
 .../airavata_custos/admin/iam_admin_client.py      |  150 -
 clients/python/airavata_custos/sample_settings.ini |   10 -
 .../python/airavata_custos/security/__init__.py    |    0
 .../airavata_custos/security/client_credentials.py |   68 -
 .../security/keycloak_connectors.py                |  170 -
 clients/python/airavata_custos/settings.py         |   39 -
 clients/python/airavata_custos/utils.py            |   78 -
 clients/python/airavata_custos/well_knowns.py      |   30 -
 clients/python/custos/__init__.py                  |    0
 clients/python/custos/commons/__init__.py          |    0
 clients/python/custos/commons/model/__init__.py    |    0
 .../custos/commons/model/security/__init__.py      |    1 -
 .../custos/commons/model/security/constants.py     |   14 -
 .../python/custos/commons/model/security/ttypes.py |  104 -
 clients/python/custos/profile/__init__.py          |    0
 clients/python/custos/profile/iam/__init__.py      |    0
 .../python/custos/profile/iam/admin/__init__.py    |    0
 .../custos/profile/iam/admin/services/__init__.py  |    0
 .../iam/admin/services/cpi/IamAdminServices-remote |  222 --
 .../iam/admin/services/cpi/IamAdminServices.py     | 3863 --------------------
 .../profile/iam/admin/services/cpi/__init__.py     |    1 -
 .../profile/iam/admin/services/cpi/constants.py    |   16 -
 .../iam/admin/services/cpi/error/__init__.py       |    1 -
 .../iam/admin/services/cpi/error/constants.py      |   14 -
 .../profile/iam/admin/services/cpi/error/ttypes.py |   85 -
 .../profile/iam/admin/services/cpi/ttypes.py       |   23 -
 .../python/custos/profile/model/User/__init__.py   |    1 -
 .../python/custos/profile/model/User/constants.py  |   16 -
 clients/python/custos/profile/model/User/ttypes.py |  788 ----
 clients/python/custos/profile/model/__init__.py    |    0
 .../python/custos/profile/model/tenant/__init__.py |    1 -
 .../custos/profile/model/tenant/constants.py       |   14 -
 .../python/custos/profile/model/tenant/ttypes.py   |  604 ---
 .../custos/profile/model/workspace/__init__.py     |    1 -
 .../custos/profile/model/workspace/constants.py    |   14 -
 .../custos/profile/model/workspace/ttypes.py       |  345 --
 clients/python/requirements_dev.txt                |   18 -
 clients/python/setup.cfg                           |   26 -
 clients/python/setup.py                            |   26 -
 clients/python/tests/test_well_knowns.py           |   38 -
 clients/python/tox.ini                             |   22 -
 credential-store/credential-api/pom.xml            |   66 -
 .../apache/custos/credential/api/AppConfig.java    |   34 -
 .../apache/custos/credential/api/Application.java  |   33 -
 .../api/controllers/AWSCredentialController.java   |   52 -
 .../api/controllers/SSHCredentialsController.java  |   51 -
 .../custos/credential/api/filters/AuthFilter.java  |   59 -
 .../credential/api/resources/AWSCredntial.java     |   41 -
 .../credential/api/resources/SSHCredential.java    |   51 -
 credential-store/credential-core/pom.xml           |   54 -
 .../custos/credentials/BaseCredentialEntity.java   |   41 -
 .../credentials/aws/AWSCredentialEntity.java       |   48 -
 .../credentials/ssh/SSHCredentialEntity.java       |   58 -
 .../apache/airavata/custos/vault/VaultManager.java |  180 -
 .../custos/vault/annotations/VaultPath.java        |   33 -
 credential-store/pom.xml                           |   46 -
 custos-samples/configs/settings.ini                |    8 +
 .../tests => custos-samples/samples}/__init__.py   |    0
 custos-samples/samples/group_management_samples.py |   58 +
 .../samples/identity_management_samples.py         |   40 +
 .../samples/secret_management_samples.py           |   62 +
 .../secure_resources_with_custos_simulation.py     |  350 ++
 .../samples/sharing_management_samples.py          |   89 +
 custos-samples/samples/user_management_samples.py  |   66 +
 pom.xml                                            |  111 -
 74 files changed, 738 insertions(+), 8246 deletions(-)
 delete mode 100644 LICENSE
 delete mode 100644 README
 delete mode 100644 clients/python/.gitignore
 delete mode 100644 clients/python/LICENSE
 delete mode 100644 clients/python/README.md
 delete mode 100644 clients/python/airavata_custos/__init__.py
 delete mode 100644 clients/python/airavata_custos/admin/iam_admin_client.py
 delete mode 100644 clients/python/airavata_custos/sample_settings.ini
 delete mode 100644 clients/python/airavata_custos/security/__init__.py
 delete mode 100644 clients/python/airavata_custos/security/client_credentials.py
 delete mode 100644 clients/python/airavata_custos/security/keycloak_connectors.py
 delete mode 100644 clients/python/airavata_custos/settings.py
 delete mode 100644 clients/python/airavata_custos/utils.py
 delete mode 100644 clients/python/airavata_custos/well_knowns.py
 delete mode 100644 clients/python/custos/__init__.py
 delete mode 100644 clients/python/custos/commons/__init__.py
 delete mode 100644 clients/python/custos/commons/model/__init__.py
 delete mode 100644 clients/python/custos/commons/model/security/__init__.py
 delete mode 100644 clients/python/custos/commons/model/security/constants.py
 delete mode 100644 clients/python/custos/commons/model/security/ttypes.py
 delete mode 100644 clients/python/custos/profile/__init__.py
 delete mode 100644 clients/python/custos/profile/iam/__init__.py
 delete mode 100644 clients/python/custos/profile/iam/admin/__init__.py
 delete mode 100644 clients/python/custos/profile/iam/admin/services/__init__.py
 delete mode 100644 clients/python/custos/profile/iam/admin/services/cpi/IamAdminServices-remote
 delete mode 100644 clients/python/custos/profile/iam/admin/services/cpi/IamAdminServices.py
 delete mode 100644 clients/python/custos/profile/iam/admin/services/cpi/__init__.py
 delete mode 100644 clients/python/custos/profile/iam/admin/services/cpi/constants.py
 delete mode 100644 clients/python/custos/profile/iam/admin/services/cpi/error/__init__.py
 delete mode 100644 clients/python/custos/profile/iam/admin/services/cpi/error/constants.py
 delete mode 100644 clients/python/custos/profile/iam/admin/services/cpi/error/ttypes.py
 delete mode 100644 clients/python/custos/profile/iam/admin/services/cpi/ttypes.py
 delete mode 100644 clients/python/custos/profile/model/User/__init__.py
 delete mode 100644 clients/python/custos/profile/model/User/constants.py
 delete mode 100644 clients/python/custos/profile/model/User/ttypes.py
 delete mode 100644 clients/python/custos/profile/model/__init__.py
 delete mode 100644 clients/python/custos/profile/model/tenant/__init__.py
 delete mode 100644 clients/python/custos/profile/model/tenant/constants.py
 delete mode 100644 clients/python/custos/profile/model/tenant/ttypes.py
 delete mode 100644 clients/python/custos/profile/model/workspace/__init__.py
 delete mode 100644 clients/python/custos/profile/model/workspace/constants.py
 delete mode 100644 clients/python/custos/profile/model/workspace/ttypes.py
 delete mode 100644 clients/python/requirements_dev.txt
 delete mode 100644 clients/python/setup.cfg
 delete mode 100644 clients/python/setup.py
 delete mode 100644 clients/python/tests/test_well_knowns.py
 delete mode 100644 clients/python/tox.ini
 delete mode 100644 credential-store/credential-api/pom.xml
 delete mode 100644 credential-store/credential-api/src/main/java/org/apache/custos/credential/api/AppConfig.java
 delete mode 100644 credential-store/credential-api/src/main/java/org/apache/custos/credential/api/Application.java
 delete mode 100644 credential-store/credential-api/src/main/java/org/apache/custos/credential/api/controllers/AWSCredentialController.java
 delete mode 100644 credential-store/credential-api/src/main/java/org/apache/custos/credential/api/controllers/SSHCredentialsController.java
 delete mode 100644 credential-store/credential-api/src/main/java/org/apache/custos/credential/api/filters/AuthFilter.java
 delete mode 100644 credential-store/credential-api/src/main/java/org/apache/custos/credential/api/resources/AWSCredntial.java
 delete mode 100644 credential-store/credential-api/src/main/java/org/apache/custos/credential/api/resources/SSHCredential.java
 delete mode 100644 credential-store/credential-core/pom.xml
 delete mode 100644 credential-store/credential-core/src/main/java/org/apache/airavata/custos/credentials/BaseCredentialEntity.java
 delete mode 100644 credential-store/credential-core/src/main/java/org/apache/airavata/custos/credentials/aws/AWSCredentialEntity.java
 delete mode 100644 credential-store/credential-core/src/main/java/org/apache/airavata/custos/credentials/ssh/SSHCredentialEntity.java
 delete mode 100644 credential-store/credential-core/src/main/java/org/apache/airavata/custos/vault/VaultManager.java
 delete mode 100644 credential-store/credential-core/src/main/java/org/apache/airavata/custos/vault/annotations/VaultPath.java
 delete mode 100644 credential-store/pom.xml
 create mode 100644 custos-samples/configs/settings.ini
 rename {clients/python/tests => custos-samples/samples}/__init__.py (100%)
 create mode 100644 custos-samples/samples/group_management_samples.py
 create mode 100644 custos-samples/samples/identity_management_samples.py
 create mode 100644 custos-samples/samples/secret_management_samples.py
 create mode 100644 custos-samples/samples/secure_resources_with_custos_simulation.py
 create mode 100644 custos-samples/samples/sharing_management_samples.py
 create mode 100644 custos-samples/samples/user_management_samples.py
 delete mode 100644 pom.xml