Saravanan666/pypi-org huggingface dataset:
Package: ucapi
Python API wrapper for the UC Integration APIThis library simplifies writing Python based integrations for theUnfolded Circle Remote Twoby wrapping theWebSocket Integration API.It's an alpha release (in our eyes). Breaking changes are to be expected and missing features will be continuously added.
Based on ourNode.js integration library.❗️Attention:This is our first Python project, and we don't see ourselves as Python professionals.Therefore, the library is most likely not yet that Pythonic!We are still learning and value your feedback on how to improve it :-)Not yet supported:Secure WebSocketToken based authenticationRequirements:Python 3.10 or newerInstallationUse pip:pip3installucapiSeeexamples directoryfor a minimal
integration driver example. More examples will be published.Environment VariablesCertain features can be configured by environment variables:VariableValuesDescriptionUC_CONFIG_HOMEdirectory pathConfiguration directory to save the user configuration from the driver setup.Default: $HOME or current directoryUC_INTEGRATION_INTERFACEaddressListening interface for WebSocket server.Default:0.0.0.0UC_INTEGRATION_HTTP_PORTnumberWebSocket listening port.Default:portfield in driver metadata json file, if not specified:9090UC_MDNS_LOCAL_HOSTNAMEhostnamePublished local hostname in mDNS service announcement.Default:short hostnamewith.localdomain.UC_DISABLE_MDNS_PUBLISHtrue/falseDisables mDNS service advertisement.Default:falseVersioningWe useSemVerfor versioning. For the versions available, see thetags and releases on this repository.ChangelogThe major changes found in each new release are listed in thechangelogand under the GitHubreleases.ContributionsPlease read ourcontribution guidelinesbefore opening a pull request.LicenseThis project is licensed under theMozilla Public License 2.0.
See theLICENSEfile for details.
Package: ucas-wifi
UCAS-WIFI命令行登录UCAS wifiHow to use安装本程序依赖于python，且只在python3 on win10和python 3 on debian 9 测试通过，未测试其他环境。$pip3installucas-wifi打开终端请确保已经正确连接寝室的网线或者UCASWiFi之后再使用本程序。登入$ucas-wifi注销$ucas-wifilogout重置账户密码$ucas-wifireset查看帮助信息$ucas-wifihelp升级本脚本$ pip3 install -U ucas-wifi -i https://pypi.org/simpleHint账户信息保存在~/.ucas-wifi.jsonwin10将会使用toast提示命令执行情况，如果不需要该提示框, 重设用户信息的时候选择n即可Todo使用bash/ash完成认证过程，适配openwrtChangelog2019-9-9 13:34:00 适配UCAS无线网络完成，可以正常登陆和登出，支持显示剩余流量2019-9-9 20:25:56 使用console_scripts打包入口2019-9-10 08:41:58 增加跳过检查联网步骤直接登录选项2019-9-10 08:42:21 增加ucas-wifi info选项，支持获取当前账户信息Referhttps://github.com/IanSmith123/SCUNETMore不接受任何形式的提需求，只接受PR :)Les1ie2019-9-9 13:35:15
Package: ucat
u-cat: Unit conversion for atmospheric trace gasesThis is a small Python package to convert between units for the abundance of
atmospheric trace gases. It supports conversion of point and column measurements.Exampleimportucat# convert 10 µg NO2 / m^3 to ppbvucat.convert_points(10.0,'ug m-3','ppbv',molar_mass='NO2')# convert 100 µmol/m² to molecules cm-2ucat.convert_columns(100,'umol m-2','cm-2',molar_mass='NO2')
Package: ucbreq
Simple python module for loading and dumping structures in req format, a very
simple {string: (string|list(string))} format.Parses a structure like this:Foo|Bar
Baz_1|alpha
Baz_2|beta
Baz_3|gammainto:{'Foo':'Bar','Baz':['alpha','beta','gamma',],}The load and dump methods will maintain the encoding given and will not correct
on errors.  If you pass a utf-8 filehandle to load, you’ll get unicode output.
If you pass a bytestring filehandle to load, you’ll get bytestring output.
loads is the same, but with either a unicode or bytestring input.  dump will try
to do the same, and dumps will attempt to determine the type.  All dicts and
arrays are expected to be entirely homogeneous (either entirely composed of
unicode strings or entirely composed of byte strings).  To not enforce this in
the client side is undefined, and may be an explicit error in the future.
Another undefined action is to embed newlines in any strings.The only truly ambiguous case is dumps when given an empty dict.  In this case,
dumps will return an empty str object.For structures parsed into lists, the logic is as such:Any underscore and non-negative integer ending a key will automatically coerce
into an list.The actual values of the integers aren’t important.  They will be ordered
based on their decimal order.  Holes and starting index aren’t bothered with.If a field has an integer index given, but also has a non-indexed field of the
same name, the non-indexed field will be given top precedence (essentially an
index of -1)Output of lists is 1-indexed by default, but this may be changed via a kwarg.
If you need holes for whatever reason, you should pre-process the arrays into
regular dict mappings.This format is order-independent by default, but you may use an OrderedDict or
something to maintain order on reading and writing.  This does mean that dumping
and loading an object (or vice versa) aren’t guaranteed to yield the exact same
representation, but doing any 3 alternating operations in a row usually should.
Package: uc-daemon
uc_daemonA set of classes and functions for demonizing a process and related tools.It is part of the Unicon project.https://unicon.10k.meUsage:Installpipinstall--useruc-daemonand useimportuc_daemonFunctions:daemonize()Become a daemon.
To base process returns daemonized process id on successful and less than zero on fails.
To daemonized process returns zero.redirectio(handle)Redirects standart descriptors to specified file handle.Global constantsLOGGERYou may override this constant to manage debugging messages.Example:importosimportsysimportuc_daemonpid=uc_daemon.daemonize()if(pid==0):print("I'm daemon! My pid is%d"%os.getpid())else:print("Daemon started with pid%dand my pid is%d"%(pid,os.getpid()))
Package: ucdev
Python library to access Cypress CY7C6521x (CY7C65211, CY7C65213, or CY7C65215) USB-Serial bridge (USB to UART/I2C/SPI/GPIO) chip.
Also includes library to access various chips over I2C/SPI. Currently includes driver forNordic nRF24L01 wireless tranceiver (SPI)InvenSense MPU-6050 3-axis accelerometer + 3-axis gyroscope (I2C)Honeywell HMC5883L 3-axis magnetometer (I2C)Si4702 FM radio receiver (I2C for now, additional SPI-mode ongoing)## Usage (CY7C6521x)>>> from ucdev.cy7c65211 import CyUSBSerial, CyGPIO, CySPI
>>>
>>> # load DLL provided by Cypress
>>> lib = CyUSBSerial(lib="cyusbserial")
>>>
>>> # use first device found
>>> dev = lib.find().next()
>>>
>>> # access GPIO
>>> gpio = CyGPIO(dev)
>>> gpio.set(3, 1)
>>> ret = gpio.get(3)
>>>
>>> # access each GPIO pin
>>> pin = gpio.pin(3)
>>> pin.set(1)
>>> ret = pin.get()
>>>
>>> # access SPI
>>> spi = CySPI(dev)
>>> ret = spi.send("any-data-to-be-clocked-out")## Usage (nRF24L01)>>> from ucdev.nrf24 import *
>>>
>>> tx = nRF24(CySPI(dev), CE=CyGPIO(dev).pin(0))
>>> tx.reset(MODE_SB|DIR_SEND)
>>> tx.TX_ADDR = tx.RX_ADDR_P0 = 0xB3B4B5B6C2
>>> tx.send("some-payload-len-of-max-32-bytes")
>>>
>>> print tx.FIFO_STATUS.TX_EMPTY
>>> print tx.CONFIG## Note
This requires cyusbserial.dll (or libcyusbserial.so) library
provided by Cypress.Current development focuses on GPIO and SPI features to
use Nordic nRF24 wireless tranceiver chip. See sample scripts
under bin/ folder for the detail.
Package: uceasy
UCEasy: A software package for automating and simplifying the analysis of ultraconserved elements (UCEs)UCEasyis a Python wrapper that standardizes, automates, and simplifies the followingPHYLUCEtasks: quality control of raw reads, assembly, alignment and UCE loci extraction.Although the PHYLUCE pipeline is robust and well-established, it requires the execution of many command line scripts from heterogeneous tools, which can be quite challenging for scientists without some training in bioinformatics.For more information check out ourWiki.Installation GuideDependenciesPython ^3.7PHYLUCE 1.6.* (1.7 not supported yet)Install the package fromPyPI:$ pip install uceasyThen, make sure you have a working installation of PHYLUCE, check out the installation guide atPHYLUCE's documentation.WorkflowThe operationsTrim,AssembleandAlignrepresent the following workflow. The following image demonstrates how the PHYLUCE workflow is abstracted by UCEasy.The colored boxes are UCEasy CLI commands.$ uceasy trim
$ uceasy assemble
$ uceasy alignExplore the options for these commands with the--helpflag.For a guide of how to use UCEasy see:Tutorial.AcknowledgementsWe thank the following institutions, which contributed to ensuring the success of our work:Ministério da Ciência, Tecnologia, Inovação e Comunicação (MCTIC)Museu Paraense Emílio Goeldi (MPEG)Instituto Nacional de Pesquisas da Amazônia (INPA)Centro Universitário do Estado do Pará (CESUPA)FundingThis research was supported  by Conselho Nacional de Desenvolvimento Científico e Tecnológico - CNPq (fellowships 149985/2018-5; 129954/2018-7). Romina Batista was supported by a postdoctoral fellowship granted from Coordenação de Aperfeiçoamento de Pessoal de Nível Superior – Brasil (CAPES-INPA proc. 88887477562/2020-00).AuthorsCaio Vinícius Raposo RibeiroLucas Peres OliveiraRomina BatistaMarcos Paulo Alves de SousaContactDr. Marcos Paulo Alves de Sousa (Project leader)Email:msousa@museu-goeldi.brLaboratório de Biologia Molecular-LBMGrupo de pesquisa em Bioinformática e Informática para Biodiversidade (BioInfo)Museu Paraense Emílio GoeldiAv. Perimetral 1901. CEP 66077- 530. Belém, Pará, Brazil.
Package: ucenter-sdk
Info:该组件是提供给应用方使用的，用来访问用户中心功能的SDKAuthor:shiwei.ma (shiwei.ma@yiducloud.cn)Maintainer:qibin.jin(qibin.jin@yiducloud.cn), shiwei.ma(shiwei.ma@yiducloud.cn)Aboutucenter-sdk 是架构组新用户中心系统提供的SDK。
用于辅助内部应用开发者快速接入新用户中心，对接并完成如：登录，用户信息管理，应用信息管理，权限管理，单点登录功能，应用间授权管理等功能。
部分文档已经更新和发布，包括一个简明教程，用户指南和API参考手册。Supported Ucenter Versionsucenter-sdk 现支持Ucenter v2.0.0Installation我们推荐使用pip。你可以使用pip install-ihttp://devpi.intra.yiducloud.cn/root/yiducloud/+simple/--trusted-hostdevpi.intra.yiducloud.cn-Uucenter-sdk来安装它。Dependenciesucenter-sdk 所依赖的可以通过pip安装。
使用ucenter-sdk 你需要满足:requests>=2.1.0ExamplesSome simple examples of what MongoEngine code looks like:# -*- coding:utf-8 -*-fromucenter_sdkimportuc_call# 应用名，应用必须在统一用户中心中有注册# 如果是新应用，可以找管理员添加app_name='dep-platform'# 应用间授权（OAUTH2）凭证# 在统一用户中心中申请（由管理员添加）oauth2_req_args={'client_id':'open-platform',# type: str'client_secret':'open-platform-secret','grant_type':'client_credentials','scope':'cluster:all org:all app:all',}# 应用所在的集群# 默认不需要用户指定，会在运行时，由平台的环境变量自动赋值。#cluster_name = '用户中心cluster'# 用户中心服务地址# 默认不需要用户指定，会在运行时，由平台的环境变量自动赋值。uc_uri='http://localhost:5102'ucenter=uc_call(client_credential=oauth2_req_args,app_name=app_name,uc_uri=uc_uri)login_name='super_admin'password='123456'ucenter_user=ucenter.login_check(login_name=login_name,password=password)print(ucenter_user)>>>{"username":"super_admin","app":"{'status': 0, 'by_uid': u'用户中心', 'createAt': '2018-11-13 21:12:52', 'name': u'用户中心app', 'updateAt': '2018-11-13 21:12:52', 'removed': False, 'type': u'inner', 'id': '5bc87f1059179433b79d8aa1', 'desc': u'用户中心'}","phone":null,"updateAt":"2018-11-13T21:12:53.200000","id":"5beacdd5bda7532ebbbd3592","auth_phone":false,"userid":"super_admin","auth_email":false,"ext":{"title":null,"createAt":null,"attrs":null,"department":null,"updateAt":null,"id":null},"createAt":"2018-11-13T21:12:53.201000","fullname":"super_admin","email":null}Tests运行测试用例
Package: ucentral
ucentral cliCreate and modify validucentral-schemaschemata.Installationpip install -e .The latestucentral.schema.jsonis required in the main folder.UsageRun CLI viaucentralSupported commands:add          Add an anonymous obejct to the given configuration.
add-list     Add the given value to a list option.
base64       Set <path> to base64 encoded content <filename>
del-list     Delete element <value> from list at <path>
file         Set <path> to content of <filename>
get          Return value from <path>
load         Load configuration from JSON at <filename>
schema-load  Load JSON schema from <filename>
set          Set <path> to <value>
show         Show current configuration
write        Store configuration as JSON at <filename>Typehelp <command>to see usage.Examples>> set uuid 123
>> set network.0.cfg.dhcp.leasetime 12h
>> set network.0.cfg.leases.0.hostname Apollo
>> add_list ntp.server ntp.example.org
>> add_list ntp.server ntp.example.com
>> show

