Package: pathgather
PathGatherThe Pathgather python package is for connecting to and leveraging the Pathgather REST API from Python 2 or 3.This project is not part of Pathgather or operated by Pathgather, it is an open-source package for consuming their API.Free software: Apache 2 licenseDocumentation:https://pathgather.readthedocs.org.ExamplefrompathgatherimportPathgatherClientimportyamlimportjsonfrompprintimportpprintwithopen('.tenant.yml','r')astenant_yml:config=yaml.load(tenant_yml)client=PathgatherClient(config['host'],config['api_key'])print(client.users.all())withopen('dump.json','r')asdump_j:data=json.load(dump_j)foruserindata['users']:print('Creating{0}'.format(user['full_name']))new_user=client.users.create(name=user['full_name'],job_title=user['job_title'],department='Learning and Development',email=user['email'])print(new_user)pprint(client.users.all())pprint(client.users.skills('362add1b-0a28-425b-a83c-40a6808fd094'))pprint(client.paths.all())FeaturesUser managementContent managementPath queriesUser completions of contentGathering management and gathering membershipGathering Content and Path managementSkillsCreating and listing comments on paths and content itemsMissingThe following features are in the API but not yet in this clientConversationsCreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.History1.14.0Fix bug when department isn’t set for a user and paging all users (even deactivated ones)1.13.0Fix bug in deactivating content.1.12.0Fix the feature to add content to a gathering.1.11.0Add providers API1.10.0Set default of 50 max results per page, configurable via client object.1.9.0Added support for comments on paths, creating and listing comments. Delete comment added but API returns 404.Added support for comments on content1.8.0Allow filtering of paths and users by custom queryAddedget_by_emailto users class1.7.0Use arrow dates on formatted UserPath1.4.0 (2018-03-12)Add support for filtering contentAdd support for updating a piece of content1.3.0 (2017-12-11)Add pathgather.skills API for gathering, listing and adding skillsAdd support to invite a user from a gatheringRemoveadd_userfeature, since the API doesn’t workAdd ability to list content in a gathering and delete contentAdd support to list paths within a gatheringUpdate production path and user models1.2.0 (2017-12-09)Fetch content completions and starts for usersRegister content completion for a user and a piece of contentFetch path starts and completions for usersGatherings API for listing, getting, creating, updating and deleting GatheringsList users within a gatheringAdd or remove users from a gathering1.1.0 (2017-12-08)Updated content models with new fieldsAdded support to specific content provider by name or custom_idFixed doc issue with content.createAdded pathgather.models package to setup.pyAdded SSL check disable flag on client and HTTP proxy settings1.0.0 (2017-09-01)Introduce models for all methods, created tests based on documented and real API results. 91% test coverageAdd support for adding skills to users, setting the skill level and deleting skills0.5.0 (2017-09-01)Added some unit tests to the base client and improved doc strings for documentation0.4.0 (2017-08-29)[FIX] Remove default proxy settingsAdd support to page out all() methods in content, users and paths. Method will now return all results0.3.0 (2017-08-29)Add proxy support0.2.0 (2017-08-28)Added path and content API endpoints0.1.0 (2017-08-28)First release on PyPI.