Skip to main content

anaStruct 2D Frames and Trusses

Python tests Documentation Status PyPI - Version PyPI - Downloads Latest Release Commits since latest release

Analyse 2D Frames and trusses for slender structures. Determine the bending moments, shear forces, axial forces and displacements.

Installation

For the actively developed version:

$ pip install git+https://github.com/ritchie46/anaStruct.git

Or for a release:

$ pip install anastruct

Read the docs!

Documentation

Questions

Got a question? Please ask on gitter.

Includes

  • trusses ✔️
  • beams ✔️
  • moment lines ✔️
  • axial force lines ✔️
  • shear force lines ✔️
  • displacement lines ✔️
  • hinged supports ✔️
  • fixed supports ✔️
  • spring supports ✔️
  • q-load in elements direction ✔️
  • point loads in global x, y directions on nodes ✔️
  • dead load ✔️
  • q-loads in global y direction ✔️
  • hinged elements ✔️
  • rotational springs ✔️
  • non-linear nodes ✔️
  • geometrical non linearity ✔️
  • load cases and load combinations ✔️
  • generic type of section - rectangle and circle ✔️
  • EU, US, UK steel section database ✔️

Examples

from anastruct import SystemElements
import numpy as np

ss = SystemElements()
element_type = 'truss'

# Create 2 towers
width = 6
span = 30
k = 5e3

# create triangles
y = np.arange(1, 10) * np.pi
x = np.cos(y) * width * 0.5
x -= x.min()

for length in [0, span]:
    x_left_column = np.ones(y[::2].shape) * x.min() + length
    x_right_column = np.ones(y[::2].shape[0] + 1) * x.max() + length

    # add triangles
    ss.add_element_grid(x + length, y, element_type=element_type)
    # add vertical elements
    ss.add_element_grid(x_left_column, y[::2], element_type=element_type)
    ss.add_element_grid(x_right_column, np.r_[y[0], y[1::2], y[-1]], element_type=element_type)

    ss.add_support_spring(
        node_id=ss.find_node_id(vertex=[x_left_column[0], y[0]]),
        translation=2,
        k=k)
    ss.add_support_spring(
        node_id=ss.find_node_id(vertex=[x_right_column[0], y[0]]),
        translation=2,
        k=k)

# add top girder
ss.add_element_grid([0, width, span, span + width], np.ones(4) * y.max(), EI=10e3)

# Add stability elements at the bottom.
ss.add_truss_element([[0, y.min()], [width, y.min()]])
ss.add_truss_element([[span, y.min()], [span + width, y.min()]])

for el in ss.element_map.values():
    # apply wind load on elements that are vertical
    if np.isclose(np.sin(el.ai), 1):
        ss.q_load(
            q=1,
            element_id=el.id,
            direction='x'
        )

ss.show_structure()
ss.solve()
ss.show_displacement(factor=2)
ss.show_bending_moment()

from anastruct import SystemElements

ss = SystemElements(EA=15000, EI=5000)

# Add beams to the system.
ss.add_element(location=[0, 5])
ss.add_element(location=[[0, 5], [5, 5]])
ss.add_element(location=[[5, 5], [5, 0]])

# Add a fixed support at node 1.
ss.add_support_fixed(node_id=1)

# Add a rotational spring support at node 4.
ss.add_support_spring(node_id=4, translation=3, k=4000)

# Add loads.
ss.point_load(Fx=30, node_id=2)
ss.q_load(q=-10, element_id=2)

# Solve
ss.solve()

# Get visual results.
ss.show_structure()
ss.show_reaction_force()
ss.show_axial_force()
ss.show_shear_force()
ss.show_bending_moment()
ss.show_displacement()

Real world use case.

Non linear water accumulation analysis

Metadata

Release files for anastruct 1.7.1

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

Source distribution (sdist)