{
    "network": [
        {
            "cfg": {
                "dhcp": {
                    "leasetime": "12h"
                },
                "leases": [
                    {
                        "hostname": "Apollo"
                    }
                ]
            }
        }
    ],
    "ntp": {
        "server": [
            "ntp.example.org",
            "ntp.example.com"
        ]
    },
    "uuid": 123
}
Package: ucg
UCGis an online
service for spinning text (synonym substitution)
that creates unique version(s) of existing text.
This package provides a way to easily interact withUCG API.
Usage requires an API subscription,get it here.Source code @ GitHubInstall within virtualenv$virtualenvfoo$cdfoo$gitclonehttps://github.com/niteoweb/ucg$bin/pipinstallucg/# running tests:$bin/pipinstallunittest2mock$bin/python-munittestdiscover-sucg/src/ucg/testsBuildout$gitclonehttps://github.com/niteoweb/ucg$virtualenv--no-site-packages./ucg/$cducg$bin/pythonbootstrap.py$bin/buildout# running tests and check code for imperfections$./pre-commit-hook.shUsage>>>fromucgimportUCG>>>u=UCG("your@email.xyz","yourapikey")>>>u.login()>>>printu.unique_variation(u"Some test text whič is fü.")u"Some trial cookie whič is fü.">>>u.logout()Changelog0.1.2 (2013-03-15)Increase time of fetching spun text.
[Matej Cotman]0.1.1 (2013-03-15)Fix passing of parameters.
[Matej Cotman]0.1 (2013-03-15)UCG module.
[Matej Cotman]Tests and documentation.
[Matej Cotman]License (3-clause BSD)Copyright (c) 2012, NiteoWeb Ltd.
All rights reserved.Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are met:Redistributions of source code must retain the above copyright notice,
this list of conditions and the following disclaimer.Redistributions in binary form must reproduce the above copyright
notice, this list of conditions and the following disclaimer in the
documentation and/or other materials provided with the distribution.Neither the name of NiteoWeb Ltd. nor the names of its contributors may
be used to endorse or promote products derived from this software
without specific prior written permission.THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS “AS IS”
AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL NITEOWEB LTD. BE LIABLE FOR ANY DIRECT,
INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY
OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
Package: uci-cbp-demo
UCI cBP demoGUI to demo continuous blood pressure sensing works on Linux, Windows, and MacOS X.
This GUI requires custom firmware installed onMbientLab Metamotion R device, and a capacitor to digital converter
from Analog Devices,AD7746.Pull requests welcome! Please fork repository to begin with.Free software: MIT licenseDocumentation:https://uci-bp-demo.readthedocs.io/en/latest/index.html.Quick StartFollowing command assumes a Linux environment. For Windows and MacOSX setup, you may need to tweak the commands a
little bit, according to your system setup.#setupvirtualenvironmentpython -m venv venv#entervirtualenvironmentsource venv/bin/activate#installthelatestcodefromPyPIpip install uci-cbp-demo#powerupthehardware#startGUIwithparametersa=1b=0uci_cbp_demo gui -a 1 -b 0To list available CLI options, useuci_cbp_demo gui --help#Usage:uci_cbp_demogui[OPTIONS]#
#Options:#-aINTEGERScalingcoefficient#-bINTEGERShiftinginY#--helpShowthismessageandexit.TroubleshootingIf you run into issues sayingCould not fetch URLhttps://pypi.python.org/… There was a problem confirming the ssl certificate: [SSL: TLSV1_ALERT_PROTOCOL_VERSION] tlsv1 alert protocol version (_ssl.c:645) - skippingTry follow steps described inpypa repositorycurl https://bootstrap.pypa.io/get-pip.py | pythonMAC OS NotesOS X/macOS support via Core Bluetooth API, from at least version 10.11The macOS backend of Bleak is written with pyobjc directives for interfacing with Foundation and CoreBluetooth APIs. There are some values that pyobjc is not able to overwrite and thuse the corebleak framework was written to circumvent these issues. The most noticible difference between the other backends of bleak and this backend, is that CoreBluetooth doesn’t scan for other devices via MAC address. Instead, UUIDs are utilized that are often unique between the device that is scanning the the device that is being scanned.History0.1.0 (2020-02-17)First release on PyPI.0.1.2 (2020-02-17)Fix typo and restrict support to Python 3.80.1.3 (2020-02-17)Add device scanner and MacOSX support0.2 (2020-02-17)Support 2 channel operation and new board0.5.0 (2020-04-19)Supports waveform exportAllows searching for devices from GUIGUI settings persistence
Package: uci-dataset
UCI DatasetA tool for loading UCI Machine Learning Repository datasets easily without need to download them.List of avaiable datasetÂ»List of datasetHereyou can find the list of dataset in the latest release
along with the name of the function to load the data.PrerequisitesThe requirements arenumpy,pandas, andscipyInstallationClone the repogitclonehttps://github.com/maryami66/uci_datasetInstall NPM packagespipinstalluci-datasetUsageLoad the data usingload_datanameimport uci_dataset as dataset

