Skip to main content

posym module

Project description

Open In Colab PyPI version Test and Deploy

PoSym

A simple point symmetry analysis tool written in python.
This tool is mainly designed for theoretical chemistry but can be used in general for other objects by defining subclasses of the SymmetryBase class. At this point SymmetryModes and SymmetryFunction subclasses are defined for the analysis of vibrational normal modes and molecular orbitals respectively.

Features

  • Use as simple calculator for irreducible representations supporting direct sum and product
  • Handles pseudosymmetry
  • Determine point symmetry from normal modes
  • Determine point symmetry functions defined in gaussian basis
  • Compatibility with PyQchem (http://www.github.com/abelcarreras/pyqchem)

Requisites

  • numpy
  • scipy
  • pandas
  • yaml

Use as a simple symmetry calculation

posym allows to create symmetry python objects that can be operated using usual operators

from posym import PointGroup, SymmetryBase

pg = PointGroup(group='Td')
print(pg)

a1 = SymmetryBase(group='Td', rep='A1')
a2 = SymmetryBase(group='Td', rep='A2')
e = SymmetryBase(group='Td', rep='E')
t1 = SymmetryBase(group='Td', rep='T1')

print('e*e + a1:', e * (e + a1))

Determine the symmetry of normal modes

Symmetry objects can be obtained from normal modes

from posym import SymmetryModes

coordinates = [[ 0.00000, 0.0000000, -0.0808819],
               [-1.43262, 0.0000000, -1.2823700],
               [ 1.43262, 0.0000000, -1.2823700]]

symbols = ['O', 'H', 'H']

normal_modes = [[[ 0.,     0.,    -0.075],
                 [-0.381, -0.,     0.593],
                 [ 0.381, -0.,     0.593]], # mode 1

                [[-0.   , -0.,     0.044],
                 [-0.613, -0.,    -0.35 ],
                 [ 0.613,  0.,    -0.35 ]], # mode 2

                [[-0.073, -0.,    -0.   ],
                 [ 0.583,  0.,     0.397],
                 [ 0.583,  0.,    -0.397]]] # mode 3

frequencies = [1737.01, 3988.5, 4145.43]

sym_modes_gs = SymmetryModes(group='c2v', coordinates=coordinates, modes=normal_modes, symbols=symbols)
for i in range(len(normal_modes)):
    print('Mode {:2}: {:8.3f} :'.format(i + 1, frequencies[i]), sym_modes_gs.get_state_mode(i))

print('Total symmetry: ', sym_modes_gs)

Define basis set functions in gaussian basis

define basis function as linear combination of gaussian that act as normal python functions

from posym.basis import PrimitiveGaussian, BasisFunction

# Oxigen atom
sa = PrimitiveGaussian(alpha=130.70932)
sb = PrimitiveGaussian(alpha=23.808861)
sc = PrimitiveGaussian(alpha=6.4436083)
s_O = BasisFunction([sa, sb, sc],
                    [0.154328969, 0.535328136, 0.444634536],
                    center=[0.0000000000, 0.000000000, -0.0808819]) # Bohr

sa = PrimitiveGaussian(alpha=5.03315132)
sb = PrimitiveGaussian(alpha=1.1695961)
sc = PrimitiveGaussian(alpha=0.3803890)
s2_O = BasisFunction([sa, sb, sc],
                     [-0.099967228, 0.399512825, 0.700115461],
                     center=[0.0000000000, 0.000000000, -0.0808819])

pxa = PrimitiveGaussian(alpha=5.0331513, l=[1, 0, 0])
pxb = PrimitiveGaussian(alpha=1.1695961, l=[1, 0, 0])
pxc = PrimitiveGaussian(alpha=0.3803890, l=[1, 0, 0])

pya = PrimitiveGaussian(alpha=5.0331513, l=[0, 1, 0])
pyb = PrimitiveGaussian(alpha=1.1695961, l=[0, 1, 0])
pyc = PrimitiveGaussian(alpha=0.3803890, l=[0, 1, 0])

pza = PrimitiveGaussian(alpha=5.0331513, l=[0, 0, 1])
pzb = PrimitiveGaussian(alpha=1.1695961, l=[0, 0, 1])
pzc = PrimitiveGaussian(alpha=0.3803890, l=[0, 0, 1])

px_O = BasisFunction([pxa, pxb, pxc],
                     [0.155916268, 0.6076837186, 0.3919573931],
                     center=[0.0000000000, 0.000000000, -0.0808819])
py_O = BasisFunction([pya, pyb, pyc],
                     [0.155916268, 0.6076837186, 0.3919573931],
                     center=[0.0000000000, 0.000000000, -0.0808819])
pz_O = BasisFunction([pza, pzb, pzc],
                     [0.155916268, 0.6076837186, 0.3919573931],
                     center=[0.0000000000, 0.000000000, -0.0808819])

# Hydrogen atoms
sa = PrimitiveGaussian(alpha=3.42525091)
sb = PrimitiveGaussian(alpha=0.62391373)
sc = PrimitiveGaussian(alpha=0.1688554)
s_H = BasisFunction([sa, sb, sc],
                    [0.154328971, 0.535328142, 0.444634542],
                    center=[-1.43262, 0.000000000, -1.28237])

s2_H = BasisFunction([sa, sb, sc],
                     [0.154328971, 0.535328142, 0.444634542],
                     center=[1.43262, 0.000000000, -1.28237])

basis_set = [s_O, s2_O, px_O, py_O, pz_O, s_H, s2_H]

# Operate with basis functions in analytic form

px_O2 = px_O * px_O
print('integral from -inf to inf:', px_O2.integrate)

# plot functions
from matplotlib import pyplot as plt
import numpy as np

xrange = np.linspace(-5, 5, 100)
plt.plot(xrange, [s_O(x, 0, 0) for x in xrange] , label='s_O')
plt.plot(xrange, [px_O(x, 0, 0) for x in xrange] , label='px_O')
plt.legend()

Create molecular orbitals from basis set

Define molecular orbitals straightforwardly from molecular orbitals coefficients using usual operators

# Orbital 1
o1 = s_O * 0.994216442 + s2_O * 0.025846814 + px_O * 0.0 + py_O * 0.0 + pz_O * -0.004164076 + s_H * -0.005583712 + s2_H * -0.005583712

# Orbital 2
o2 = s_O * 0.23376666 + s2_O * -0.844456594 + px_O * 0.0 + py_O * 0.0 + pz_O * 0.122829781 + s_H * -0.155593214 + s2_H * -0.155593214

# Orbital 3
o3 = s_O * 0.0 + s2_O * 0.0 + px_O * 0.612692349 + py_O * 0.0 + pz_O * 0.0 + s_H * -0.44922168 + s2_H * 0.449221684

# Orbital 4
o4 = s_O * -0.104033343 + s2_O * 0.538153649 + px_O * 0.0 + py_O * 0.0 + pz_O * 0.755880259 + s_H * -0.295107107 + s2_H * -0.2951071074

# Orbital 5
o5 = s_O * 0.0 + s2_O * 0.0 + px_O * 0.0 + py_O * -1.0 + pz_O * 0.0 + s_H * 0.0 + s2_H * 0.0

# Orbital 6
o6 = s_O * -0.125818566 + s2_O * 0.820120983 + px_O * 0.0 + py_O * 0.0 + pz_O * -0.763538862 + s_H * -0.769155124 + s2_H * -0.769155124


# Check orthogonality
print('<o1|o1>: ', (o1*o1).integrate)
print('<o2|o2>: ', (o2*o2).integrate)
print('<o1|o2>: ', (o1*o2).integrate)

Analyze symmetry of molecular orbitals

Get symmetry objects from PrimitiveGaussian/BasisFunction type objects

from posym import SymmetryFunction

sym_o1 = SymmetryFunction('c2v', o1)
sym_o2 = SymmetryFunction('c2v', o2)
sym_o3 = SymmetryFunction('c2v', o3)
sym_o4 = SymmetryFunction('c2v', o4)
sym_o5 = SymmetryFunction('c2v', o5)
sym_o6 = SymmetryFunction('c2v', o6)

print('Symmetry O1: ', sym_o1)
print('Symmetry O2: ', sym_o2)
print('Symmetry O3: ', sym_o3)
print('Symmetry O4: ', sym_o4)
print('Symmetry O5: ', sym_o5)
print('Symmetry O6: ', sym_o6)

# Operate molecular orbitals symmetries to get the symmetry of wave functions

# restricted close shell
sym_wf_gs = sym_o1*sym_o1 * sym_o2*sym_o2 * sym_o3*sym_o3 * sym_o4*sym_o4 * sym_o5*sym_o5
print('Symmetry WF (ground state): ', sym_wf_gs)

# restricted open shell
sym_wf_excited_1 = sym_o1*sym_o1 * sym_o2*sym_o2 * sym_o3*sym_o3 * sym_o4*sym_o4 * sym_o5*sym_o6
print('Symmetry WF (excited state 1): ', sym_wf_excited_1)

# restricted close shell
sym_wf_excited_2 = sym_o1*sym_o1 * sym_o2*sym_o2 * sym_o3*sym_o3 * sym_o4*sym_o4 * sym_o6*sym_o6
print('Symmetry WF (excited state 2): ', sym_wf_excited_2)

Combine with PyQchem to create useful automations

from pyqchem import get_output_from_qchem, QchemInput, Structure
from pyqchem.parsers.basic import basic_parser_qchem
from posym import SymmetryFunction
# convenient functions to connect pyqchem - posym
from posym.tools import get_basis_set, build_orbital 

# define molecules
butadiene_cis = Structure(coordinates=[[ -1.07076839,   -2.13175980,    0.03234382],
                                       [ -0.53741536,   -3.05918866,    0.04995793],
                                       [ -2.14073783,   -2.12969357,    0.04016267],
                                       [ -0.39112115,   -0.95974916,    0.00012984],
                                       [  0.67884827,   -0.96181542,   -0.00769025],
                                       [ -1.15875076,    0.37505495,   -0.02522296],
                                       [ -0.62213437,    1.30041753,   -0.05065831],
                                       [ -2.51391203,    0.37767199,   -0.01531698],
                                       [ -3.04726506,    1.30510083,   -0.03293196],
                                       [ -3.05052841,   -0.54769055,    0.01011971]],
                          symbols=['C', 'H', 'H', 'C', 'H', 'C', 'H', 'C', 'H', 'H'])


# create qchem input
qc_input = QchemInput(butadiene_cis,
                      jobtype='sp',
                      exchange='hf',
                      basis='sto-3g',
                      )

# calculate and parse qchem output
data_cis, ee_cis = get_output_from_qchem(qc_input,
                                         read_fchk=True,
                                         processors=4,
                                         parser=basic_parser_qchem)

# extract required information from Q-Chem calculation
coordinates = ee_cis['structure'].get_coordinates()
mo_coefficients = ee_cis['coefficients']
basis = ee_cis['basis']

# print results
print('Molecular orbitals (alpha) symmetry')
basis_set = get_basis_set(coordinates, basis)
for i, orbital_coeff in enumerate(mo_coefficients['alpha']):
    orbital = build_orbital(basis_set, orbital_coeff)
    sym_orbital = SymmetryFunction('c2v', orbital)
    print('Symmetry O{}: '.format(i+1), sym_orbital)
    

Try an interactive example in Google Colab

Contact info

Abel Carreras
abelcarreras83@gmail.com

Donostia International Physics Center (DIPC)
Donostia-San Sebastian (Spain)

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

posym-0.1.2.tar.gz (30.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

posym-0.1.2-cp310-cp310-win_amd64.whl (40.8 kB view details)

Uploaded CPython 3.10Windows x86-64

posym-0.1.2-cp310-cp310-win32.whl (38.6 kB view details)

Uploaded CPython 3.10Windows x86

posym-0.1.2-cp310-cp310-musllinux_1_1_x86_64.whl (60.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ x86-64

posym-0.1.2-cp310-cp310-musllinux_1_1_i686.whl (58.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.1+ i686

posym-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (123.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

posym-0.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl (124.5 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686

posym-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl (40.2 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

posym-0.1.2-cp310-cp310-macosx_10_9_universal2.whl (47.1 kB view details)

Uploaded CPython 3.10macOS 10.9+ universal2 (ARM64, x86-64)

posym-0.1.2-cp39-cp39-win_amd64.whl (40.8 kB view details)

Uploaded CPython 3.9Windows x86-64

posym-0.1.2-cp39-cp39-win32.whl (38.6 kB view details)

Uploaded CPython 3.9Windows x86

posym-0.1.2-cp39-cp39-musllinux_1_1_x86_64.whl (60.0 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ x86-64

posym-0.1.2-cp39-cp39-musllinux_1_1_i686.whl (58.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.1+ i686

posym-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (122.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

posym-0.1.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl (124.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ i686

posym-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl (40.2 kB view details)

Uploaded CPython 3.9macOS 10.9+ x86-64

posym-0.1.2-cp39-cp39-macosx_10_9_universal2.whl (47.1 kB view details)

Uploaded CPython 3.9macOS 10.9+ universal2 (ARM64, x86-64)

posym-0.1.2-cp38-cp38-win_amd64.whl (40.8 kB view details)

Uploaded CPython 3.8Windows x86-64

posym-0.1.2-cp38-cp38-win32.whl (38.6 kB view details)

Uploaded CPython 3.8Windows x86

posym-0.1.2-cp38-cp38-musllinux_1_1_x86_64.whl (60.7 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ x86-64

posym-0.1.2-cp38-cp38-musllinux_1_1_i686.whl (59.1 kB view details)

Uploaded CPython 3.8musllinux: musl 1.1+ i686

posym-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (123.3 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

posym-0.1.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl (124.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ i686

posym-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl (40.2 kB view details)

Uploaded CPython 3.8macOS 10.9+ x86-64

posym-0.1.2-cp37-cp37m-win_amd64.whl (40.8 kB view details)

Uploaded CPython 3.7mWindows x86-64

posym-0.1.2-cp37-cp37m-win32.whl (38.5 kB view details)

Uploaded CPython 3.7mWindows x86

posym-0.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl (61.0 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ x86-64

posym-0.1.2-cp37-cp37m-musllinux_1_1_i686.whl (59.4 kB view details)

Uploaded CPython 3.7mmusllinux: musl 1.1+ i686

posym-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (122.3 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

posym-0.1.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl (123.8 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ i686

posym-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl (40.1 kB view details)

Uploaded CPython 3.7mmacOS 10.9+ x86-64

posym-0.1.2-cp36-cp36m-win_amd64.whl (41.3 kB view details)

Uploaded CPython 3.6mWindows x86-64

posym-0.1.2-cp36-cp36m-win32.whl (38.9 kB view details)

Uploaded CPython 3.6mWindows x86

posym-0.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl (60.1 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ x86-64

posym-0.1.2-cp36-cp36m-musllinux_1_1_i686.whl (58.5 kB view details)

Uploaded CPython 3.6mmusllinux: musl 1.1+ i686

posym-0.1.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (122.3 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ x86-64

posym-0.1.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl (123.8 kB view details)

Uploaded CPython 3.6mmanylinux: glibc 2.17+ i686

posym-0.1.2-cp36-cp36m-macosx_10_9_x86_64.whl (40.1 kB view details)

Uploaded CPython 3.6mmacOS 10.9+ x86-64

File details

Details for the file posym-0.1.2.tar.gz.

File metadata

  • Download URL: posym-0.1.2.tar.gz
  • Upload date:
  • Size: 30.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for posym-0.1.2.tar.gz
Algorithm Hash digest
SHA256 4e4f88962a0c74622f67106faf825e60db04649a45940446fa922c4f68cd05dd
MD5 ee6a500d915410252616bedd11a58317
BLAKE2b-256 f22e5743b8667f4be153fe70adce76a90bd6f2169666cb56f46478963e604406

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp310-cp310-win_amd64.whl.

File metadata

  • Download URL: posym-0.1.2-cp310-cp310-win_amd64.whl
  • Upload date:
  • Size: 40.8 kB
  • Tags: CPython 3.10, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for posym-0.1.2-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 2ad4494599382deaafcbaa707430c4da0f5c39be0b165e6d4958478e6a89b4df
MD5 cb0e0b53f838bb4323ad59d505960c2f
BLAKE2b-256 c17e36dc8953e8eb34b50a557498bddef1905e2f4f128a239cb97d900e753e3d

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp310-cp310-win32.whl.

File metadata

  • Download URL: posym-0.1.2-cp310-cp310-win32.whl
  • Upload date:
  • Size: 38.6 kB
  • Tags: CPython 3.10, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for posym-0.1.2-cp310-cp310-win32.whl
Algorithm Hash digest
SHA256 889695e7cd2800e3a8e26b3af56de3af742fa5dc20589d327d0bc189b4fecaf6
MD5 d2c3045c84d9f20698dbb2a1fe8b88ca
BLAKE2b-256 bd5c97e1df9c2a53bdac4b6c4a7c737601aa57358ae59fd8a373dfed360521d5

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp310-cp310-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 b5a1c96972772afa8c452de06acef04feb35c451987d578c88f3734b860bd740
MD5 35a63b5ce5469a923193547c0f1f3cd4
BLAKE2b-256 f1f154c8a0ae4187f84956ada470940cb233740190ec97a61634ef8023ac8f24

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp310-cp310-musllinux_1_1_i686.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp310-cp310-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 e901c1c720312347770201ceed3b0e6e7259c2fe5a7ff72504b87699414274d7
MD5 97bb7ba498b4955344da3e3d962a1573
BLAKE2b-256 725f343fd2c4ac3f1d15f4aafd5ebe4bb880ed6237151b9776112d27eb049e24

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b7590f17cde96af75329253bad633e91dd852fd2705c16abaf50dc32a2ab8206
MD5 32c7ce0b7b8388cc3ea841b4ba97fcd8
BLAKE2b-256 e46d4813be51052bb1580002697a866a9c212eec4a3ab24800ba6a19175888c3

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 39234d2b7d6ba29d63bef6f88c6f1dc570474b5ffdf730aa8d8264aae7638ff6
MD5 76865a8b8e0e29a3d28749543b1b5058
BLAKE2b-256 5e5bf56c862812f1422f992ca047853bca7d9cb894a62b95a3892ae976dd9e72

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a0c55939dfdb57adfb7c5d5027f41438ffdb33b11410d7a07b76ecfb8775ecde
MD5 895520d941c992d1ba674a1c22b047b3
BLAKE2b-256 2a896360665c85c59586ffe8ff4b832565834b143099a70df741c3c4f4a7d415

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp310-cp310-macosx_10_9_universal2.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp310-cp310-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 ec958f9d7ac81305cb25ae006348ec9587e268e4280ec13d551a52a2219f4b76
MD5 37d9ab16f2b8338bec6ceddb0a5da53d
BLAKE2b-256 8ecbf6882d1b0f677e1f6d6bfef8a431d65bf2a586e278ff2991e9405645207d

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: posym-0.1.2-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 40.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for posym-0.1.2-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 c7d2796cebfb6656b3509d7f7082fe8f482b4969b5f71b8a99ae8d76ca59a52e
MD5 130c0047b4722ec358be527e1f929612
BLAKE2b-256 9cb4529b4ba62faec35e1f6fdeedd86d14f4d9bce84d61a7e5e81ae79f68f80b

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp39-cp39-win32.whl.

File metadata

  • Download URL: posym-0.1.2-cp39-cp39-win32.whl
  • Upload date:
  • Size: 38.6 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for posym-0.1.2-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 a72b0071f86e248387221460974411dfded372d13f493642aa1b3ad6c114ca6f
MD5 1665d03b36fae54df28acb6ab47a5c1a
BLAKE2b-256 b6de91f0a08a34ccf467c20851bf4218a189751e5d96f80788aeb14fe205893b

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp39-cp39-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 7f14db1e097d26acbccf9e10f03d45e33bc5dacf044af0aa35b757ea4eef4c3e
MD5 fca8b4b5a3c1579dc27a63070cce5f1f
BLAKE2b-256 3c26bfaa0dfde4c9465427ec5640e6dfcf8eb667cd39b81ff359c2ed0b95a4f1

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp39-cp39-musllinux_1_1_i686.whl.

File metadata

  • Download URL: posym-0.1.2-cp39-cp39-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 58.5 kB
  • Tags: CPython 3.9, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for posym-0.1.2-cp39-cp39-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 47bb1a8029024a139d95960eab358a5f6b53bd82a310754248a175ccc0ef4278
MD5 8f17c76025dccb1cd7745f12e54247c5
BLAKE2b-256 db84bf2d9f592fd5d8f1b19d6ac89596885191e36f82dc513f4487adfb5f303c

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 0ed902c46d7b5eb71c8c3d1c6d347d0029158e3b5d38cba4be6d888c9d61c82c
MD5 0132c610a7ed6eaf7db48a4130103637
BLAKE2b-256 666a239461b4cf4175da945fa2f4b71f68169d4626becfdb776e80d6ec7312c2

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 5b4908f2145db8ad3fcce02186a461eed2d88d9b8f85383008937ec8c010c532
MD5 37734acc602ad7a52401fe48e835e53f
BLAKE2b-256 35963fa50f66fa7909349cc49c552b8a6bd469e5da1ee11fdcb33907fbf3d2cd

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 a47111011119e87fe3baa75bcea72dc5a7a23aad82aa8a92e1f04cc2a938da5a
MD5 a8c50650d7da54c0069a6f2ac1348f3b
BLAKE2b-256 ac9bcf1933728385b1e333d49d6f2f4c73e1d8bf1cd85298baf91049e5858f10

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

  • Download URL: posym-0.1.2-cp39-cp39-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 47.1 kB
  • Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for posym-0.1.2-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 6f7e4e13ad4e3b9cfd31e156bd11c796b1583e37aed7ef5b79eeebde911a9483
MD5 4719b7f48a86d7608066aae69862fbdc
BLAKE2b-256 1efc4a844d66600eb14a2a3d2d9b79053f10a28577b92fba58d22c0e0994a6d1

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: posym-0.1.2-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 40.8 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for posym-0.1.2-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 373da7a8b2e227bffab2f005046b94266de092cd706632ff5e8fb7527d2749c9
MD5 ecc2fa36739adb8706bfaf30b7bbf5c3
BLAKE2b-256 f5e93eb3b1c8df3a90ad9e3052e2b3f46f098a4cb3313e036eb8c34961781b39

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp38-cp38-win32.whl.

File metadata

  • Download URL: posym-0.1.2-cp38-cp38-win32.whl
  • Upload date:
  • Size: 38.6 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for posym-0.1.2-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 aa553aa2ae0e185db509f5c748ac81e73c944844e46a6e6379cd679a4ea16067
MD5 082f1317cc276035d4144d5f66dfe48d
BLAKE2b-256 b5dbc0ccd36163703fc1fdbcbca33b3026ed18b8c5020884d3a63339ceb5d9b1

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp38-cp38-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 e77b165db29f94d4072621499cd8c05fd652fff96ff39141aea5b2164f39a9ee
MD5 c8ec7db61e21325e48dedbd2b4921698
BLAKE2b-256 5a90c8a8cbfd2f2f295e864d0e734875deb9a8337c9dc20eb0d4249bbcf699fc

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp38-cp38-musllinux_1_1_i686.whl.

File metadata

  • Download URL: posym-0.1.2-cp38-cp38-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 59.1 kB
  • Tags: CPython 3.8, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for posym-0.1.2-cp38-cp38-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4046f33e9400067c0a8b0a20aa91b6ee77b9fb5301e12af34c1900c3a5d5d6e2
MD5 2d6825edd500433ec1885dad0d1e8e8b
BLAKE2b-256 975d9fc61b0a07f2d5b7907e0355cbdc5e4ebd71c8558581350a22671a431563

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 83f4e0dc6fbcfd2368df685b1c7f88bac20fe125d280a64fe21278fea075b313
MD5 f57be3ef8634fa3bc5cbf35e6f46ab4c
BLAKE2b-256 abc965697278b9675fa8d2926260fca462b16e94435c57ea5a3c7c34143ae9ae

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 41dad724febf3fa3827778077e52678787c6b6b78cacc42337ba957a8eb30145
MD5 a3d47b40c17ff8c3acbf2a7155107618
BLAKE2b-256 969f81234c2a76fb1f3211f34f266740ca4deb4acc7346296a43b46b98795f52

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 66b698c0c3d331a45f2ee520d97129b53c10ef51de609fd94308c127de867805
MD5 f658ccc3339d8ece6a738e641cdd7332
BLAKE2b-256 a34910cf404b44632769d3bab2ea086d7fc7b17414152eef60f3eb29d4b8b26d

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: posym-0.1.2-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 40.8 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for posym-0.1.2-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 1a20205538c48630afb185586bfed7eea1d268fd919bdadf192a067d065b0ccb
MD5 652f967451468cd3d5048f748b5495a6
BLAKE2b-256 109f66854996f1ac228dd41d63d0c8ec929a8ed1cd1e30caf4270f20420a06cd

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp37-cp37m-win32.whl.

File metadata

  • Download URL: posym-0.1.2-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 38.5 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for posym-0.1.2-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 e8990c043ca7b7650f373219433141e8b4f63dad6ade9ecf60e02233df87a35d
MD5 da680f4414982a68403b6a9d2871c21a
BLAKE2b-256 7942452ca68e36e231e3cd5d2c60b912c538be3ec865e91ea6c9e38b6dec6017

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 af0c4f69bb7b2bc6113f1ccc4cf565b960f05bfc47436a7a8e965c8e006343e1
MD5 ecca01e367725bdb6ab99bfc3b92d0dc
BLAKE2b-256 f62496b0b43d05047a74e7676f69eacf2b88d3e1e4b22bc530179080e8fb79ae

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp37-cp37m-musllinux_1_1_i686.whl.

File metadata

  • Download URL: posym-0.1.2-cp37-cp37m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 59.4 kB
  • Tags: CPython 3.7m, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for posym-0.1.2-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 4fb9af92588b113a5b5df0614dd96297dd6cc6052330dc359e038940ecdea7c6
MD5 2204a6369b43d9f46389fb2ad0f9129f
BLAKE2b-256 c14fbf3912f3bfe9db05dabd5fbf0f0d7aad2ce7fa4b7b0a1f7919ca30e9b2e1

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 54236772cf380f90da58385b6f6609e1724606bd9ca4cf844e26134d069635d7
MD5 13d3c96ac6c4a8e577cf3b95ada9cac3
BLAKE2b-256 8eee968acda50d11794a75398ad1af7b3ceb7d4b8f8b5c2beef8743e0bde004a

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 be25111006a3b972cc6459c3256c904c2872c34d717b6965164d67bad49e0d2d
MD5 de528180e956441dd3bf0b6fe4d77c1e
BLAKE2b-256 096c91ed5163b20d03a9db5812bedaf3e1f921e5c39cb880337a5040cf4d032a

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 02ff96b7a8c889015e87a7d4a5b37dd53f5cb2f2811bd1fe8697388c1b309a59
MD5 ecb1f056611bee6dea023a061fa16cb9
BLAKE2b-256 fc2280c2636dfcea957f25f5e72a2c6c62e94fb50bc5586e4f431d20b1b08618

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: posym-0.1.2-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 41.3 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for posym-0.1.2-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 f7ae75d41be7cd95020862004cc620b9e9ec165b5bab85a2bac943390ef74d03
MD5 c53869fd90a65ce1e909a6210d550459
BLAKE2b-256 7a9ccca12b0baf84280203db80f6477174ec95303c5036865ef31185fdaeb814

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp36-cp36m-win32.whl.

File metadata

  • Download URL: posym-0.1.2-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 38.9 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for posym-0.1.2-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 c54ee964fbc9bd928aa27234eccdd92fa54d0d446c22fe761f07386682054054
MD5 7c9409d9d3aceeff0d28692137e91a88
BLAKE2b-256 cf580505381a9ade11e4593fe2a63e5cecf313c46cdfeb8b9ebe4794102d2e54

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm Hash digest
SHA256 83056730bf28654bf329491db1bb310be9e4bc634acb21198bf4d0268684054f
MD5 aa3ead8d3e0621a7bfb4661ed468f20d
BLAKE2b-256 6693d884f6e01adbdf2cf9d761394ba2547d13f2794022e1fdd9d8368f9bed1c

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp36-cp36m-musllinux_1_1_i686.whl.

File metadata

  • Download URL: posym-0.1.2-cp36-cp36m-musllinux_1_1_i686.whl
  • Upload date:
  • Size: 58.5 kB
  • Tags: CPython 3.6m, musllinux: musl 1.1+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for posym-0.1.2-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm Hash digest
SHA256 7fc3ca212d43ac0a23b842743e461970aee333e418b0482e5c3f95f0e40c77eb
MD5 d35b213fe8eb7d56d53676bc2ef362c5
BLAKE2b-256 6749912045d2a39c15e1f1edf5f45ad23b3365ec541429ac6590e546d968ecfc

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e6b0997b1153dfc0d974b7f27ae0aecd873f44e2dd1849359de49cad45763b5d
MD5 2e870c4755f451fbdda6fe8f2423dff2
BLAKE2b-256 ebe7fbd68760f5ab1289f5797ecece5f9da024b9234ad1ce83bfb6ac7d4b6010

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 86226fa92b65a9f0a2b5e26d0ab4ea5dbd80e14fea78b2cb25703cfb37f477cf
MD5 6e141df905b939b1ec1737943e4aff3f
BLAKE2b-256 69b0ae2440f4ca34d18cce5e8a84247225d4b66c2b5cb472e965a438c49f4f41

See more details on using hashes here.

File details

Details for the file posym-0.1.2-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for posym-0.1.2-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 454ca2143c6fad3ac847a68986cd32022f332a5e405099f0cc428ca2e8968522
MD5 91609fac9e603f78296a1f6631638beb
BLAKE2b-256 5142935ca77c068e16b20fb62a6de8031af89bb18d4ce3b7f1a42dab1dd5474d

See more details on using hashes here.

Supported by

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