Projects
Note
Refer to Authentication for ways to authenticate to the TPP WebSDK.
Managing Projects
from pyvenafi.tpp import Authenticate, Features
api = Authenticate(...)
features = Features(api)
#### CREATE ####
user = features.identity.user.get(prefixed_name='local:AwesomeUser')
project = features.codesign.project.create(
name='My Project',
description='My Project'
owners=[user]
)
#### UPDATE ####
# Make changes to project object
project.description = 'New description'
features.codesign.project.update(project=project)
#### DELETE ####
features.codesign.project.delete(project=project)
Getting & Enumerating Projects
from pyvenafi.tpp import Authenticate, Features
api = Authenticate(...)
features = Features(api)
#### GET ####
project = features.codesign.project.get(dn=r'\VED\Code Signing\Projects\My Project')
#### ENUMERATE ####
projects = features.codesign.project.enumerate()