Saravanan666/pypi-org huggingface dataset:
Package: bascontrolns
Contemporary Controls API Interface for Universal Device Polyglot NodeServersbascontrolnsBased on the Contemporary Controls BASpi, BASpi-Edge DIY and BAScontrol Series ControllersBASpi-Edge & BASpi 6U6R/6U4R2AO, BAScontrol DIY Series BacNet Control Devices by Contemporary Controls informationMainContemporary Controls BASpi DIYBASpi 6U6R ControllerContemporary Controls BASpi 6U6RBASpi 6U6R InstallationContemporary Controls BASpi 6U6R InstallBASpi 6U4R2A ControllerContemporary Controls BASpi 6U4R2ABASpi 6U4R2A InstallationContemporary Controls BASpi 6U4R2A InstallBASpi Controller ConfigurationContemporary Controls BASpi Configuration Quick StartInstallationInstallation pip install bascontrolnsRequirmentsPython 3.7requestssjb, gtb
Package: bas-convert
Breath of the Wild Binary Animation Sequence ConvertConverts Binary Animation Sequence (.bas) files from machine code to human-readable format and replaces TypeIndex values with names (or vice versa). For LoZ:BotWNote: Only one of the TypeIndex enums has official names. These names are listed onhttps://zeldamods.org/wiki/Bas. The other TypeIndex enums have been given unofficial names, also listed on that page. (NOTE: unofficial name conversion has not been implemented yet)DependenciesA dumped copy of Legend of Zelda: Breath of the Wild (for Wii U or Switch)Python 3.7+ (64-bit, added to system PATH)The followingpippackages, which will be automatically installed:oeadSetupDownload and install Python 3.7+, 64-bit. You must choose the "Add to System PATH" option during installation.Open a command line and runpip install bas_convertHow to Usebas_convert [file] [output] [-n] [-d]file- The name of the file to convert. You can select multiple files by using wildcards. (e.g.*.ymlwill select all.ymlfiles in the directory)output- The type to output as. Acceptsyml,yaml,bas, andaamp.ymlandyamlare YAML, human-readable.basandaampare AAMP, machine-readable.-n- Outputs the file with TypeIndex conversions to names.-d- Outputs the file with TypeIndex conversions to digits (numbers).All permutations of conversion have been supported, for use with tools such ashyrule_builderwhich will convert to YAML for you.ContributingIssues:https://github.com/GingerAvalanche/bas_convert/issuesSource:https://github.com/GingerAvalanche/bas_convertThis software is in early, but usable, beta. There are many TypeIndex types that are not yet converted, or even mapped out. Any support is appreciated.LicenseThis software is licensed under the terms of the GNU Affero General Public License, version 3+. The source is publicly available on Github.
Package: basd
Battery System Designer (BaSD)Automated, requirements driven battery system designBaSDuses the basic, formalized requirements for a battery system from an
electrical point of view (e.g., minimum and maximum system voltage, maximum
discharge current etc.) and a mechanical point of view (i.e., the design space)
and transfers this into a battery system configuration that satisfies these
requirements.BaSDuses a database of available cells to find these possible battery
system configurations.Workflow of theBaSDtool to automatically create a battery system
configuration, layout and simplified CAD modelUser InstallationThe latest release can be installed via pip fromPyPi:$pipinstallbasdThe latest development version can be installed via pip:$pipinstallgit+https://github.com/BaSD-Project/BaSDAcknowledgmentThis work was financially supported by the Federal Ministry of Education and Research within the projects FKZ: 03XP0338C ("SimBAS"). The project is cared by Project Management Jülich. The responsibility for this publication rests with the authors.
Package: base10
Base10 is a metrics abstractoin layer for linking multiple metrics source and stores. It also simplifies metric creation and proxying.DocumentationBase10’s documentation can be found athttps://base10.readthedocs.ioInstalling Base10Base10 can be installed from Pypi using pip:pip install base10ExampleThis shows a simple metric generator that writes a JSON formatted metric, containing a random value, to RabbitMQ.fromrandomimportrandomfromtimeimportsleepfrombase10importMetricHelper,MetricHandlerfrombase10.dialectsimportJSONDialectfrombase10.transportsimportRabbitMQWriterif__name__=='__main__':classMyMetric(MetricHelper):_name='metric'_fields=['value',]_metadata=['hostname',]classJSON(MetricHandler):_dialect=JSONDialect()_writer=RabbitMQWriter(broker='127.0.0.1',exchange='amq.topic',topic='metrics.example')json=JSON()whileTrue:json.write(MyMetric(value=random(),hostname='test'))sleep(1)This shows a simple proxy that reads JSON formatted metrics from RabbitMQ and outputs them in InfluxDB format over a UDP socket.frombase10importMetricHandlerfrombase10.dialectsimportJSONDialect,SplunkDialect#InfluxDBDialectfrombase10.transportsimportRabbitMQReader,UDPWriterif__name__=='__main__':classRabbitMQ(MetricHandler):_dialect=JSONDialect()_reader=RabbitMQReader(broker='127.0.0.1',exchange='amq.topic',routing_key='metrics.#')classInfluxDB(MetricHandler):_dialect=SplunkDialect()#InfluxDBDialect()_writer=UDPWriter(host='127.0.0.1',port=10000)rabbitmq=RabbitMQ()influxdb=InfluxDB()formetricinrabbitmq.read():influxdb.write(metric)ContributingTo contribute to base10, please make sure that any new features or changes
to existing functionalityinclude test coverage.Pull requests that add or change code without coverage will most likely be rejected.Additionally, please format your code usingyapfwithfacebookstyle prior to issuing your pull request.yapf--style=facebook-i-rbase10 setup.py
Package: base114514
Base114514🔏 The algorithm from Shimokitazawa.Base114514 encoding is based on Base64, but replaces each of the 64 characters with a combination of 1, 4, and 5 digits.Plain textBase64 encodedBase114514 encoded1919810MTkxOTgxMA==554145511114141151544551145414115541114541144114UsageCLIbase114514cli works likebase64command from GNU coreutils.printf'いいよ、来いよ'|base114514# Encode base114514 from stdinbase114514'野獸先輩.png'# Encode a file to base114514base114514--help# To view help messagePythonbase114514also works as a Python package likebase64in Python standard library.You can install it from PyPI.importbase114514base114514.b114514encode('いいよ、来いよ'.encode())base114514.b114514decode(b'554145511114141151544551145414115541114541144114')Note:Base114514 is inspired by memes derived from 真夏の夜の淫夢, which should not be abused everywhere and may be offensive.Don't be a homo kid, start with me.
Package: base128
If called from command line, this encodes a binary file into base128.If imported from python it provides a base128 class to do the same.An instance of base128 can be used to convert to and from base128 encoding.Encoding: The python package bitarray is used to insert a 0 bit every 8bits of the data.  Bitarray cares to shift the bits to make room for thenew bit.  This is done in chunks.The length in bits mod 8 can become greater than zero for chunks of sizenot equal to a multiple of 7. So ``chunksize`` must be a multiple of 7.Even if ``chunksize`` is a multiple of 7 the last chunklikely has to be padded to reach a multiple of 8 after encoding.The amount of padding can be expressed as a function of the original datalength mod ``chunksize`` (``modchunk``). ``modchunk`` is added as anadditional byte at the end of the encoding.  To make this byte alsobase128, we require ``chunksize``<=128.If ``chars`` is provided, the resulting 7-bit numbers areused as indices to map to entries of ``chars``.With bytes ``chars`` the resulting chunks will be integer listsand possibly still need to be typed to bytes for further processing::with open('tstenc.txt','wb') as f: f.write(b'\n'.join([bytes(x) for x in encoded]))
Package: base16
Base16A human-readable, compact binary data representation. Base16 is the hexidecimal system with a different character set - chosen to minimize ambiguity between letters. It is useful for high entropy inputs like voucher codes and confirmation codes. By default, when an alphanumeric character outside the base16 character set is decoded it is first replaced with the most similar valid character. The main goal is to minimise user frustration around these types of data input.Character SetHexidecimalBase160A1B2C3D4E5G6H7K8P9RaSbTcWdXeYfZUsageInstallpipinstallbase16Python>>>importbase16>>>base16.encode(b'Hello, World!')b'EPHGHWHWHZCWCAKKHZKCHWHECB'>>>base16.decode(b'EPHGHWHWHZCWCAKKHZKCHWHECB')b'Hello, World!'>>>base16.random(16)b'BABKXPWCBBPZDGPB'Command Line>bash16--encode"Hello, World!"EPHGHWHWHZCWCAKKHZKCHWHECB

