Saravanan666/pypi-org huggingface dataset:
Package: khloraascaf
Khloraa: scaffolding stagekhloraascafis a Python3 package that implements a dedicated scaffolding method for chloroplast genomes.From input data files, it computes combinations of Integer Linear Programming (ILP) programs and write the result of the best one in output files.Please have a look to thedocumentation websitefor more details.Quick installationTo install thekhloraascafpackage from thePyPI repository, run thepipcommand :pipinstallkhloraascafYou can find more installation details in thedocs/src/install.mdfile.Quick usage examplefrompathlibimportPathfromkhloraascafimportSOLVER_CBC,IOConfig,MetadataAllSolutions,scaffolding# ---------------------------------------------------------------------------- ## Run the example# ---------------------------------------------------------------------------- ### Prepare the scaffolding result directory#outdir=Path('scaffolding_result')outdir.mkdir(exist_ok=True)## Compute the scaffolding using the assembly data#outdir_gen=scaffolding(Path('tests/data/ir_sc/contig_attrs.tsv'),Path('tests/data/ir_sc/contig_links.tsv'),'C0',solver=SOLVER_CBC,outdir=outdir,)## khloraascaf creates a directory with a unique name#   to put all the files it has created#assertoutdir_geninoutdir.glob('*')print(outdir_gen)# ---------------------------------------------------------------------------- ## Dive into the results# ---------------------------------------------------------------------------- ### Use metadata class to easily dive into the results# (you can also see by hand the solutions.yaml file that has been produced)#all_solutions_metadata=MetadataAllSolutions.from_run_directory(outdir_gen)## * How many solutions the scaffolding has produced?#print(len(all_solutions_metadata))#   = 1, let pick its metadatasol_metadata=tuple(all_solutions_metadata)[0]## See which files the scaffolding has produced:#files=set(outdir_gen.glob('*'))assertlen(files)==4## * The list of oriented contigs for each region#assertsol_metadata.contigs_of_regions()infiles## * The list of oriented regions#assertsol_metadata.map_of_regions()infiles## * YAML file containing all the arguments and options you used#   to run khloraascaf#assertoutdir_gen/IOConfig.YAML_FILEinfiles## * YAML file that contains metadata on the solutions#assertoutdir_gen/MetadataAllSolutions.YAML_FILEinfilesChangelogYou can refer to thedocs/src/changelog.mdfile for details.What next?Find a list of ideas in thedocs/src/todo.mdfile.ContributingIf you find any errors, missing documentation or test, or you want to discuss features you would like to have, please post an issue (with the corresponding predefined template)here.If you want to help me code, please post an issue or contact me. You can find coding convention in thedocs/src/contributing.mdfile.ReferencesA part of the scaffolding method is described in this preprint:📰 Victor Epain, Dominique Lavenier, and Rumen Andonov, ‘Inverted Repeats Scaffolding for a Dedicated Chloroplast Genome Assembler’, 3 June 2022,https://doi.org/10.4230/LIPIcs.LicenceThis work is licensed under aGNU-GPLv3 licence.
Package: khloraascaf-utils
Khloraascaf utilitieskhloraascaf_utilsis a Python utilities package forkhloraascafPython package.Please have a look to thedocumentation websitefor more details.Quick installationTo install thekhloraascaf_utilspackage from thePyPI repository, run thepipcommand :pipinstallkhloraascaf_utilsYou can find more installation details in thedocs/src/install.mdfile.ChangelogYou can refer to thedocs/src/changelog.mdfile for details.What next?Find a list of ideas in thedocs/src/todo.mdfile.ContributingIf you find any errors, missing documentation or test, or you want to discuss features you would like to have, please post an issue (with the corresponding predefined template)here.If you want to help me code, please post an issue or contact me. You can find coding convention in thedocs/src/contributing.mdfile.LicenceThis work is licensed under aGNU-GPLv3 licence.
Package: khl.py
khl.pyPython SDK forkookapp.cn(akakaiheila.cn) APIMinimal ExamplefromkhlimportBot,Message# init Botbot=Bot(token='xxxxxxxxxxxxxxxxxxxxxxxxx')# register command, send `/hello` in channel to invoke@bot.command(name='hello')asyncdefworld(msg:Message):awaitmsg.reply('world!')# everything done, go ahead now!bot.run()# now invite the bot to a server, and send '/hello' in any channel# (remember to grant the bot with read & send permissions)INSTALLrequirement: Python >= 3.6.8pipinstallkhl.pyDocumentationGuide(authored bymusnows)ExampleWiki(archived FAQ)if your question has not been listed yet, pleasecreate a issueorjoin our talk channelfor helpCONTRIBUTINGwelcome! we are glad to get help from community hands, and don't be shy to show your code,
we can improve it together even if it's not perfect right nowif there is any bug/perf/feature request, we are willing to deal with your issue/pull request!
Package: khmer
khmerWelcome to khmer: k-mer counting, filtering, and graph traversal FTW!The official source code repository is athttps://github.com/dib-lab/khmerand project documentation is available online athttp://khmer.readthedocs.io.
Seehttp://khmer.readthedocs.io/en/stable/introduction.htmlfor an overview of the khmer project.Getting helpSeehttp://khmer.readthedocs.io/en/stable/user/getting-help.htmlfor more details, but in brief:first point of contact when looking for help:https://github.com/dib-lab/khmer/issuesmailing list fordiscussion:http://lists.idyll.org/listinfo/khmermailing list forannouncements:http://lists.idyll.org/listinfo/khmer-announceemail contact for project maintainers:khmer-project@idyll.orgImportant note: cite us!khmer isresearch software, so you should cite us when you use it in scientific publications!
Please see theCITATIONfile for citation information.The khmer library is a project of theLab for Data Intensive Biologyat UC Davis, and includes contributions from its members, collaborators, and friends.Quick installpip install khmer
pytest --pyargs khmer -m 'not known_failing and not jenkins and not huge and not linux'Seehttps://khmer.readthedocs.io/en/stable/user/install.htmlfor more detailed installation instructions.ContributingWe welcome contributions to khmer from the community!
If you’re interested in modifying khmer or contributing to its ongoing development seehttps://khmer.readthedocs.io/en/stable/dev/getting-started.html.
Package: khmercut
khmercutA (fast) Khmer word segmentation toolkit.A single python fileUsingpycrfsuiteonlyInclude Khmer normalizeCLI SupoprtMultiprocess supportpipinstallkhmercutPythonfromkhmercutimporttokenizetokenize("ឃាត់ខ្លួនជនសង្ស័យ០៤នាក់ ករណីលួចខ្សែភ្លើង នៅស្រុកព្រៃនប់")# => ['ឃាត់ខ្លួន', 'ជនសង្ស័យ', '០៤', 'នាក់', ' ', 'ករណី', 'លួច', 'ខ្សែភ្លើង', ' ', 'នៅ', 'ស្រុក', 'ព្រៃនប់']CLIe.g.khmercutlarge_km.txt--jobs20--normalize-dout/-s"|"Available optionsusage: khmercut [-h] [-d DIRECTORY] [-s SEPARATOR] [-j JOBS] [-q] [-n] files [files ...]

