Skip to main content

S.P.Q.R

Project description

spqr logo

Roman empire backward compatibility

Still Partially Quompatible with Roman empire allow you to deals with numeral use a long time ago in the BF times (BF as Before Fortran). As you all know the necessity for quick iteration as for long been a goal in the scientific community, as well a reproducibility and backward compatibility. Now you can quickly achieve the efficiency you had to engrave number on you marble tablet calculator from the comfort of your QWERTY keyboard, and replicate studies made at the time of Neron, Ceasar, and all thoses guy you don't remember the name.

Tu quoque mi fili

In [1]: from SPQR import I,V,X,C,M

In [2]: NOW = M.M.X.V # this year

In [3]: AGE = X.X.I.X

In [4]: NOW - AGE
Out[4]: MCMLXXXVI

numpy display format

from SPQR import set_numpy_print_options
set_numpy_print_options()

Praise the gods.

You can import the unicode caracters 1-12,50 and a few others:

In[5]: from SPQR.literals import *

And it of course play nice with the gods. In Jupyter you can tab-completes the above characters with:

\roman numeral [one|two|three|...]<tab>

It is also usable inside NumPy arrays and other data structures:

example of adding two numpy arrays with SPQR data

Packaging

Proudly packaged with flit

logo

Logo from wikimedia commons

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

spqr-0.0.7.tar.gz (438.4 kB view details)

Uploaded Source

Built Distribution

spqr-0.0.7-py3-none-any.whl (4.3 kB view details)

Uploaded Python 3

File details

Details for the file spqr-0.0.7.tar.gz.

File metadata

  • Download URL: spqr-0.0.7.tar.gz
  • Upload date:
  • Size: 438.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for spqr-0.0.7.tar.gz
Algorithm Hash digest
SHA256 8713ea89fb6e9c364ff5c6a387af9a7cb21a4e7cc27d1c969c606ec119672994
MD5 d343abe8d1871c54840c01658a13930b
BLAKE2b-256 23fe7829956380ce31ccbd0f27bf0d0a96f41f3fc695f2d065e388ea55ea63e0

See more details on using hashes here.

File details

Details for the file spqr-0.0.7-py3-none-any.whl.

File metadata

  • Download URL: spqr-0.0.7-py3-none-any.whl
  • Upload date:
  • Size: 4.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: python-requests/2.31.0

File hashes

Hashes for spqr-0.0.7-py3-none-any.whl
Algorithm Hash digest
SHA256 8a188b676fb610775c01d02b6bf6eca94143cfa461a8bb4a0411baad7d346457
MD5 cf284ebabd31711ef7dc68ade96f0532
BLAKE2b-256 2b975d9039fa818e90c4d80e15da067e435b6e8e2da7b2809251fb4174ed078e

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