A package that provides alpha-affixed numeric type
Project description
AlphaAffixedNumericType (aant)
Python data type to support arithmetics on alphanumeric string
Types of arithmetics supported
-
Addition
aant + integer
* NOTE: integer type must be on the right of addition operator -
Subtraction
aant - [integer|aant]
How to Use
from AlphaAffixedNumericType import AlphaAffixedNumericType
aant = AlphaAffixedNumericType('A123')
print(aant + 1) # prints 'A124'
print(aant + 1000) # prints 'A1123'
aant += 10
print(aant.get_value()) # prints 'A133'
aant2 = AlphaAffixedNumericType('A123B')
aant3 = AlphaAffixedNumericType('A124B')
print(aant2 - aant3) # prints -1
print(aant2 - 200) # raises 'NumericArithmeticException' - Numeric part of aant2 (123) is less than 200
aant4 = AlphaAffixedNumericType('A0001B')
print(aant4 + 1000) # prints 'A1001B'
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for AlphaAffixedNumericType-0.1.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3381b9bb0851a69ea10441b99f4028475c17251a2acd5cebc6866d0e448de4d6 |
|
MD5 | 6db35422bd8237a36e89303ed0d3801c |
|
BLAKE2b-256 | 471481a621c47b044f3a1f1c558b49cecbd5660bc43c10c967842628cbc745f8 |
Close
Hashes for AlphaAffixedNumericType-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e7e63a2146f13de50fefce8d59c87f8b068d5e5ae06bea8587c43c684633da84 |
|
MD5 | 171b84a4e866fc14da53934c94b67207 |
|
BLAKE2b-256 | 4c0c5f5b92ba45e5d805f80f02629fbed73633824d6df695dd4d9d21ff84b6f3 |