A fast Khmer word segmentation toolkit.

positional arguments:
  files                 Path to text files

optional arguments:
  -h, --help            show this help message and exit
  -d DIRECTORY, --directory DIRECTORY
                        Output folder
  -s SEPARATOR, --separator SEPARATOR
                        Specify token separator
  -j JOBS, --jobs JOBS  Number of processors
  -q, --quiet           Disable progress output
  -n, --normalize       Normalize input text before processingReferenceKhmer language processing toolkit
Package: khmeri
██╗  ██╗██╗  ██╗███╗   ███╗███████╗██████╗ ██╗
██║ ██╔╝██║  ██║████╗ ████║██╔════╝██╔══██╗██║
█████╔╝ ███████║██╔████╔██║█████╗  ██████╔╝██║
██╔═██╗ ██╔══██║██║╚██╔╝██║██╔══╝  ██╔══██╗██║
██║  ██╗██║  ██║██║ ╚═╝ ██║███████╗██║  ██║██║
╚═╝  ╚═╝╚═╝  ╚═╝╚═╝     ╚═╝╚══════╝╚═╝  ╚═╝╚═╝Khmeri is a lightweight ORM for SQLite3 written in PythonInstallationThe ORM can be installed through the Python Package Index with the commmand:pipinstallkhmeriUsageIf you have ever used another ORM, such as Django's ORM, you will see that the syntax is almost the same, with Khmeri focusing on being lightweight and having simple syntax, for quick writing of models in small to medium-sized databases.Let's define a model as an example:importkhmericlassobject_one(khmeri.Model):id=khmeri.Int(primary_key=True)# auto-incrementtask=khmeri.Str()interval=khmeri.Int()now, we need to connect to a SQLite3 database:db=khmeri.Database('sample_database.db')To perform basic CRUD operations, set the database as the backend of your object:object_one.objects.backend=dbInstance AttributesThe following instance attributes can be applied to each module:Database-connected-cursor-connection-connect()-close()-select(sql,*args,size=None)-execute(sql,*args,autocommit=True)-commit()Str-name-type-default-primary_keyInt-name-type-default-primary_keyFloat-name-type-default-primary_keyModel-__table__-__mappings__-__fields__-__primary_key__-objects-exists()-create()-drop()-save()-update()-delete()-keys(),values(),items(),copy()andothermethodsimportedfromdictContributingThis project is still very much in its infant stage and any help is appreciated. The next steps I would like to take would be implementing tests to evaluate how reliable the ORM is and then updating the models to handle more complex tasks than simple CRUD operations. You can open an issue or PR and I will make sure to see to it promptly.
Package: khmer-latin-name-transformer
Khmer Latin Name TransformerTransformKhmer Personal Nameinto Latin and vice-versa.[Google Colab]Important!Make sure you havepyniniinstalled on your current environment before install this library. To installpynini, use thiscondainstall-cconda-forgepyniniInstall khmer_latin_name_transformer from PyPIpipinstallkhmer-latin-name-transformerUsagefromkhmer_latin_name_transformerimport(to_khmer,to_khmer_pronounce,to_latin)to_khmer("DARA VISAL")# => "តារា វិសាល"to_khmer("linda sokha")# => "លីនដា សុខា"to_latin("តារា វិសាល")# => "DARA VISAL"to_khmer_pronounce("ភក្ត្រា")# => ភ័ក-ត្រាto_khmer_pronounce("និន្ទ្រា")# => និន-ទ្រាLicenseApache 2.0
Package: khmernlp
khmer-nlpInstallationpip install khmernlpUsage# Tokenize and part-of-speech taggingkhmernlp.tokenize(["ពាក្យថាអង្គរ តាមវចនានុក្រមរបស់លោកគ្រូ ពៅ សាវរស អង្គរមកពីពាក្យសំស្ដ្រ នគរ មានន័យថា ទីក្រុង រាជធានី អាណាចក្រ","ប្រាសាទអង្គរវត្ត ឬប្រាសាទអង្គរតូចមានទីតាំងស្ថិតនៅភាគខាងជើងនៃក្រុងសៀមរាបនៃខេត្តសៀមរាប"])
Package: khmer-nltk
🏅Khmer natural language processing toolkit🏅🎯TODOSentence SegmentationWord SegmentationPart of speech TaggingNamed Entity RecognitionText classification💪Installationpipinstallkhmer-nltk🏹 Quick tour[Blog]To get the evaluation result of khmer-nltk's functionalities, please refer the sub-modules's readmeSentence tokenization>>>fromkhmernltkimportsentence_tokenize>>>raw_text="ខួបឆ្នាំទី២៨! ២៣ តុលា ស្មារតីផ្សះផ្សាជាតិរវាងខ្មែរនិងខ្មែរ ឈានទៅបញ្ចប់សង្រ្គាម នាំពន្លឺសន្តិភាព និងការរួបរួមជាថ្មី">>>print(sentence_tokenize(raw_text))['ខួបឆ្នាំទី២៨!','២៣ តុលា ស្មារតីផ្សះផ្សាជាតិរវាងខ្មែរនិងខ្មែរ ឈានទៅបញ្ចប់សង្រ្គាម នាំពន្លឺសន្តិភាព និងការរួបរួមជាថ្មី']Word tokenization>>>fromkhmernltkimportword_tokenize>>>raw_text="ខួបឆ្នាំទី២៨! ២៣ តុលា ស្មារតីផ្សះផ្សាជាតិរវាងខ្មែរនិងខ្មែរ ឈានទៅបញ្ចប់សង្រ្គាម នាំពន្លឺសន្តិភាព និងការរួបរួមជាថ្មី">>>print(word_tokenize(raw_text,return_tokens=True))['ខួប','ឆ្នាំ','ទី','២៨','!',' ','២៣',' ','តុលា',' ','ស្មារតី','ផ្សះផ្សា','ជាតិ','រវាង','ខ្មែរ','និង','ខ្មែរ',' ','ឈាន','ទៅ','បញ្ចប់','សង្រ្គាម',' ','នាំ','ពន្លឺ','សន្តិភាព',' ','និង','ការរួបរួម','ជាថ្មី']POS TaggingUsage>>>fromkhmernltkimportpos_tag>>>raw_text="ខួបឆ្នាំទី២៨! ២៣ តុលា ស្មារតីផ្សះផ្សាជាតិរវាងខ្មែរនិងខ្មែរ ឈានទៅបញ្ចប់សង្រ្គាម នាំពន្លឺសន្តិភាព និងការរួបរួមជាថ្មី">>>print(pos_tag(raw_text))[('ខួប','n'),('ឆ្នាំ','n'),('ទី','n'),('២៨','1'),('!','.'),(' ','n'),('២៣','1'),(' ','n'),('តុលា','n'),(' ','n'),('ស្មារតី','n'),('ផ្សះផ្សា','n'),('ជាតិ','n'),('រវាង','o'),('ខ្មែរ','n'),('និង','o'),('ខ្មែរ','n'),(' ','n'),('ឈាន','v'),('ទៅ','v'),('បញ្ចប់','v'),('សង្រ្គាម','n'),(' ','n'),('នាំ','v'),('ពន្លឺ','n'),('សន្តិភាព','n'),(' ','n'),('និង','o'),('ការរួបរួម','n'),('ជាថ្មី','o')]✍️ Citation@misc{hoang-khmer-nltk,author={Phan Viet Hoang},title={Khmer Natural Language Processing Tookit},year={2020},publisher={GitHub},journal={GitHub repository},howpublished={\url{https://github.com/VietHoang1512/khmer-nltk}}}Used in:stopes: A library for preparing data for machine translation researchLASER Language-Agnostic SEntence RepresentationsPretrained Models and Evaluation Data for the Khmer LanguageMultilingual Open Text 1.0: Public Domain News in 44 LanguagesZusammenQA: Data Augmentation with Specialized Models for Cross-lingual Open-retrieval Question Answering SystemShared Task on Cross-lingual Open-Retrieval QANo Language Left Behind: Scaling Human-Centered Machine TranslationWordless👨‍🎓 ReferencesNLP: Text Segmentation Using Conditional Random FieldsKhmer Word Segmentation Using Conditional Random FieldsWord Segmentation of Khmer Text Using Conditional Random Fields📜 AdvisorProf.Huong Le Thanh
Package: khmernormalizer
Khmer NormalizerA missing toolkit forKhmer Natural Language Processing.Character ReorderingDuplicate WhitespacesRemove zero width spaceRemove emojisFix Common misspellingsFix Unicode issuesFix Khmer trailing vowelsURL ReplacementsUnicode Normalization (NFKC)Quotes symbols normalizationRemove repeated punctuationsInstallationpipinstallkhmernormalizerUsagefromkhmernormalizerimportnormalizeinput_str="""តាម៖៖​សេចក្តី​រាយ​ការណ៍​​ឲ្យ​ដឹង​ថា!!!!!https://google.com/a?x=1កាល 😂 ពីវេលាម៉ោង    ៗ      ប្រមាណ១១យប់ថ្ងៃទី៤ 😂😂😂😂😂 ??កាាាាត់មិិិិិនមួយរយះះះះះះះរយះពេល""".strip()normalize(input_str,emoji_replacement="",remove_zwsp=True,url_replacement="")Result:តាម៖សេចក្តីរាយការណ៍ឱ្យដឹងថា!

កាល ពីវេលាម៉ោងៗ ប្រមាណ១១យប់ថ្ងៃទី៤?
កាត់
មិន 
មួយរយៈ
រយៈពេល
Package: khmerocr-tools
ID GeneratorA package used to generate random ids of variable lengths and types.How to useAfter installing the package use following import:from idgenerator import generate_password,generate_guid,generate_credit_card_number,
generate_pin_number,
generate_object_idThen use following commands:password = generate_password(length= 'your_desired_length')guid = generate_guid()credit_card_number = generate_credit_card_number(length='your_desired_length')pin = generate_pin_number(length='your_desired_length')objid = generate_object_id()
Package: khmerphonemizer
Khmer PhonemizerA Free, Standalone and Open-Source Khmer Grapheme-to-Phonemes.[Colab]InstallationpipinstallkhmerphonemizerUsagefromkhmerphonemizerimportphonemizetext="នៅលើលោកនេះមិនមានមនុស្សណាម្នាក់ចេះអស់ទេ"result=phonemize(text)print(result)Output(['នៅលើ','លោក','នេះ','មិន','មាន','មនុស្ស','ណា','ម្នាក់','ចេះ','អស់','ទេ'],[['n','ɨ','w','l','əː'],['l','oː','k'],['n','i','h'],['m','ɨ','n'],['m','i','ə','n'],['m','ɔ','n','u','h'],['n','aː'],['m','n','ĕ','ə','ʔ'],['c','e','h'],['ʔ','ɑ','h'],['t','eː']])Check out theexamples/for more examples.APIphonemizeTokenize input text into words and phonemize each word and returns a tuple with tokens and phonemes.input_str: strText with multiple words.beam: int = 500number of beam search.min_beam: int = 100: minimum number of beam search.beam_score: float = 0.6beam search score.use_lexicon: bool = TrueUse lexicon dictionary for known words.phonemize_singlePhonemize a single word.word: strText with single Khmer or English word only.beam: int = 500number of beam search.min_beam: int = 100: minimum number of beam search.beam_score: float = 0.6beam search score.use_lexicon: bool = TrueUse lexicon dictionary for known words.LicenseMITReferencesWithout these awesome projects from awesome people, this wouldn't be possible.Khmer Word Search: Challenges, Solutions, and Semantic-Aware Search(Rina Buoy and Nguonly Taing and Sovisal Chenda)CUNY-CL/wikipron(Kyle Gorman, Jackson Lee, and contributors, 2019)rhasspy/gruut(Michael Hansen et al., 2020)OpenFst(Kyle Gorman et al.)AdolfVonKleist/Phonetisaurus(Josef Novak et al., 2017)Relatedkhmercutkhmernormalizerkhmer-latin-name-transformerawesome-khmer-language
Package: khnilPypiDemo
测试练习使用psutil获取相关指标并上传包到pypi:内存（memeroy）网络（network）磁盘（disk）cpu说明Monitor类包含cpu()、mem()、net() 、disk()方法分别用于获取cpu、内存、网络及磁盘相关信息。
MyProvider类封装了产生数据的相关方法...
ex:# 自定义生成数据元祖/列表source_name=['name','email','address','ssn','company','job','phone_number','email']provider=MyProvider()test_data=provider.function_random(source_name,locale='zh_CN')print(test_data)
Package: khnum
khnum 𓎹𓃝the god of human readable numbersInstallpip install khnum
𓎹𓃝Usageimport khnumExamples>>> khnum.cnum(1234567890)
'1,234,567,890'>>> khnum.hnum(1234567890)
'1.2B'>>> khnum.hnum(1234567890, 'bytes')
'1.2GB'>>> khnum.hnum(1234567890, 'si')
'1.1GiB'>>> num = khnum.num(1234567890, 'b')
>>> print(num)
{
    "_num": 1234567890,
    "cnum": "1,234,567,890",
    "hnum": "1.2GB",
    "type": "<class 'int'>",
    "units": "b"
}Help$ pydoc khnum>>> help(khnum)Test$ pytestContributorsFred Cirera@siznax
Package: khoj-assistant
An AI personal assistant for your digital brain📜 Read Docs•🌍 Try Khoj Cloud•💬 Get InvolvedKhoj is an AI application to search and chat with your notes and documents.It is open-source, self-hostable and accessible on Desktop, Emacs, Obsidian, Web and Whatsapp.It works with pdf, markdown, org-mode, notion files and github repositories.It can paint, search the internet and understand speech.🔎 Search💬 ChatQuickly retrieve relevant documents using natural languageGet answers and create content from your existing knowledge baseDoes not need internetCan be configured to work without internetContributorsCheers to our awesome contributors! 🎉Made withcontrib.rocks.
Package: khoneko-conversation
A reusable Django app that provides threaded conversations between users.InstallationTo get the latest stable release from PyPi$pipinstalldjango-conversationTo get the latest commit from GitHub$pipinstall-egit+git://github.com/bitmazk/django-conversation.git#egg=conversationTODO: Describe further installation steps (edit / remove the examples below):Addconversationto yourINSTALLED_APPSINSTALLED_APPS=(...,'conversation','django_libs',)Add theconversationURLs to yoururls.pyurlpatterns=patterns('',...url(r'^conversation/',include('conversation.urls')),)Don’t forget to migrate your database./manage.pymigrateconversationUsagePlease add the following files to your base.html<linkrel="stylesheet"href="{% static "conversation/css/conversation.css"%}"><scriptsrc="{% static "conversation/js/conversation.js"%}"></script>The conversations in this app are threaded, that means a conversation is
related to one object. In this case the object is a user. So ifuser1starts a conversation withuser2all messages between those users are
stored in one conversation (you know it, if your are e.g. a Facebook user).This app allows another relation, so you can also add a content object to a
conversation between two users. Let’s say you built a sports app.user1wants to talk withuser2about a fight calledKlitschko vs. Tyson. They
can now start a conversation, which is also related to that fight. But, they
can also start a new conversation about other fights or talk to each other
without another relation, for sure.If you have executed the tasks written above, the app is ready to work.
Note: The templates are based on Twitter Bootstrap (http://getbootstrap.com/).
If you don’t use it, simply overwrite them.In almost every case you want to customize stuff, add jQuery/JavaScript, add
CSS, your own templates and so on, so this app is kept very simple.SettingsCONVERSATION_MESSAGE_FORMDefault: NoneIf you want to use your own message form, you can define it here.CONVERSATION_MESSAGE_FORM='my_app.forms.MyMessageForm'CONVERSATION_ENABLE_DIGESTDefault: TrueYou can enable digests of unread messages by running./manage.py send_message_digest.If you want to disable the digest you can set the setting toFalse.CONVERSATION_ENABLE_DIGEST=FalseCONVERSATION_ENABLE_NOTIFICATIONSDefault: TrueYou can enable instant email notification, which are sent each time a new
message has arrived.If you want to disable notifications you can set the setting toFalse.CONVERSATION_ENABLE_NOTIFICATIONS=FalseUser specific notification settingsYou can also disable notifications for single users by adding an attribute to
your user model. Name itdisable_conversation_notifications.ContributeIf you want to contribute to this project, please perform the following steps# Fork this repository
# Clone your forkmkvirtualenv-ppython2.7django-conversationmakedevelopgitco-bfeature_branchmaster# Implement your feature and testsgitadd.&&gitcommitgitpush-uoriginfeature_branch# Send us a pull request for your feature branchIn order to run the tests, simply executetox. This will install two new
environments (for Django 1.8 and Django 1.9) and run the tests against both
environments.
Package: khopesh
# Khopesh #Khopesh is a very simple wrapper around cli tools that allow you to have pre and post hooks for any subcommands.Hooks are local to a folder, give you the possibility to behave differently in different locations# Install #pip install khopesh# How it works #Create a hooks folderInside the hooks folder, create a folder with the name of the executable you want to be hooked by khopeshAdd an alias in your .bashrc / .zshrc file to replace the command to be hooked by “khopesh thecommand”
Package: khorosjx
Khoros JX Python LibraryThekhorosjxlibrary acts as a Python software development kit (SDK) to administer and manageKhoros JX(formerlyJive-x)
andJive-nonline community platforms.Latest Stable ReleaseBuild StatusSupported VersionsDocumentationLicenseIssuesPull RequestsInstallationThe package can be installed via pip using the syntax below.pipinstallkhorosjxYou may also clone the repository and install from source using the syntax below.gitclonegit://github.com/jeffshurtliff/khorosjx.gitcdkhorosjx/
pythonsetup.pyinstallChange LogThe change log is located in the documentation here:https://khorosjx.readthedocs.io/en/latest/changelog.htmlUsageThis section provides basic usage instructions for the package.Importing the packageThe package can be imported into a Python script using the syntax below.importkhorosjxInitializing the modulesWhile it is certainly possible to import modules directly (e.g.from khorosjx import users), it is recommended that you instead leverage theinit_module()function as shown below.khorosjx.init_module('content','users')In the example above, both thekhorosjx.contentand thekhoros.usersmodules have been initiated.Note:It is not necessary to import thekhorosjx.coremodule as it is imported by default.Establishing the API connectionBefore leveraging the API in function calls, you must first establish your connection by providing the base URL for the environment (e.g.https://community.example.com) and the username and password for the unfederated service account through which the API calls will be made. This is demonstrated below.base_url='https://community.example.com'credentials=('adminuser','password123!')khorosjx.core.connect(base_url,credentials)Note:At this time the library only allow connections usingbasic authentication, but there are plans to include the ability to leverageOAuth 2.0in a future release.Once the connection has been established, you can proceed to leverage the library of functions in the various modules as needed.RequirementsThe following packages are leveraged within the khorosjx package:numpy 1.17.4pandas-0.25.3python-dateutil 2.8.1pytz 2019.3requests 2.22.0urllib3 1.25.7The full requirements list can be found in therequirements.txtfile.DocumentationThe documentation is located here:https://khorosjx.readthedocs.io/en/latest/LicenseMIT LicenseReporting IssuesIssues can be reported within theGitHub repository.DisclaimerThis package is considered unofficial and is in no way endorsed or supported by theKhorosorAurea Software, Inc.companies.