
Product
Introducing Pull Request Stories to Help Security Teams Track Supply Chain Risks
Socket’s new Pull Request Stories give security teams clear visibility into dependency risks and outcomes across scanned pull requests.
A Python library for efficient radix-based number system conversions, specializing in cyclic fractions handling, for bases 2 through 36.
🌟 Hop between number bases with ease! 🌟
RadixHopper is a python library and terminal utility for flexible numerical radix (a.k.a base) conversions, specializing in cyclic fractions handling, for arbitrary bases with arbitrary digits, with sane default and crazy levels of customization.
0x
, 0o
and 0b
formatSprinkle some magic into your Python environment:
pip install radixhopper
from radixhopper import RadixNumber
# Create a RadixNumber instance from a string in base 10
num = RadixNumber("3.14", base=10)
# Convert it to base 2
result = num.to(base=2)
# Print the representation in base 2
print(f"{result!r}") # or simply `>>> result` or print(repr(result))
# >>> RadixNumber(number=11.0[01000111101011100001], representation_base=2, digits=0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ, case_sensitive=False, fraction=(157/50))
# Access the string representation directly
print(result)
# >>> 11.0[01000111101011100001]
# Perform operations
num2 = RadixNumber("1.1", base=2) # Represents 1.5 in base 10
sum_result = num + num2 # Operations default to Fraction representation
print(sum_result) # >>> 100.[10100011110101110000]
print(sum_result.to(base=10)) # >>> 4.64
radixhopper 3.14 --from 10 --to 2
or simply
radixhopper 3.14 10 2
We welcome contributions! Please check our Issues page for open tasks or suggest new features.
radixhopper
is distributed under the terms of the MIT license.
* . . * * . . . * ..
. * . ✨ . . * . *
*. * . . * . * . . *
. . * . ✨ . . . .
. *. . . * . * . . *
* . . . . . . . .
. . . ✨ * . . * *
. * * . . * . * . .
. . . . . .
* . . * . * . . *
Happy hopping! ✨🐰✨
FAQs
A Python library for efficient radix-based number system conversions, specializing in cyclic fractions handling, for bases 2 through 36.
We found that radixhopper demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket’s new Pull Request Stories give security teams clear visibility into dependency risks and outcomes across scanned pull requests.
Research
/Security News
npm author Qix’s account was compromised, with malicious versions of popular packages like chalk-template, color-convert, and strip-ansi published.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.