abolone = dataset.load_abolone()ContributingI would be happy if a contributor add more dataset.Fork the ProjectCreate your Feature Branch (git checkout -b feature/AmazingFeature)Commit your Changes (git commit -m 'Add some AmazingFeature')Push to the Branch (git push origin feature/AmazingFeature)Open a Pull RequestLicenseDistributed under the MIT License. SeeLICENSEfor more information.ContactMaryam Bahrami -maryami_66@yahoo.comProject Link:https://github.com/maryami66/uci-datasetAcknowledgementsBest-README-Template
Package: ucimlr
An API to the UCI Machine Learning RepositoryThis is a python package to enable easy access to datasets
in the UCI Machine Learning Repository. Note that this is not
an official API. Any usage of datasets should be cited
according to instructions in the UCI Machine Learning
Repository.The project is at an early alpha stage, so suggestion for
changes or additions are very welcome.Link todocumentation.Basic usagefrom ucimlr import regression_datasets
abalone = regression_datasets.Abalone('dataset_folder')
print(abalone.type_)
>>> regression
print(len(abalone))
>>> 3341Independent and dependent variables are accessed as
numpy arrays:print(abalone.x.shape)
>>> (3341, 10)
print(abalone.y.shape)
>>> (3341, 1)Or by element access:x, y = dataset[0]
Package: uci-net
ContentsDescriptionInstallation InstructionsRunNotesDescriptionThis package provides a pure Python client-serverUniversal Chess Interfaceto a chess engine intended for analysing positions rather than playing games.Installation InstructionsThis package is available on PyPI so can be installed by typingpython -m pip install –user uci-netat the command prompt.SeePythonandpipdocumentation for alternatives and platform-specific points.RunThe command to run the server is:python -m uci_net.tcp_driver [port] [allowed callers] path [options]A path to a UCI chess engine must be given.See chess engine documentation for options.By default anyone is allowed to use the server, subject to firewall restrictions.  A comma separated list of hostnames in <allowed callers> prevents hosts not in the list from using the server.Conections to the server are made on port ‘port’.  The default is 11111.Assuming a hostname ‘stockfishbox’ with IP address 192.168.0.1 and the default port, suitable engine definition records inChessTabare:‘//stockfishbox:11111?name=Stockfish 12’ or
‘//192.168.0.1:11111?name=Stockfish 12’.The record says ‘name=Stockfish 12’ because ‘Stockfish 12’ is the ‘id name’ value returned by Stockfish 12 in response to the ‘uci’ command.The client is run by applications such asChessTabwhen required.NotesProject name and package name changed from ‘uci’ to ‘uci-net’ prior to upload to PyPI.The version numbers of uci-net continue on from uci.
Package: uciwebauth
Uciwebauth is a Python library to access identity management and authentication
services at the University of California, Irvine (UCI):WebAuth provides a secure, single sign-on authentication solution tool
for web applications.LDAP (Lightweight Directory Access Protocol) provides information from
the Campus Directory.ADSI (Active Directory Service Interfaces) enables managing user objects
in a Microsoft AD.Author:Christoph GohlkeLicense:BSD 3-ClauseVersion:2022.9.28RequirementsThis release has been tested with the following requirements and dependencies
(other versions may work):CPython 3.8.10, 3.9.13, 3.10.7, 3.11.0rc2Python-ldap 3.4.2Pywin32 304Revisions2022.9.28Update metadata.2021.6.18Revert new WebAuth URLs (not working).2021.6.6Fix uciCampusID query format.Use new WebAuth URLs.Remove support for Python 3.6 (NEP 29).2020.1.1Remove support for Python 3.5.2019.1.4Fix static code analysis.2018.9.28Add option to authenticate with OIT LDAP service.Use OIT instead of Campus LDAP service.2018.8.30Move uciwebauth.py module into uciwebauth package.2018.5.25Add Active Directory Service Interfaces for user accounts.Remove support for Python 2.Remove Django backend.2008.x.xInitial release.ReferencesOIT WebAuth: A tool for validating UCInetIDs on the Web.https://www.oit.uci.edu/idm/webauth/UCI LDAP Directory Service.https://www.oit.uci.edu/idm/ldap/Active Directory Service Interfaces.https://docs.microsoft.com/en-us/windows/win32/adsi/
Package: uclacatalog
UCLA CatalogA Python library to retrieve course and section information from the UCLA RegistrarWhyWhileUCBhasBerkeleyTimeand UCSD has their own in-house API that students may use to request course and section information, UCLA has no such service. In fact, course numbers, titles, descriptions, and information about sections are spread between two different domains, one of which only responds properly if you spoof a request header. Not only this, but there is no documentation for the archaic and inconsistent modeling that the backend will respond to, making the lives of student developers who want to create services that allow their classmates to access course and section information unnecessarily difficult.This library aims to make it less of a hassle for UCLA student developers to access details about courses and their related sections.ContributingThe foundation of this library was built in less than a week with little initial knowledge of Python. Therefore, there will be lots of code that doesn't follow Python conventions and functions that are inefficient. Feel free to contribute by fixing bugs, making things more efficient, and/or expanding the information given by the models.Bugs should be reported to theissue tracker.UsageInstallationpip install uclacatalogSee thewikifor documentationLicenseThis project is licensed under AGPLv3 and is free (both as in no-cost and freedom) software. Thus, you are free to modify, use, and distribute this library for whatever purposes you like on the condition that your use be also licensed under AGPLv3, whether or not your application is shipped in a binary form or is used over the internet. An important implication of this is that if requested by an end-user, you must supply the source code for your application to them. The full terms of this license can be foundhere.