Source distribution for anastruct 1.7.1
File Size Uploaded Provenance Actions
anastruct-1.7.1.tar.gz 544.4 kB Without provenance Details for anastruct-1.7.1.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for anastruct 1.7.1
File Actions
anastruct-1.7.1-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details for anastruct-1.7.1-cp314-cp314-win_amd64.whl
anastruct-1.7.1-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details for anastruct-1.7.1-cp314-cp314-musllinux_1_2_x86_64.whl
anastruct-1.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for anastruct-1.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
anastruct-1.7.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details for anastruct-1.7.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
anastruct-1.7.1-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details for anastruct-1.7.1-cp314-cp314-macosx_11_0_arm64.whl
anastruct-1.7.1-cp314-cp314-macosx_10_15_x86_64.whl CPython 3.14 CPython 3.14 macOS 10.15+ x86-64 Details for anastruct-1.7.1-cp314-cp314-macosx_10_15_x86_64.whl
anastruct-1.7.1-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details for anastruct-1.7.1-cp313-cp313-win_amd64.whl
anastruct-1.7.1-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details for anastruct-1.7.1-cp313-cp313-musllinux_1_2_x86_64.whl
anastruct-1.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for anastruct-1.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
anastruct-1.7.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details for anastruct-1.7.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
anastruct-1.7.1-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details for anastruct-1.7.1-cp313-cp313-macosx_11_0_arm64.whl
anastruct-1.7.1-cp313-cp313-macosx_10_13_x86_64.whl CPython 3.13 CPython 3.13 macOS 10.13+ x86-64 Details for anastruct-1.7.1-cp313-cp313-macosx_10_13_x86_64.whl
anastruct-1.7.1-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details for anastruct-1.7.1-cp312-cp312-win_amd64.whl
anastruct-1.7.1-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details for anastruct-1.7.1-cp312-cp312-musllinux_1_2_x86_64.whl
anastruct-1.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for anastruct-1.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
anastruct-1.7.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details for anastruct-1.7.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
anastruct-1.7.1-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details for anastruct-1.7.1-cp312-cp312-macosx_11_0_arm64.whl
anastruct-1.7.1-cp312-cp312-macosx_10_13_x86_64.whl CPython 3.12 CPython 3.12 macOS 10.13+ x86-64 Details for anastruct-1.7.1-cp312-cp312-macosx_10_13_x86_64.whl
anastruct-1.7.1-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details for anastruct-1.7.1-cp311-cp311-win_amd64.whl
anastruct-1.7.1-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for anastruct-1.7.1-cp311-cp311-musllinux_1_2_x86_64.whl
anastruct-1.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for anastruct-1.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
anastruct-1.7.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details for anastruct-1.7.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
anastruct-1.7.1-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details for anastruct-1.7.1-cp311-cp311-macosx_11_0_arm64.whl
anastruct-1.7.1-cp311-cp311-macosx_10_9_x86_64.whl CPython 3.11 CPython 3.11 macOS 10.9+ x86-64 Details for anastruct-1.7.1-cp311-cp311-macosx_10_9_x86_64.whl
anastruct-1.7.1-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details for anastruct-1.7.1-cp310-cp310-win_amd64.whl
anastruct-1.7.1-cp310-cp310-musllinux_1_2_x86_64.whl CPython 3.10 CPython 3.10 Linux musl 1.2+ x86-64 Details for anastruct-1.7.1-cp310-cp310-musllinux_1_2_x86_64.whl
anastruct-1.7.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ ARM64, Linux glibc 2.17+ ARM64 Details for anastruct-1.7.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
anastruct-1.7.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details for anastruct-1.7.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
anastruct-1.7.1-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details for anastruct-1.7.1-cp310-cp310-macosx_11_0_arm64.whl
anastruct-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl CPython 3.10 CPython 3.10 macOS 10.9+ x86-64 Details for anastruct-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl

Total release size: 21.8 MB

Release files / anastruct-1.7.1.tar.gz

Download URL anastruct-1.7.1.tar.gz
Size 544.4 kB
Tags Source
SHA-256 checksum
How to use checksums
176527fea34c79d3ab02fc4d0c4591afea2fbb719f07e18af2e3af714499a9d4
BLAKE2b-256 checksum
How to use checksums
31145018a20df090006a0c5b5da64b85aef5692501205205e171558f870a2535
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp314-cp314-win_amd64.whl

