Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

AlphaAffixedNumericType-0.1.0.tar.gz (3.0 kB view details)

Uploaded Source

Built Distribution

AlphaAffixedNumericType-0.1.0-py3-none-any.whl (4.5 kB view details)

Uploaded Python 3

File details

Details for the file AlphaAffixedNumericType-0.1.0.tar.gz.

File metadata

  • Download URL: AlphaAffixedNumericType-0.1.0.tar.gz
  • Upload date:
  • Size: 3.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.0

File hashes

Hashes for AlphaAffixedNumericType-0.1.0.tar.gz
Algorithm Hash digest
SHA256 3381b9bb0851a69ea10441b99f4028475c17251a2acd5cebc6866d0e448de4d6
MD5 6db35422bd8237a36e89303ed0d3801c
BLAKE2b-256 471481a621c47b044f3a1f1c558b49cecbd5660bc43c10c967842628cbc745f8

See more details on using hashes here.

File details

Details for the file AlphaAffixedNumericType-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: AlphaAffixedNumericType-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 4.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.1.1 pkginfo/1.5.0.1 requests/2.23.0 setuptools/47.1.1 requests-toolbelt/0.9.1 tqdm/4.46.1 CPython/3.8.0

File hashes

Hashes for AlphaAffixedNumericType-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e7e63a2146f13de50fefce8d59c87f8b068d5e5ae06bea8587c43c684633da84
MD5 171b84a4e866fc14da53934c94b67207
BLAKE2b-256 4c0c5f5b92ba45e5d805f80f02629fbed73633824d6df695dd4d9d21ff84b6f3

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page