Skip to main content

Documentation: http://pybinding.site/

v0.9.5 | 2020-08-30

It has been a long time since the last version was released. The Python ecosystem has changed quite a bit in the meantime and this has led to a number of compatibility issues when installing or running pybinding. The main purpose of this new version is to bring this library back to life with lots of compatibility fixes and general modernization.

That said, a couple of new features have also snuck in: site and hopping generators should help with the creation of more general models that were not possible before. They make it possible to create heterostructures and systems with various forms of disorder.

Thank you to [@MAndelkovic (Miša Anđelković)](https://github.com/MAndelkovic) for making this release possible! And thanks to everyone who reported the various issues.

#### Necromancy

#### General bug fixes

  • Fixed reversed order of Lattice.reciprocal_vectors(): it should be a_n * b_n = 2pi but it was accidentally a_n * b_{N-n} = 2pi.

  • Fixed incorrect Hamiltonian construction in cases where complex hoppings were used together with translational symmetry.

#### New features

  • Added @site_generator which can be used to add new sites independent of the main Lattice definition. This is useful for creating heterostructures or defects with various add-atoms. See the new “Generators” section of the tutorial.

  • @hopping_generator has been promoted to a regular feature and added to the tutorial. It’s useful for creating additional local hoppings around existing sites or connecting completely new sites which were added by a @site_generator.

  • Added System.count_neighbors() which counts the neighbors each site has. Useful for finding edge atoms. Generators can request system as an argument so that they can stitch new atoms to the edges. See the API reference for @site_generator and @hopping_generator.

  • @site_state_modifier`s and `@site_position_modifier`s can now be freely ordered. Before this, all state modifiers would be evaluated first and then all position modifiers. Now, they will be evaluated in the exact order in which they are given to `Model. Take care: this may change the behavior of some existing models but it will give more control to create new models which not possible before.

Release files for pybinding 0.9.5

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pybinding 0.9.5
File Size Uploaded
pybinding-0.9.5.tar.gz 1.6 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pybinding 0.9.5
File
pybinding-0.9.5-cp38-cp38-win_amd64.whl CPython 3.8 CPython 3.8 Windows x86-64 Details
pybinding-0.9.5-cp38-cp38-win32.whl CPython 3.8 CPython 3.8 Windows x86-32 Details
pybinding-0.9.5-cp38-cp38-macosx_10_9_x86_64.whl CPython 3.8 CPython 3.8 macOS 10.9+ x86-64 Details
pybinding-0.9.5-cp37-cp37m-win_amd64.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-64 Details
pybinding-0.9.5-cp37-cp37m-win32.whl CPython 3.7 CPython 3.7 pymalloc Windows x86-32 Details
pybinding-0.9.5-cp37-cp37m-macosx_10_9_x86_64.whl CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64 Details
pybinding-0.9.5-cp36-cp36m-win_amd64.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-64 Details
pybinding-0.9.5-cp36-cp36m-win32.whl CPython 3.6 CPython 3.6 pymalloc Windows x86-32 Details
pybinding-0.9.5-cp36-cp36m-macosx_10_9_x86_64.whl CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64 Details

Total release size: 9.0 MB

Release files / pybinding-0.9.5.tar.gz

Download URL pybinding-0.9.5.tar.gz
Size 1.6 MB
Tags Source
SHA-256 checksum
How to use checksums
a3b0fd5c7bc6babdd265797698573a2ffe31edc5c4c6c4265262aa6f1005603d
BLAKE2b-256 checksum
How to use checksums
2940c1e40fa822383ffc997e9be8fbaf819eec50b0d398474c5c34e00ac27f47
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

Release files / pybinding-0.9.5-cp38-cp38-win_amd64.whl

Download URL pybinding-0.9.5-cp38-cp38-win_amd64.whl
Size 769.0 kB
Tags CPython 3.8 Windows x86-64
SHA-256 checksum
How to use checksums
845dfdbc5a2718bdf9b25f4d05bdf49696709945c62f1146067b22368a82afc0
BLAKE2b-256 checksum
How to use checksums
3bba7a4c9bfb6fea9bf0608f1dc06e905eb11a026f073938abec29370b32464c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.1

Release files / pybinding-0.9.5-cp38-cp38-win32.whl

Download URL pybinding-0.9.5-cp38-cp38-win32.whl
Size 712.4 kB
Tags CPython 3.8 Windows x86-32
SHA-256 checksum
How to use checksums
6764ce0bd936a8e2b0f4d376f0b0ddba7b1f71a39261707382bd28cef630719a
BLAKE2b-256 checksum
How to use checksums
4c532d9d97298cc3d275af20929cc3200572f9c3a1b0099a9d2ee5b61e8445de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pybinding-0.9.5-cp38-cp38-macosx_10_9_x86_64.whl

Download URL pybinding-0.9.5-cp38-cp38-macosx_10_9_x86_64.whl
Size 967.5 kB
Tags CPython 3.8 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
b2badbc39a79251e2c5593fb27d5aae1bdcbdcbb6efd76dfb01af8b8e5ddb069
BLAKE2b-256 checksum
How to use checksums
8d2d24e79a37f6ae6dea3ff260393e75be72e573c1c7448aa2d1c14382cdbdb9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.8.5

Release files / pybinding-0.9.5-cp37-cp37m-win_amd64.whl

Download URL pybinding-0.9.5-cp37-cp37m-win_amd64.whl
Size 767.7 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
b751534f30b2b07f423be9b761cf745c06cc5daa7ed7e1f36e5862f9180ecea9
BLAKE2b-256 checksum
How to use checksums
b111384f796f7cc5ee74649ed40a567d3d438317580f287aa3073c4fd9bfdb14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.6

Release files / pybinding-0.9.5-cp37-cp37m-win32.whl

Download URL pybinding-0.9.5-cp37-cp37m-win32.whl
Size 715.1 kB
Tags CPython 3.7 CPython 3.7 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
396d00e64b4d74e553dd4260aea4d1de3c9d381558e869abd9e61b3d946a3dce
BLAKE2b-256 checksum
How to use checksums
3517b5368c6572482f7c0a31a8ba76489502f2712701e8d34d66fc6d8ea47f60
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.7

Release files / pybinding-0.9.5-cp37-cp37m-macosx_10_9_x86_64.whl

Download URL pybinding-0.9.5-cp37-cp37m-macosx_10_9_x86_64.whl
Size 958.5 kB
Tags CPython 3.7 CPython 3.7 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
4d2d143cb97af5e84882462116abadc455a380a180e75a4567a1d2537b210ea1
BLAKE2b-256 checksum
How to use checksums
12c798b196c4c4326c692a42989ca2a733659142a2603d28dcaa4fd499c9d802
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.7.8

Release files / pybinding-0.9.5-cp36-cp36m-win_amd64.whl

Download URL pybinding-0.9.5-cp36-cp36m-win_amd64.whl
Size 767.8 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-64
SHA-256 checksum
How to use checksums
977569e5040ac73be445e0015574672afce8374e048e080072d2aef6500d3563
BLAKE2b-256 checksum
How to use checksums
cfdd5441677d66108f4892936437fd4f17deb14638ff83669a10d89a0c14fff1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.12.1 pkginfo/1.5.0.1 requests/2.18.4 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.5

Release files / pybinding-0.9.5-cp36-cp36m-win32.whl

Download URL pybinding-0.9.5-cp36-cp36m-win32.whl
Size 715.0 kB
Tags CPython 3.6 CPython 3.6 pymalloc Windows x86-32
SHA-256 checksum
How to use checksums
94956cd2e58aeff6e290d0e704cc80fb55c0b58d6f86ad6b1fd18773989cc72f
BLAKE2b-256 checksum
How to use checksums
382893d77991d451196fefd2bae96e2d8b70ba05cc40a68f42435b8281411fc0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.10.0 pkginfo/1.5.0.1 requests/2.18.4 setuptools/39.0.1 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.5

Release files / pybinding-0.9.5-cp36-cp36m-macosx_10_9_x86_64.whl

Download URL pybinding-0.9.5-cp36-cp36m-macosx_10_9_x86_64.whl
Size 958.4 kB
Tags CPython 3.6 CPython 3.6 pymalloc macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
05c29722e27e0aa817d9fabe2a82e6ee86bf70e069b59b109f443396765aec20
BLAKE2b-256 checksum
How to use checksums
a163d5df2c5dbfdd4c0fb6b15c3ce6dba9704bb94312162ba5f07625da212436
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20200814 requests-toolbelt/0.9.1 tqdm/4.48.2 CPython/3.6.11

Release history Release notifications | RSS feed

This release

0.9.5 This release

10 release files

0.9.4

7 release files

0.9.3

7 release files

0.9.2

7 release files

0.9.1

7 release files

0.9.0

7 release files

0.8.2

8 release files

0.8.1

8 release files

0.8.0

5 release files

0.7.2

5 release files

0.7.1

5 release files

0.7.0

3 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page