Download URL anastruct-1.7.1-cp314-cp314-win_amd64.whl
Size 620.9 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
e26e38410ee829c99f69799e78f9b058492fcda7bcc5048f91747600f9c862fa
BLAKE2b-256 checksum
How to use checksums
ef18a7517da5bed8db6744c938051514ec55f5e2e1d6956a664853d9e6bde9c0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL anastruct-1.7.1-cp314-cp314-musllinux_1_2_x86_64.whl
Size 806.0 kB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a46e57804decc4f2c0da6fc02eaea8b1d9ae7422d30af12928e2715ed1decf11
BLAKE2b-256 checksum
How to use checksums
032cef836ccddea8d9f6d8735a9dd5087bad2802e60ba3c070d18a4d47adf831
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL anastruct-1.7.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 808.5 kB
Tags CPython 3.14 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
208d8def8611e8bd10039e885c0fa4be1896ca14457f0998e50339a8a2e4680b
BLAKE2b-256 checksum
How to use checksums
e15870236a679e371953ce84baaddabd106c858ee20914fbf404d1595846fbdd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL anastruct-1.7.1-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 807.9 kB
Tags CPython 3.14 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
ff3ffbee98efff844b997cfa05c0486b3cb29635824ca76f63cbe3df367e744b
BLAKE2b-256 checksum
How to use checksums
9f203447250a71f9fecf043b75b932fc448daf5320374672bee680c90c2c6a7c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp314-cp314-macosx_11_0_arm64.whl

Download URL anastruct-1.7.1-cp314-cp314-macosx_11_0_arm64.whl
Size 612.6 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
f772dac0247959a0ff41b95d9f6538cc66be0f30dfcb86a27a0d2daacb558ff8
BLAKE2b-256 checksum
How to use checksums
3518e512fd5e1dde05ea28990a6b0e19378ce98ed456733fc83caf48d639b1f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp314-cp314-macosx_10_15_x86_64.whl

Download URL anastruct-1.7.1-cp314-cp314-macosx_10_15_x86_64.whl
Size 611.3 kB
Tags CPython 3.14 macOS 10.15+ x86-64
SHA-256 checksum
How to use checksums
b14d426d4906c477ee84ffe69270654181c48702291646b19622953732d0fae2
BLAKE2b-256 checksum
How to use checksums
3389f867470da8ba7e9aaee2c2ade529d2f04d66cad3ebf8f09d0ccd419f2207
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp313-cp313-win_amd64.whl

Download URL anastruct-1.7.1-cp313-cp313-win_amd64.whl
Size 608.0 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
b008b778c4566c2a6497ce72ef4a83c5b9c7a58d7f396900b232f391e0b26bdf
BLAKE2b-256 checksum
How to use checksums
0ff6c8ddff6c6609f3ff4031a15fb94e6d6691f9ca49af50c348c05bbb62bc8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL anastruct-1.7.1-cp313-cp313-musllinux_1_2_x86_64.whl
Size 807.9 kB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
651c130644e020a5b3ca4f7c66a21de4443b59e152cf5f29b757eecee191e517
BLAKE2b-256 checksum
How to use checksums
1ffcb65c0d8b9ad771788c257c67cdfba39bf108d9a5456baddb424df1b202f5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL anastruct-1.7.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 808.6 kB
Tags CPython 3.13 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
f52eaabcb395f0ca98ef127358b5febb353c52111fb37cfe579a99ac91585299
BLAKE2b-256 checksum
How to use checksums
5b6fe23a4a09237f22460740311d91919541bd52a748873aa0ab981534e0305c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL anastruct-1.7.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 810.3 kB
Tags CPython 3.13 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
38b063be5232ff2dd453718f3fc3723b699d7d86fc3c085a56ad17c655ac1700
BLAKE2b-256 checksum
How to use checksums
ba4503f0a39e9d0503718b81e057b4ecf10df09106201713530e4dd37258d957
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp313-cp313-macosx_11_0_arm64.whl

