<gh_stars>0
import nexussdk as nexus

# # STAGING
# token = open('token.txt', 'r').read().strip()
# nexus.config.set_token(token)
# nexus.config.set_environment('https://bbp-nexus.epfl.ch/staging/v1')

# # DEV with Github token
token = open('token-gh.txt', 'r').read().strip()
nexus.config.set_token(token)
nexus.config.set_environment('http://dev.nexus.ocp.bbp.epfl.ch/v1')


# listing projects
payload = nexus.projects.list()
nexus.tools.pretty_print(payload)

# getting a specific organization
# payload = nexus.projects.fetch("my_org", "third_project")
# nexus.tools.pretty_print(payload)


# Updating values of an organization
# WORKS
# payload["apiMappings"] = ["not", "sure", "what", "to", "put", "there"]
# payload = nexus.projects.update(payload)
# nexus.tools.pretty_print(payload)

# Create an Project
# WORKS
# payload = nexus.projects.create("my_org", "third_project", description="bla bla", api_mappings=None, vocab=None)
# nexus.tools.pretty_print(payload)


# Deprecate an project
# WORKS
# payload = nexus.projects.deprecate(payload)
# nexus.tools.pretty_print(payload)

import nexussdk as nexus

# # STAGING
# token = open('token.txt', 'r').read().strip()
# nexus.config.set_token(token)
# nexus.config.set_environment('https://bbp-nexus.epfl.ch/staging/v1')

# # DEV with Github token
token = open('token-gh.txt', 'r').read().strip()
nexus.config.set_token(token)
nexus.config.set_environment('http://dev.nexus.ocp.bbp.epfl.ch/v1')


# listing projects
payload = nexus.projects.list()
nexus.tools.pretty_print(payload)

# getting a specific organization
# payload = nexus.projects.fetch("my_org", "third_project")
# nexus.tools.pretty_print(payload)


# Updating values of an organization
# WORKS
# payload["apiMappings"] = ["not", "sure", "what", "to", "put", "there"]
# payload = nexus.projects.update(payload)
# nexus.tools.pretty_print(payload)

# Create an Project
# WORKS
# payload = nexus.projects.create("my_org", "third_project", description="bla bla", api_mappings=None, vocab=None)
# nexus.tools.pretty_print(payload)


# Deprecate an project
# WORKS
# payload = nexus.projects.deprecate(payload)
# nexus.tools.pretty_print(payload)
# # STAGING # token = open('token.txt', 'r').read().strip() # nexus.config.set_token(token) # nexus.config.set_environment('https://bbp-nexus.epfl.ch/staging/v1') # # DEV with Github token # listing projects # getting a specific organization # payload = nexus.projects.fetch("my_org", "third_project") # nexus.tools.pretty_print(payload) # Updating values of an organization # WORKS # payload["apiMappings"] = ["not", "sure", "what", "to", "put", "there"] # payload = nexus.projects.update(payload) # nexus.tools.pretty_print(payload) # Create an Project # WORKS # payload = nexus.projects.create("my_org", "third_project", description="bla bla", api_mappings=None, vocab=None) # nexus.tools.pretty_print(payload) # Deprecate an project # WORKS # payload = nexus.projects.deprecate(payload) # nexus.tools.pretty_print(payload)