FSGetter is a python package used to pull FreshService knowledgebase articles to a local machine.
Documentation home: https://kbgetter.readthedocs.io/en/latest/
Installation Requirements
Python 3.7+
pip 21.3.1+
pip Installation
pip install kbgetter
Examples
Create database, articles and local articles.
from kbgetter import FSGetter
#Please get your API key by following the instructions at https://api.freshservice.com/#authentication
#username must be the API key. username/password is no longer supported
api_key = 'your_api_key'
#password will always be 'X' for API key usernames
password = 'X'
#kb_url is the base instance of FreshService for an organization
kb_url = 'https://mycompany.freshservice.com'
#kb_name, in this example, is the directory where this script and KBgetter.py is stored and is a relative path
kb_name = './'
#current_categories is passed to make_articles to limit the articles created by category
#the categories' IDs (integers) listed here are the categories that have D365 and associated systems documentation
current_categories = [523212, 523213, 523214]
kb = FSGetter(api_key,password,kb_url,'./')
builder = kb.build_kb()
#passing current_categories to make_articles limits the articles created by category.
#if nothing is passed to make_articles all articles in solutions will be created.
make_articles = kb.make_articles(current_categories)
print('%s articles created'%make_articles)
make_local = kb.make_local_articles()
print('%s local articles created'%make_local)
View all categories from the database.
from tinydb import TinyDB
db = TinyDB('db.json')
categories = db.table('categories')
for category in categories:
input("ID = %s, Name = %s, Description = %s"%(category['id'],category['name'],category['description']))
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
KBGetter-0.1.6.tar.gz
(5.8 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file KBGetter-0.1.6.tar.gz.
File metadata
- Download URL: KBGetter-0.1.6.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
poetry/1.1.12 CPython/3.7.8 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1cbda901a665ac4b8226efcfb47ed709ca2fa8e7d272988277059cddbf627376
|
|
| MD5 |
a510eeeeca6e2c5a6a6bf4a5063fe6f7
|
|
| BLAKE2b-256 |
c70db30937b1fabc6589c52a69213b31623d23055db91baf9559c17b6b455aa4
|
File details
Details for the file KBGetter-0.1.6-py3-none-any.whl.
File metadata
- Download URL: KBGetter-0.1.6-py3-none-any.whl
- Upload date:
- Size: 5.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
poetry/1.1.12 CPython/3.7.8 Windows/10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
690ae61b97723b4a059e361a75740b9d8be7c8c7aa43738632e778fd3ae5e927
|
|
| MD5 |
e9fe9023a1c3d72b1903708d533327a2
|
|
| BLAKE2b-256 |
46db8799f6c84040f8c447445702a1ef3eeabdf2b5f9f08149ff6e7f81f188d3
|