Download URL anastruct-1.7.1-cp313-cp313-macosx_11_0_arm64.whl
Size 612.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
63014926714fc026d3485c7e8f98423cfc7c2b8244d0fd4271f8c095db18d285
BLAKE2b-256 checksum
How to use checksums
19d7b4639a2762d72dd605a8256a03beef561293b5027a88f968c092975f84d6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp313-cp313-macosx_10_13_x86_64.whl

Download URL anastruct-1.7.1-cp313-cp313-macosx_10_13_x86_64.whl
Size 611.2 kB
Tags CPython 3.13 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
23ec9aaaa710f45a755d18eafda098710ad0abd2e453cd68ace5394d489b10d4
BLAKE2b-256 checksum
How to use checksums
fbc18186f27a8493aa57e43df1661b807a08dd85e32295c3619611162a57ceb6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp312-cp312-win_amd64.whl

Download URL anastruct-1.7.1-cp312-cp312-win_amd64.whl
Size 608.9 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
8f9292f83e1c1eed5ce0715adc9558bf8638360a4d81b8dc43ffa263966fa593
BLAKE2b-256 checksum
How to use checksums
6007e1fb3d431e09f6f31b4af2beb51b82c2815170adc646c0ecae23552b47bc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL anastruct-1.7.1-cp312-cp312-musllinux_1_2_x86_64.whl
Size 811.9 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
307eb582d70edc5c92278a489eafacc09bce9b4a7d16eee8da12ffc422b4c3d2
BLAKE2b-256 checksum
How to use checksums
b886f4d54d55daf7a0205b819745d2ce08787e855ba476fe9d6275443a4ae910
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL anastruct-1.7.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 811.8 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
cbbef46990d15297f0e42e2a394980f2a51e4220e7c3086b32187d78ee320947
BLAKE2b-256 checksum
How to use checksums
3a83f48486c78478636a90eef5e12cc9442f03d1dfaa3668234b3b03a7a829dd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL anastruct-1.7.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 813.7 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
bd173e681e60e4285d2fc516746eb64ce3f7395e5d5568c7f45e81573adaa98e
BLAKE2b-256 checksum
How to use checksums
338d032142b23e4f68dba574a9d39a9889226184152d76fac1671d09058879c4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp312-cp312-macosx_11_0_arm64.whl

Download URL anastruct-1.7.1-cp312-cp312-macosx_11_0_arm64.whl
Size 613.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
39b93a57906f583971ebb5e293bd6a3a0d3853c897195151bc4b6a5ec1e86a23
BLAKE2b-256 checksum
How to use checksums
d2c12061f6d7723ff76d159b19edf74481c17903b1884d5363e0114cda3fff96
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp312-cp312-macosx_10_13_x86_64.whl

Download URL anastruct-1.7.1-cp312-cp312-macosx_10_13_x86_64.whl
Size 611.9 kB
Tags CPython 3.12 macOS 10.13+ x86-64
SHA-256 checksum
How to use checksums
54497a6d31dbca6044d670a7ddaa7920441736599d4a94d227e92216c68bc160
BLAKE2b-256 checksum
How to use checksums
db2a1a9b3750710d458743a4547b00d5415e6884a08481c28b3621d2cd10bd23
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp311-cp311-win_amd64.whl

Download URL anastruct-1.7.1-cp311-cp311-win_amd64.whl
Size 608.2 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
4dfec86e3a71c0c14d00eb5db9c15d42edd06163c77f0054fcb970a48b1c36c9
BLAKE2b-256 checksum
How to use checksums
bc2c4efcf02e3b8986aff6f99d5fa91d99d7cc10c4ad54c1ef12c22b966cfaeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL anastruct-1.7.1-cp311-cp311-musllinux_1_2_x86_64.whl
Size 805.0 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
f9f939c724c8894290788306f0e9b6165ce5dac018cdd582bcb493f894938969
BLAKE2b-256 checksum
How to use checksums
99bd3b684c7dc7247ea02b87517e1dfb11ea96b50264715a53d8b9f6fc832c80
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL anastruct-1.7.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 806.4 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
fcabdd4a7d713495f03b49ccb004ff97d2019d1d62995a69e3035d0b8b842c15
BLAKE2b-256 checksum
How to use checksums
b59b3e00aa213f6b03bcebe9026bb47c8ea83e7a2f28447bb33dfba3cc106402
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL anastruct-1.7.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 805.4 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
2ddf4723a2f46031dfc820b4d7ca03ff5469fb7818c4ae408e1e03191e5da250
BLAKE2b-256 checksum
How to use checksums
f124aa87dcb8839ab263f991a0aa32f7ab3f03d7d61537a8ab55504a3b1401c2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp311-cp311-macosx_11_0_arm64.whl

