Saravanan666/pypi-org huggingface dataset:
Package: kanidm
kanidmA Python module for interacting with Kanidm.Currently in very very very early beta, pleaselog an issuefor feature requests and bugs.Installationpython-mpipinstallkanidmDocumentationDocumentation can be generated bycloning the repositoryand runningmake docs/pykanidm/build. The documentation will appear in./pykanidm/site. You'll need make and thepoetrypackage installed.ChangelogVersionDateNotes0.0.12022-08-16Initial release0.0.22022-08-16Updated license, including test code in package0.0.32022-08-17Updated test suite to allow skipping of network tests
Package: kaniko-remote
kaniko-remoteEnable familiardocker buildsemantics using kaniko remotely on a preconfigured k8s clusterQuick StartInstall with pip, optionally with the docker alias:pipinstallkaniko-remote[docker]Run docker build commands as expected:dockerbuild-tregistry.fish/my/cool-image:latest.# Or without the docker alias:kaniko-remotebuild-tregistry.fish/my/cool-image:latest.Configkubernetes:# kubeconfig:# contextnamespace:kaniko-remote# Default is defaultbuilder:name:lucas# Default is to get the username from the environmentcpu:1# Default is 1, accepts any value k8s acceptsmemory:1G# Default is 1G, accepts any value k8s acceptskanikoImage:""# Default is gcr.io/kaniko-project/executor:latestsetupImage:""# Default is busybox:stableadditionalLabels:yes:helloadditionalAnnotations:why:notkanikoArgs:# Replaces default if provided, default is:---use-new-runpodStartTimeout:300# In seconds, default 5 minspodTransferPacketSize:14e3# In bytes, default 14kBtag:default:eliiza.azurecr.io/some-default-imagestatic:eliiza.azurecr.io/specific-image:v1prefix:eliiza.azurecr.io/dataikuregexes:pattern:templateauth:# Default is to have none of these-url:eliiza.azurecr.iomount:always# Defaults to only mounting each auth into the builder if the url matches the tag being builttype:acrenv:-fromSecret:eliiza-azurecr-push-sp-url:gs://kaniko-buckettype:pod-only-url:s3://kaniko-bucket-url:https://myaccount.blob.core.windows.net/containerkubernetes:namespace:kaniko-remotebuilder:name:lucastag:prepend:eliiza.azurecr.io/lucas-devauth:-url:eliiza.azurecr.iomount:alwaystype:acrenv:-fromSecret:eliiza-azurecr-push-spLicensekaniko-remote is licensed under the MIT licenseDependencies with other licenses are included under/docs/3rd_party_licenses
Package: kanimysql
#KaniMySQLThis is the fork from DictMySQL and change it to use AttrDict and use like ORM.## ConceptWhile developping with ORM such as SQLAlchemy, ORM object management can execute unexpected queries. Especially after commit execution, all the objects need to execute SELECT query in the case of changing values. It is not a few times unnecessary. So KaniMySQL does require select queries when accessing a modified object. And update method is needed to apply changes to the DB.## How to use
All table must have autoincrement column namedidlike SQLAlchemy.Anything else, just see theexample.py.wheremethod is mostly same asDictMySQL.
Package: kanina
A simple calculator packageCalculator has memory inside.
So you just have to do operations having this in mind.
For exmaple if 10 is currently in memory, adding 2 will result in 12.
When creating new Calculator instance you can initialize starting value.install:pipinstallkaninausage:importkaninacalc=kanina.calculator.Calculator()calc.add(10)calc.sub(5)calc.mult(2)calc.div(10)calc.pow(2)calc.root(2)print(calt.cval())calc.reset()
Package: kanji2arabic
kanji2arabic_numberConvert Kanji numerals to Arabic numerals.powerd byInterman co., ltdGitHubDemofromkanji2arabicimportKanji2Arabicprint(Kanji2Arabic.kanji2arabic("一二三"))# "123"print(Kanji2Arabic.kanji2arabic("百二十三"))# "123"print(Kanji2Arabic.kanji2arabic("二〇二〇"))# "2020"print(Kanji2Arabic.arabic2kanji("1230456"))# "一二三〇四五六"Requirementskanjize 1.3.0
Package: kanjidraw
kanjidraw - handwritten kanji recognitionkanjidrawis a simple Python library + GUI for matching (the strokes
of a) handwritten kanji against its database.You can use the GUI to draw and subsequently select a kanji from the
list of probable matches, which will then be copied to the clipboard.The database is based on KanjiVG and the algorithms are based on theKanji drawAndroid app.DemoJiten Japanese Dictionaryuseskanjidrawwith aJavaScript frontend.RequirementsPython >= 3.5 (w/ Tk support for the GUI).Debian/Ubuntu$aptinstallpython3-tkInstallingUsing pip$pipinstallkanjidrawNB: depending on your system you may need to use e.g.pip3 --userinstead of justpip.From gitNB: this installs the latest development version, not the latest
release.$gitclonehttps://github.com/obfusk/kanjidraw.git
$cdkanjidraw
$pipinstall-e.NB: you may need to add e.g.~/.local/binto your$PATHin order
to runkanjidraw.To update to the latest development version:$cdkanjidraw
$gitpull--rebaseExamplesKanji Input on Linuxkanjidraw-pasteOpenskanjidrawto select one (--oneshot) or multiple
(--multiple) kanji, and afterwards pastes the selected kanji in the
active window.  Requiresxclipandxdotool.#!/bin/bashset-epid="$(xdotoolgetactivewindowgetwindowpid)"pids(){xdotoolsearch--classname"$1"getwindowpid%@;}ifpidsurxvt|grep-q"^$pid$";thenkey=ctrl+alt+velifpidsterminal|grep-q"^$pid$";thenkey=ctrl+shift+velsekey=ctrl+vfikanjidraw-s"$@"|tr-d'\n'|xclip-i-selectionclipboard
xdotoolkey--delay250"$key"i3 configKeybindings for i3.  Creating custom keybindings forkanjidraw-paste --oneshotand/orkanjidraw-paste --multipleshould work similarly
with other window managers and desktop environments.for_window [title="Kanji Draw"] floating enable
bindsym $mod+Control+k exec --no-startup-id kanjidraw-paste --oneshot
bindsym $mod+Control+m exec --no-startup-id kanjidraw-paste --multipleMiscellaneousGUI Options$kanjidraw--help
usage:kanjidraw[-h][-s][-o|-m][-d][--version]optionalarguments:-h,--helpshowthishelpmessageandexit-s,--stdoutprintkanjitostdoutinsteadofcopyingtoclipboard-o,--oneshotquitafteronekanji-m,--multiplequeuekanjiandcopy/printafterpressing'c'orquitting-d,--darkusedarktheme--versionshowprogram'sversionnumberandexitAdditional keybindings:qto quit,<esc>to go back.Enabling Dark Mode$exportKANJIDRAW_DARK=1Disabling the Grid$exportKANJIDRAW_NOGRID=1LicenseCode© Felix C. StegermanKanjiVG (stroke data)© Ulrich Apel
Package: kanjigrid
kanjigridCreate Kanji Grids out of TextpipinstallkanjigridMWEimportkanjigridgridder=kanjigrid.Gridder("Kanji",40,"Header",52)grading=kanjigrid.Jouyou()withopen("test.txt","r",encoding="utf-8")asf:data=f.read()gridder.feed_text(data)grid=gridder.make_grid(grading,outside_of_grading=True,stats=True,bar_graph=True)grid.save("test.png")
Package: kanji-lists
A collection of Japanese character listsInstallationpip install kanji-listsUsageUsing a list is simple enough:>>>fromkanji_listsimportJOYO>>>"桃"inJOYOTrue>>>"苺"inJOYOFalse>>>len(JOYO)2136Some lists also have subordinate lists:>>>fromkanji_listsimportKYOIKU>>>"火"inKYOIKU.GRADE1True>>>"火"inKYOIKU.GRADE2False>>>KYOIKU.GRADE1.issubset(KYOIKU)TrueLists can also have different versions:>>>fromkanji_listsimportKYOIKU>>>KYOIKU.HEISEI4.GRADE6-KYOIKU.REIWA2.GRADE6{'城'}>>>"城"inKYOIKU.REIWA2.GRADE4TrueIf you do not specify a version, the default will be chosen. In the case of lists
maintained by the Japanese government, this will generally be the most recent list.
Since the default can change, specify a version if you want to make sure that you
get the same version of the list across updates.Available Lists and VersionsJINMEIYOHEISEI25HEISEI27HEISEI29JLPTTANOSN1N2N3N4N5JOYOHEISEI22SHOWA56KYOIKUHEISEI4GRADE1GRADE2GRADE3GRADE4GRADE5GRADE6REIWA2GRADE1GRADE2GRADE3GRADE4GRADE5GRADE6SHOWA36GRADE1GRADE2GRADE3GRADE4GRADE5GRADE6SHOWA55GRADE1GRADE2GRADE3GRADE4GRADE5GRADE6
Package: kanjinetworks
Kanji Networks==============kanjinetworks is an interface for the Kanji Networks database.[![Build](https://api.travis-ci.org/acoomans/kanjinetworks.png)](https://travis-ci.org/acoomans/kanjinetworks)[![Pypi version](http://img.shields.io/pypi/v/kanjinetworks.svg)](https://pypi.python.org/pypi/kanjinetworks)[![Pypi license](http://img.shields.io/pypi/l/kanjinetworks.svg)](https://pypi.python.org/pypi/kanjinetworks)![Python 2](http://img.shields.io/badge/python-2-blue.svg)## Description[Kanji Networks](http://www.kanjinetworks.com) was a website offering etymologies for kanjis. The website was closed end of August 2016, but the database was made available as a PDF.kanjinetworks is an interface for extracting, parsing and exporting the etymologies from the PDF file in python.The package also include the `kn_to_ja.py` script to import the Kanji Networks etymologies into a [iOS Japanese App](https://japaneseapp.com/) backup files as notes. Warning: existing notes might be lost as this script replaces them.## Requirementskanjinetworks is compatible with Python versions 2 and depends on PDF miner.## InstallTo install kanjinetworks, run pip:pip install kanjinetworksor clone this directory and run setup:python setup.py install## UsageTo import etymologies into a Japanese App backup files:kn_to_ja.py PATH_TO_JAPANESE_BACKUP_FILETo use the parser:from kanjinetworks import get_textfrom kanjinetworks import KanjiNetworksParsertext = get_text()kanjis = KanjiNetworksParser().parse(text)for kanji in kanjis:print unicode(kanji)# CreditsThe Etymological Dictionary of Han/Chinese Characters is by Lawrence J. Howell / Research Collaborator Hikaru Morimoto / Kanji Networks (http://www.kanjinetworks.com).File distributed with the permission of the author.
Package: kanjize
Easy converter between Kanji-Number and IntegerPowered byYamato NagataGitHubCan Convert Number up to 10 ** 72 - 1fromkanjizeimportnumber2kanji,kanji2number,Number,KanjizeConfiguration,KanjizeZero,KanjizeStyleprint(number2kanji(58076099))# 五千八百七万六千九十九print(number2kanji(58076099,config=KanjizeConfiguration(use_daiji=True)))# 伍阡捌佰漆萬陸阡玖拾玖print(kanji2number("五千八百七万六千九十九"))# 58076099print(kanji2number("223兆4千億4256万6千"))# 223400042566000print(kanji2number("223兆4000億4256万6000"))# 223400042566000print(number2kanji(223400042566000,config=KanjizeConfiguration(style=KanjizeStyle.MIXED,kanji_thousand=False)))# 223兆4000億4256万6000print(number2kanji(223400042566000,config=KanjizeConfiguration(style=KanjizeStyle.MIXED)))# 223兆4千億4256万6千print(number2kanji(20301,config=KanjizeConfiguration(style=KanjizeStyle.FLAT)))# 二〇三〇一print(number2kanji(20301,config=KanjizeConfiguration(style=KanjizeStyle.FLAT,zero=KanjizeZero.KANJI)))# 二零三零一print(number2kanji(0))# 零print(number2kanji(0,config=KanjizeConfiguration(zero=KanjizeZero.SIGN)))# 〇print((Number.from_kanji("223兆4千億4256万6千")*Number(2.3)).to_kanji(config=KanjizeConfiguration(style=KanjizeStyle.MIXED)))# 446兆8千億8513万2千
Package: kanobu
🗿✂️📄 Kanobu🗣 LocalisationLanguageStatusLanguageStatus🇷🇺 Russian👍 stable🇩🇪 German⚠️ beta🇺🇦 Ukrainian👍 stable🇬🇧 English👍 stable🇫🇷 French⚠️ beta🇪🇸 Spanish🗓 plans🇵🇹 Portuguese🗓 plans🇺🇸 English (USA)⚠️ beta🇵🇱 Polish🗓 plans🇮🇹 Italian⚠️ beta🇭🇺 Hungarian🗓 plans😀 Emoji⚠️ beta🚀 StartTo start, run this code:pip install kanobu
kanobu⚙️ OptionsOptionInformationdevTo get developers functions, and logs about variables and other parameterslangFor set default language. All languages placed in locale folderversionoption to display the versionchoiseFor enter choice withoutinput()🔨 Dependencies🖌coloramaSimple cross-platform colored terminal text in Python. Supportcmd,bash📄pyyamlThe next generation YAML parser and emitter for Python.
Package: kanodev
KanoDevUse natural language to create a fully functional, tested and deployed cloud infrastructure with a single command!
This project streamlines the creation and deployment of cloud infrastructure. Simply describe your problem using natural language, and the system will automatically build, test and deploy a cloud architecture based on your prompt.Error messages are forwarded back to GPT4 recursively and the system self-corrects itself until it passes all tests and gets deployed.Current capabilities:[✅] Test the proposed AWS architecture and deploy on a dev environement automatically. 🚀
[✅] Test and deploy any cloud architecture with Terraform. python-terraform. ⚙️⚠️ Warning ⚠️ This project is in ALPHA developement and should NOT be used for direct deployments on the cloud. There are alot of security and monetary considerations.Table of ContentsKanoDevTable of ContentsRequirementsEnvironment VariablesInstallationUsageGenerate InfrastructureExamplesRequirementsOpenAI key with access to GPT-4AWS Account[Optional] Pinecone accessEnvironment VariablesTo use KanoDev, you will need to set up the following environment variables. These are required for the tool to interact with the OpenAI API, and your AWS account.exportOPENAI_API_KEY=<yourkey>exportAWS_ACCESS_KEY_ID=<yourkey>exportAWS_SECRET_ACCESS_KEY=<yourkey>exportAWS_DEFAULT_REGION=<yourregion>Remember to replace  with your actual keys and  with your AWS region (e.g., us-west-2). Do not share these keys publicly.Note: If you plan to use the optional Pinecone functionality, you might also need to include instructions for setting up Pinecone-related environment variables.InstallationpipinstallkanodevUsageGenerate Infrastructurekanodevgenerate--description"<your problem description>"Exampleskanodevgenerate--description"I want to create a serverless architecture that can handle 1000 requests per second and store the data in a database"kanodevgenerate--description"I want to create a serverless architecture that can handle 1000 requests per second and store the data in a database"--localstack
Package: kanon
Kanonis the History of Astronomy Python package and tools.Current FeaturesunitsDefine standard positional numeral systems with standard arithmetics (BasedReal)Set your own precision contexts and algorithms on arithmetical operations (PrecisionContext)Keep track of all operationstablesBuild or import ancient astronomical tablesPerform arithmetical and statistical operationsSupport forBasedRealvaluescalendarsDefine new calendar typesDate conversionsmodelsCollection of mathematical models used for all kinds of geocentric astronomical tablesHow to useInstall the package withpippipinstallkanonImport Kanon and begin trying all its featuresimportkanon.unitsasua=u.Sexagesimal(1,2,3)b=u.Sexagesimal(2,1,59)a+b# 3,4,2 ;DevelopmentTo start developing on this project you need to install
the package withpoetry(Installing Poetry <https://python-poetry.org/docs/>)gitclonehttps://github.com/legau/kanon.gitcdkanonpoetryinstallThe changes you make in the code are reflected on your Python environment.Activate pre-commit checks :pre-commitinstallTestsRun tests with tox# source code teststox-etest# example notebooks teststox-etest_notebooks# lintingpre-commitrun--all-files
Package: kanone
Aims to provide a comfortable way to validate any kind of input by defining
a clonable base ( similar to what formencode does ), implementing a set of
atomic validators like And, Or, Not, Len, Strip etc. and a way to ‘Compose’ new
validators from existing ones.Maintains a serializable state called ‘Context’ throughout each valditation
process which allows storing of input dependant metadata and provides
“validation on demand”. The Context can also be used to populate forms or to set
request specific parameters.Please visithttps://github.com/doncatnip/kanonefor more information.
Package: kanonpy
Kanonis the History of Astronomy Python package and tools. Still in early development.Current FeaturesunitsDefine standard positional numeral systems (BasedReal)Working arithmetics on those numbersSet your own precision contexts and algorithms on arithmetical operationsKeep track of all operationstablesBuild or import ancient astronomical tablesPerform arithmetical and statistical operationsSupport forBasedRealvaluescalendarsDefine new calendar typesDate conversionsHow to useInstall the package withpippipinstallkanonpyFor nowkanonfeatures are only available through its Python libraryimportkanon.unitsasua=u.Sexagesimal(1,2,3)b=u.Sexagesimal(2,1,59)a+b# 3,4,2 ;DevelopmentTo start developing on this project you need to install the package in editable modegitclonegit@gitlab.obspm.fr:lgauffier/kanon.gitcdkanonpipinstall-e.The changes you make in the code are reflected on your Python environmentTestsRun tests with tox# source code teststox-etest# example notebooks teststox-etest_notebooks# mypytox-emypy
Package: kanp
Kanp中文文档IntroductionSee video with downloading by multithread.Install>pipinstallkanpUsageUsage:kanp[OPTIONS]COMMAND[ARGS]...

Options:-V,--versionShowtheversionandexit.-h,--helpShowthismessageandexit.

Commands:serveServevideoserver.watchOpenvideoserverurlwithwebbrowser.Serve video serverUsage:kanpserve[OPTIONS]Servevideoserver.

Options:--hostTEXTVideoserverhost.[default:0.0.0.0]-p,--portINTEGERVideoserverport.[default:8000]-h,--helpShowthismessageandexit.>kanpserveOr run with docker:>dockerrun-d-p8000:8000long2ice/kanpAnd you will see:INFO:     Started server process [41254]
INFO:     Waiting for application startup.
INFO:     Application startup complete.
INFO:     Uvicorn running on http://0.0.0.0:8000 (Press CTRL+C to quit)
CINFO:     Shutting down
INFO:     Waiting for application shutdown.
INFO:     Application shutdown complete.
INFO:     Finished server process [41254]Watch video by web browserUsage:kanpwatch[OPTIONS]Openvideoserverurlwithwebbrowser.

Options:-s,--serverTEXT[default:http://127.0.0.1:8000]-u,--urlTEXTVideourlorsiteurlsupportbyyoutube-dl.[required]-y,--youtube-dlGetrealvideourlbyyoutube-dl.[default:False]-h,--helpShowthismessageandexit.>kanpwatch-u'https://www.youtube.com/watch?v=WLVuUTUbhkw'-yWill open browser automatically and play video.Just enjoy it with huge speed!LicenseThis project is licensed under theApache-2.0License.
Package: kanpai
kanpaiis a library for validating Python data structures, mainly those converted from JSON. e.g. JSON received from api request, obtained from config file etc.
The library is built with a focus on better error message. e.g. when validating a dict(which may be converted from JSON), in case of error, Kanpai returns a dict with error details against each keysExampleHere is a quick examplefromkanpaiimportKanpaischema=Kanpai.Object({'first_name':(Kanpai.String(error='User first name must be string.').trim().required(error='Please provide user first name.').max(256,error='Maximum allowed length is 256')),'last_name':(Kanpai.String(error='User last name must be a String').trim().required(error='Please provide user last name.')),'age':(Kanpai.Number(error='Age must be a number.').max(35,'Maximum allowed age is 35').min(18,'Age must be minimum 18'))})validation_result=schema.validate({'first_name':'Chandrakanta','age':15})assertvalidation_result=={'success':False,'error':{'last_name':'Please provide user last name.','age':'Age must be minimum 18'},'data':{'first_name':'Chandrakanta','age':15}}InstallationUsepippip install kanpaiValidatorsValidators are the building blocks for Kanpai library. There are validators for different types of data. e.g. String, Array, Object etc. All validators are accessible from Kanpai namespace.fromkanpaiimportKanpaiKanpai.String()Kanpai.Array()Kanpai.Boolean()Validation rules can be applied on a validator instance by calling rule methods. All rule method returnsself. So method calls can be chained. During validaton the rules are checked in order they are applied during validator construction.Every validator returns an instance of Validator class which has a method calledvalidate. Validate takes data to be validated as input and return a dictionary obejct containing:{'success':'Boolean - Whether validation is success or not','error':'validation error','data':'Incase of error data provided for validation, in case success validated data}After creating a validator it can be configured to apply validation rule by calling its rule methods.
After constructing a validator it can be used for multiple validation safely.For more details on individual validators and its rule methods please refer corresponding file indocsfolder.String Validator
Package: kansan
Install python3apt install python3Install Virtual Environment$ apt-get install python3-pip$ apt-get update$ apt install python3.8-venv$ python3 -m pip install --user virtualenv$ python3 -m venv env$source env/bin/activateInstall the required packages:Setuptools: Setuptools is a package development process library designed for creating and distributing Python packages.Wheel: The Wheel package provides a bdist_wheel command for setuptools. It creates .whl file which is directly installable through the pip install command. We'll then upload the same file to pypi.org.Twine: The Twine package provides a secure, authenticated, and verified connection between your system and PyPi over HTTPS.Tqdm: This is a smart progress meter used internally by Twine.python3 -m pip install --upgrade pip setuptools wheel
python3 -m pip install tqdm
python3 -m pip install --upgrade twineBuild your package:
python3 setup.py bdist_wheelTest Installing on to local machine from whl file:
python3 -m pip install dist/kansan-0.1-py3-none-any.whlorpip3 install dist/kansan-0.1-py3-none-any.whlCreate file ~/.pypirc[distutils]
index-servers=pypi
[pypi]
repository =https://upload.pypi.org/legacy/username = kansalsterUpload on pip:
python3 -m twine upload dist/* --skip-existingYou can change the package version in setup.py and upload the new version to pypi.orgLogin in to pypi and check the package there.https://pypi.org/pip3 install tree
pip3 install kansanNow login in to azure devops and create feed with no upstream option. Click on the connect to feed and get the file pip.conf content and save it on your machine in /etc/pip.conf
e.g.
[global]
index-url=https://:@pkgs.dev.azure.com/kansalster/lastproject/_packaging//pypi/simple/Now try installing any pip librarypip3 install tree
pip3 install kansanNow we will push our package new version on to azure feed.Change the version numberPush it to azure feed this time using commandpython -m twine upload -r feedName --config-file  dist/*.whlthis should fail until upstream option is disabled.Once you enabled upstream option, you should be able to install any libraryThe package will be saved to feed first and then installed on your machine so that next request does not go to upstreamyou can also set the retention of the packages saved in to feed.Now lets write the azure pipeline to build the package and push it to pypi and make it available to use for consumers.
Package: kan-secret-storage
Python Secret Storage packageSecret data is encrypted using your public RSA-key and stored in the ".store" folder.
The keys should be located in the "~/.ssh/" folder.
For decryption, a secret key is used from the same folder.
Data must be a <class 'bytes'>.Installpipinstallkan_secret_storageUsageimportkan_secret_storage.mainasssmessage='Hello Blablacode.ru!'ss.storedata("message",message.encode("utf-8"))message1=ss.getdata("message")
Package: kansha
Kansha is an open source web application to manage and share collaborative scrum boards andmore.Kansha works with Firefox, Chrome, Internet Explorer 9 and above, Safari 7 and above.QuickstartLatest stable release is version 2.0.0Try Kansha onlineor install it on a computer:Run the latest stable release with Docker:docker run -p 8080:8080 netng/kansha:v2.0.0Install and run a stable release from Pypi: see theinstallation documentationOr run from the latest source: see thedevelopper documentationIssuesIf you have any problems with or questions about Kansha, please contact us through aGitHub issue.ContributeJoin us!Github:https://github.com/Net-ng/kanshaBitbucket:https://bitbucket.org/net-ng/kanshaMailing list:http://groups.google.com/group/kansha-users
Package: kansuji2digit
kansuji2digit漢数字->アラビア数字変換ビルド方法(windows)win_setup.batのvcvarsallのパスを通す
win_setup.batを実行
win_install.batを実行
実行ファイル(main.exe)とpython用ライブラリ(_kansuji2digit.pyd)が得られる。実行例入出力は基本的にutf-8cmd> echo 九十八万八〇〇〇 | main.exe
98000python>>importkansuji2digit>>k2d=kansuji2digit.Converter()>>print(k2d.kansuji2digit("九百二億三千百七万四千百三十八"))90231074138