>bash16--decode"EPHGHWHWHZCWCAKKHZKCHWHECB"Hello,World!

>base16--random32PKCTPECYBZGGXKRATBCCHGWDDECKCWCA

>echo"some piped data"|base16--encode
KDHZHXHGCAKAHRKAHGHECAHEHBKEHB

>echo"KDHZHXHGCAKAHRKAHGHECAHEHBKEHB"|base16--decode
somepipeddataDecoding Incorrect CharactersIf the user tries to decode a character not included in the base16 character set, we first replace it with the most-likely intended valid character. These replacement characters were chosen from a 1983 study [1] of four male university students' transcription errors. When a more representative study is found, these values can be safely changed later.InvalidValid0D1T2Z3E4A5S6G7T8B9PFEITJTLEMWNHODQDUWVYReferences[1] Gupta, S.M. et al., Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, 1983, 83, 144-149
Package: base16-shell-preview
A tool to preview and enableBase16 Shellthemes in your terminal.InstallationRequires Python 3.6+. Base16 Shell must also be present.$pipinstallbase16-shell-previewUsageBefore running, ensure that theBASE16_SHELLenvironment variable is set to the localBase16 Shellpath or that a theme is already symlinked to~/.base16_theme.$ base16-shell-preview -h
usage: base16-shell-preview [-h] [--version] [--sort-bg]