Download URL anastruct-1.7.1-cp311-cp311-macosx_11_0_arm64.whl
Size 612.9 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
38e842ac9e6d760c08b50d22bbda9b328510de6ae1f827dd1051a49ce29d9582
BLAKE2b-256 checksum
How to use checksums
05f5f6dc452c5f60a242c4f466224c3cf5071aa818778a98a5abaa5598bbe055
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp311-cp311-macosx_10_9_x86_64.whl

Download URL anastruct-1.7.1-cp311-cp311-macosx_10_9_x86_64.whl
Size 611.2 kB
Tags CPython 3.11 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
d2b7f1620a5556d1a047e99446aa79c06f18a406ce45cff958d2fb0215672784
BLAKE2b-256 checksum
How to use checksums
77c9693b90eb0addd6aff45e61000579714c4a43886cf06629e399f782633034
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp310-cp310-win_amd64.whl

Download URL anastruct-1.7.1-cp310-cp310-win_amd64.whl
Size 608.8 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
e683517ac9819dd12adcbdb55cb7e7ec96f889030a6edde7b60518a29a0a6c38
BLAKE2b-256 checksum
How to use checksums
94e57fee7d925f13fe32d35b6bb6de77dce5f2d4b28b06e9454d5cea8617261e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp310-cp310-musllinux_1_2_x86_64.whl

Download URL anastruct-1.7.1-cp310-cp310-musllinux_1_2_x86_64.whl
Size 794.6 kB
Tags CPython 3.10 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
cc261cea391a50a504161a824ba0bb88a0e44ea52fc905169eddcd65d80110c5
BLAKE2b-256 checksum
How to use checksums
5d22223dad808a7de0829fa71f33efab6d1f5b743e1584e5715bba4204f5c2de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL anastruct-1.7.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 796.2 kB
Tags CPython 3.10 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
11ad71f8e3c778aa21435f3731f488537fe7b1fb7c3b90a68a18e1206e1da288
BLAKE2b-256 checksum
How to use checksums
8ba1bdffa1ac97fd887448313f6ef32001bc33a2a8f722ef9806a7a559c0139e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL anastruct-1.7.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 795.5 kB
Tags CPython 3.10 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
2283c4809a225b4222d97fda093de4f28d92c7e018c066c3b143eb5159282370
BLAKE2b-256 checksum
How to use checksums
f7137e2f4823b20a740c1f1f1d681803f7869741ef37ac27092511eb2879d7d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp310-cp310-macosx_11_0_arm64.whl

Download URL anastruct-1.7.1-cp310-cp310-macosx_11_0_arm64.whl
Size 613.9 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
61b67685273ec3b84d977e74cdffceb3dc18ea1e7e45cb997a4976b4d542ecf9
BLAKE2b-256 checksum
How to use checksums
9705fb041d6f38a07ac5b153ec3d9e044d10c2a67dd52a841ab0bbed49d084cb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / anastruct-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl

Download URL anastruct-1.7.1-cp310-cp310-macosx_10_9_x86_64.whl
Size 611.9 kB
Tags CPython 3.10 macOS 10.9+ x86-64
SHA-256 checksum
How to use checksums
4f7ac97a6d341394b4a310fedcd5792f50538c7c5ab5e80ac98c7a08305f80db
BLAKE2b-256 checksum
How to use checksums
711a88ff33f72fc7153a0cb92a50c3cc4d2ba8bb40b395cb90fc49968ea9db16
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for anastruct 1.7.1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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