keys:
  up/down      move 1
  pgup/pgdown  move page
  home/end     go to beginning/end
  q            quit
  enter        enable theme and quit

optional arguments:
  -h, --help  show this help message and exit
  --version   show program's version number and exit
  --sort-bg   sort themes by background (darkest to lightest)
Package: base2048
Base 2048When Base 64 is not enoughAllows up to 11 bits of data per unicode character as counted by
social media and chat platforms such asTwitterand Discord.Uses a limited charset within theBasic Multilingual Plane.Based on, and uses a compatible encoding table with the Rust craterust-base2048.- Charset displayable on most locales and platforms- No control sequences, punctuation, quotes, orRTLcharactersGetting Startedpipinstallbase2048importbase2048base2048.encode(b'Hello!')# => 'ϓțƘ໐µ'base2048.decode('ϓțƘ໐µ')# => b'Hello!'Up to 2x less counted characters compared to Base 64importzlibimportbase64importbase2048string=('🐍 🦀'*1000+'🐕'*1000).encode()data=zlib.compress(string)b64_data=base64.b64encode(data)# => b'eJztxrEJACAQBLBVHNUFBBvr75zvRvgxBEkRSGqvkbozIiIiIiIiIiIiIiIiIiIiIiJf5wAAAABvNbM+EOk='len(b64_data)# => 84b2048_data=base2048.encode(data)# => 'ը྿Ԧҩ২ŀΏਬйཬΙāಽႩԷ࿋ႬॴŒǔ०яχσǑňॷβǑňॷβǑňॷβǯၰØØÀձӿօĴ༎'len(b2048_data)# => 46unpacked=zlib.decompress(base2048.decode(b2048_data)).decode()len(unpacked)# => 4000unpacked[2000:2002]# => '🦀🐍'Decode errors are provided with a character-position of failure---->base2048.decode('༗ǥԢΝĒϧǰ༎ǥ')DecodeError:Unexpectedcharacter8:['ǥ']afterterminationsequence7:['༎']To catch the error, use eitherbase2048.DecodeErroror its base exception,ValueError.importbase2048try:base2048.decode('🤔')exceptbase2048.DecodeErrorase:print(e)LicenseThe code in this project is released under theMIT License.Related and prior worksJavascript -base2048Rust -rust-base2048
Package: base256
base256When base64 just isn't enoughInstallationFrom PyPIpip3installbase256From GitHubpip3installgit+https://github.com/donno2048/base256UsagePlease only use even-length hexadecimal values.In Pythonfromosimportremovefrombase256importencode,decode,encode_hex,decode_hex,encode_file,decode_file,encode_string,decode_stringprint(encode('123456789abcdef0'))print(decode('ĒĴŖŸƚƼǞǰ'))print(encode_hex(0x123456789abcdef0))print(decode_hex('ĒĴŖŸƚƼǞǰ'))print(hex(decode_hex('ĒĴŖŸƚƼǞǰ')))print(encode_file('README.md'))print(decode_file('ģĠŢšųťĲĵĶĊĊŗŨťŮĠŢšųťĶĴĠŪŵųŴĠũųŮħŴĠťŮůŵŧŨĊĊģģĠŉŮųŴšŬŬšŴũůŮĊĊģģģĠņŲůŭĠŐŹŐŉĊĊŠŠŠųŨĊŰũŰĳĠũŮųŴšŬŬĠŢšųťĲĵĶĊŠŠŠĊĊģģģĠņŲůŭĠŇũŴňŵŢĊĊŠŠŠųŨĊŰũŰĳĠũŮųŴšŬŬĠŧũŴīŨŴŴŰųĺįįŧũŴŨŵŢĮţůŭįŤůŮŮůĲİĴĸįŢšųťĲĵĶĊŠŠŠĊĊģģĠŕųšŧťĊĊŐŬťšųťĠůŮŬŹĠŵųťĠťŶťŮĭŬťŮŧŴŨĠŨťŸšŤťţũŭšŬĠŶšŬŵťųĮĊĊģģģĠŉŮĠŐŹŴŨůŮĊĊŠŠŠŰŹĊŦŲůŭĠůųĠũŭŰůŲŴĠŲťŭůŶťĊŦŲůŭĠŢšųťĲĵĶĠũŭŰůŲŴĠťŮţůŤťĬĠŤťţůŤťĬĠťŮţůŤťşŨťŸĬĠŤťţůŤťşŨťŸĬĠťŮţůŤťşŦũŬťĬĠŤťţůŤťşŦũŬťĬĠťŮţůŤťşųŴŲũŮŧĬĠŤťţůŤťşųŴŲũŮŧĊŰŲũŮŴĨťŮţůŤťĨħıĲĳĴĵĶķĸĹšŢţŤťŦİħĩĩĊŰŲũŮŴĨŤťţůŤťĨħǄƒǄƴǅƖǅƸǆƚǆƼǇƞǄƏħĩĩĊŰŲũŮŴĨťŮţůŤťşŨťŸĨİŸıĲĳĴĵĶķĸĹšŢţŤťŦİĩĩĊŰŲũŮŴĨŤťţůŤťşŨťŸĨĩĩĊŰŲũŮŴĨťŮţůŤťşŦũŬťĨħŒŅŁńōŅĮŭŤħĩĩĊŰŲũŮŴĨŤťţůŤťşŦũŬťĨĬĠħŴťŭŰħĩĩĊŲťŭůŶťĨħŴťŭŰħĩĊŰŲũŮŴĨťŮţůŤťşųŴŲũŮŧĨħňťŬŬůĬĠŷůŲŬŤġħĩĩĊŰŲũŮŴĨŤťţůŤťşųŴŲũŮŧĨħħĩĩĊŠŠŠĊĊģģģĠŉŮĠŴŨťĠţůŭŭšŮŤĠŬũŮťĊĊŠŠŠųŨĊŢšųťĲĵĶĊŠŠŠĊ','temp'))remove('temp')print(encode_string('Hello, world!'))print(decode_string('ňťŬŬůĬĠŷůŲŬŤġ'))In the command linebase256
Package: base26
base26This library provides functions for encoding binary data to printable ASCII
characters and decoding such encodings back to binary data.
The algorithm is Base26.Base26 encoding takes binary data (a byte array) and converts it into a stream
of letters, drawn from a 26-character pool in capital letters,
e.g. byte arrays of 0xA5, 0x05, 0x4B = Base26 encoded value of "TDTTKA".Decoding is the reverse of encoding, taking a string of capital letters
and turning it back into a byte array. The Base26 decoding algorithm
may add an extra 0 byte at the end of the returned payload. The algorithm
should check for this: typically, if the returned payload size is 129
and if it is equal to 0 remove it.It's similar to Base64 but with a smaller pool of characters.Base64 = ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/
Base26 = ABCDEFGHIJKLMNOPQRSTUVWXYZDevelopmentInstall dependenciespython-mpipinstallpip-tools
pip-compile--extradevpyproject.toml
pip-syncInstall base26 package in editable modepython-mpipinstall-e.Run testspytesttests
Package: base2lines
baselinesa python package used for benchmarking algorithms over various datasetsInstallationpipinstallbase2linesIntroductionData class :show_datasets:show available datasetsload_dataset :load specific dataset (pass name as argument)Classification class :classification method:parameters:dataset in csv format or pandas dataframe with classification column at lastresult:returns benchmark for dataset with various algorithms and its f1_scoreRegression Class:regressor method:parameters:dataset (pandas dataframe)resultantColumn (name of column which has the value to be predicted)Pipeline Class:initmethod:parameters:dataset (pandas dataframe)show_graph method:parameters:pipeline_show (sklearn Pipeline object which will be inturn turned to graph)How to useData Classfrombaseline.DataimportDatadata=Data()dataset_names=data.show_dataset()#name should be only from dataset_namesdataset=data.load_dataset('name')Classification Classfrombaseline.classificationimportClassificationclassifier=Classification()# dataset's last column should be the column to be classifiedresults=classifier.classification(dataset)print(results)Regression Classfrombaseline.regressionimportRegressionregressors=Regression()# also pass the resultant columnresults=regressors.regressor(dataset,resultantColumn)print(results)Pipeline Classfrombaseline.pipelineimportPipelinegraph=Pipeline(dataset)#pipeline should only have sklearn componentsgraph.show_graph(pipelineToBeShown)
Package: base32check1
base32check-pythonThis project is a Python 3 implementation of theBase32Check1algorithm.
The minimum requirement is Python 3.6.
There are no additional requirements/dependencies.LicenseThis project is covered by theApache License, Version 2.ReleaseFor an easy release process and upload to PyPI [zest.releaser]
(https://github.com/zestsoftware/zest.releaser) can be used.First you have to configure your~/.pypircwith your credentials. ([doc]
(https://zestreleaser.readthedocs.io/en/latest/uploading.html#pypi-configuration-file-pypirc))
Then you can start the release process.$python3.9-mvenvvenv
$venv/binpipinstallzest.releaser[recommended]$venv/bin/fullrelease```
Package: base32-crockford
A Python module implementing the alternate base32 encoding as described
by Douglas Crockford at:http://www.crockford.com/wrmg/base32.html.He designed the encoding to:Be human and machine readableBe compactBe error resistantBe pronounceableIt uses a symbol set of 10 digits and 22 letters, excluding I, L O and
U. Decoding is not case sensitive, and ‘i’ and ‘l’ are converted to ‘1’
and ‘o’ is converted to ‘0’. Encoding uses only upper-case characters.Hyphens may be present in symbol strings to improve readability, and
are removed when decoding.A check symbol can be appended to a symbol string to detect errors
within the string.
Package: base32-lib
Small library to generate, encode and decode random base32 strings with nice
properties.Usageimportbase32_libasbase32# Generate## Generate a random identifierbase32.generate()# -> 'abcd1234'# Generate a random identifier with bells and whistlebase32.generate(length=10,split_every=5,checksum=True)# -> '3sbk2-5j060'# Encode a pre-existing numberbase32.encode(1234,split_every=3,checksum=True)=="16j-82"# Decode an identifierbase32.decode("16j-82",checksum=True)==1234base32.decode("16i-82",checksum=True)# raises ValueErrorFeaturesGeneration, encoding and decoding of base32 stringsDouglas Crockford base32 encodingURL-safe strings with no problematic special charactersDecoding of any-case stringsConfigurable length stringsRandomness through cryptographically secure random number generatorOptional ISO-7064 checksumOptional hyphenationInstallationThe base32-lib package is on PyPI so all you need is:pip install base32-libDevelopmentpipenv run pip install -e .[docs,tests]Testspipenv run ./run-tests.shChangesVersion 1.0.2 (2020-05-07)Deprecate Python versions lower than 3.6.0. Now supporting 3.6.0 and 3.7.0.Version 1.0.1 (2019-11-15)Enforce appropriate length of the encoded base32 strings.Version 1.0.0 (2019-11-06)First public release.
Package: base36
Yet another implementation for the positional numeral system using 36 as the radix.Installationpip install base36Usageimport base36

assert base36.dumps(19930503) == 'bv6h3'
assert base36.loads('bv6h3') == 19930503IssuesIf you want to report bugs or request features, please create issues onGitHub Issues.ContributesYou can send a pull reueqst onGitHub.
Package: base58
base58Base58 and Base58Check implementation compatible with what is used by the
bitcoin network. Any other alternative alphabet (like the XRP one) can be used.Starting from version 2.0.0python2 is no longer supportedthe 1.x series
will remain supported but no new features will be added.Command line usage$ printf "hello world" | base58
StV1DL6CwTryKyV

$ printf "hello world" | base58 -c
3vQB7B6MrGQZaxCuFg4oh

$ printf "3vQB7B6MrGQZaxCuFg4oh" | base58 -dc
hello world

$ printf "4vQB7B6MrGQZaxCuFg4oh" | base58 -dc
Invalid checksumModule usage>>> import base58
>>> base58.b58encode(b'hello world')
b'StV1DL6CwTryKyV'
>>> base58.b58decode(b'StV1DL6CwTryKyV')
b'hello world'
>>> base58.b58encode_check(b'hello world')
b'3vQB7B6MrGQZaxCuFg4oh'
>>> base58.b58decode_check(b'3vQB7B6MrGQZaxCuFg4oh')
b'hello world'
>>> base58.b58decode_check(b'4vQB7B6MrGQZaxCuFg4oh')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "base58.py", line 89, in b58decode_check
    raise ValueError("Invalid checksum")
ValueError: Invalid checksum
# Use another alphabet. Here, using the built-in XRP/Ripple alphabet.
# RIPPLE_ALPHABET is provided as an option for compatibility with existing code
# It is recommended to use XRP_ALPHABET instead
>>> base58.b58encode(b'hello world', alphabet=base58.XRP_ALPHABET)
b'StVrDLaUATiyKyV'
>>> base58.b58decode(b'StVrDLaUATiyKyV', alphabet=base58.XRP_ALPHABET)
b'hello world'
Package: base58check
MaintainerJoe Black |me@joeblack.nyc|githubIntroductionA python implementation of the Base58Check encoding scheme.The Base58Check encoding scheme is a modified Base 58 binary-to-text encoding.  More generically, Base58Check encoding is used for encoding byte arrays in Bitcoin into human-typable strings.PLEASE NOTE: For consistency with encoding schemes in python, encode inputs must be bytes and will be enforced.  Use.encode('ascii')on text input to encode to bytes.ref:https://en.bitcoin.it/wiki/Base58Check_encodingInstallationpip3installbase58checkUsage>>>importbase58checkencoding>>>base58check.b58encode(b'1BoatSLRHtKNngkdXEeobR76b53LETtpyT')b'\x00v\x80\xad\xec\x8e\xab\xca\xba\xc6v\xbe\x9e\x83\x85J\xde\x0b\xd2,\xdb\x0b\xb9`\xde'decoding (input can be text or bytes here)>>>base58check.b58decode('\x00v\x80\xad\xec\x8e\xab\xca\xba\xc6v\xbe\x9e\x83\x85J\xde\x0b\xd2,\xdb\x0b\xb9`\xde')b'1BoatSLRHtKNngkdXEeobR76b53LETtpyT'ChangesCHANGELOG
Package: base58grs
base58Base58 and Base58Check implementation compatible with what is used by the
groestlcoin network.Starting from version 2.0.0python2 is no longer supportedthe 1.x series
will remain supported but no new features will be added.Command line usage$ printf "hello world" | base58grs
StV1DL6CwTryKyV

$ printf "hello world" | base58grs -c
3vQB7B6MrGQZaxCpm9RU5

$ printf "3vQB7B6MrGQZaxCpm9RU5" | base58grs -dc
hello world

$ printf "4vQB7B6MrGQZaxCpm9RU5" | base58grs -dc
Invalid checksumModule usage>>> import base58grs
>>> base58grs.b58encode(b'hello world')
b'StV1DL6CwTryKyV'
>>> base58grs.b58decode(b'StV1DL6CwTryKyV')
b'hello world'
>>> base58grs.b58encode_check(b'hello world')
b'3vQB7B6MrGQZaxCpm9RU5'
>>> base58grs.b58decode_check(b'3vQB7B6MrGQZaxCpm9RU5')
b'hello world'
>>> base58grs.b58decode_check(b'4vQB7B6MrGQZaxCpm9RU5')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "base58.py", line 89, in b58decode_check
    raise ValueError("Invalid checksum")
ValueError: Invalid checksum
Package: base64-converter
Base64 Converterbase64-converteris a CLI tool to quickly Base64 encode and decode strings.Installation - TBDpipinstall--user<TBD>UsageUsage:base64-converter[OPTIONS]COMMAND[ARGS]...

Base64Converter

Options:--install-completionInstallcompletionforthecurrentshell.--show-completionShowcompletionforthecurrentshell,tocopyitorcustomizetheinstallation.--helpShowthismessageandexit.

Commands:dBase64decodeeBase64encodeExamplesBase64 Encode$base64-converteretestOutput:dGVzdA==Base64 Decode$base64-converteredGVzdA==Output:testTips & TricksI recommend shorthanding the CLI tool command. Be the lazy programmer.# Linux/MacOS$aliasb=base64-converter# Windows$addaliasbase64-converterb# Run Base64 Encode$betestOutput:dGVzdA==# Run Base64 Decode$bddGVzdA==Output:testContributingTo make a contribution, fork the repo, make your changes and then submit a pull request. Please try to adhere to the existing style. If you've discovered a bug or have a feature request, create an issue.Pending Features:Support iterations to allow multiple encoding/decoding in a single line.How it WorksBase64 Converter is written in Python and built on Typer. Typer is a library for building CLI applications.