Skip to content

Commit c1841d1

Browse files
committed
modified src import statements
1 parent 9206f9a commit c1841d1

15 files changed

+49
-44
lines changed

README.md

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# stablex
1+
# ***stableX***
22

33
A Python library for stability analysis of structures
44

pyproject.toml

+10-5
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,20 @@
11
[tool.poetry]
2-
name = "stablex"
3-
version = "0.1.1"
2+
name = "stableX"
3+
version = "0.1.24"
44
description = "A Python library for stability analysis of structures"
55
authors = ["Hazem Kassab"]
66
license = "MIT"
77
readme = "README.md"
8+
homepage = "https://github.com/Hazem-Kassab/stableX"
9+
10+
[project.urls]
11+
"Source" = "https://github.com/Hazem-Kassab/stableX"
12+
"Releases" = "https://github.com/Hazem-Kassab/stableX/releases"
813

914
[tool.poetry.dependencies]
10-
python = "^3.10"
11-
matplotlib = "^3.9.2"
12-
numpy = "1.25.2"
15+
python = "^3.9"
16+
matplotlib = "^3.9.0"
17+
numpy = "^1.25.0"
1318

1419

1520
[tool.poetry.dev-dependencies]

src/stablex/__init__.py

+9-9
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
from src.stablex.node import Node
2-
from src.stablex.elements.unidimensional_elements.frame_element import FrameElement
3-
from src.stablex.elements.unidimensional_elements.truss_element import TrussElement
4-
from src.stablex.elements.spring_elements.rotational_spring_element import LinearRotationalSpringElement
5-
from src.stablex.section import Rectangle, UserDefinedSection
6-
from src.stablex.structure import Structure
7-
from src.stablex.visualization.visualizer import plot_structure, plot
8-
from src.stablex.solver.first_order_solver import Solver
9-
from src.stablex.solver.eigen_solver import EigenSolver
1+
from stablex.node import Node
2+
from stablex.elements.unidimensional_elements.frame_element import FrameElement
3+
from stablex.elements.unidimensional_elements.truss_element import TrussElement
4+
from stablex.elements.spring_elements.rotational_spring_element import LinearRotationalSpringElement
5+
from stablex.section import Rectangle, UserDefinedSection
6+
from stablex.structure import Structure
7+
from stablex.visualization.visualizer import plot_structure, plot
8+
from stablex.solver.first_order_solver import Solver
9+
from stablex.solver.eigen_solver import EigenSolver

src/stablex/elements/element.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import numpy as np
44

5-
from src.stablex import Node
5+
from stablex import Node
66

77

88
class Element(ABC):

src/stablex/elements/spring_elements/rotational_spring_element.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import numpy as np
22

3-
from src.stablex import Node
4-
from src.stablex.elements.spring_elements.spring_element import SpringElement
5-
from src.stablex.degree_of_freedom import DegreeOfFreedom
3+
from stablex import Node
4+
from stablex.elements.spring_elements.spring_element import SpringElement
5+
from stablex.degree_of_freedom import DegreeOfFreedom
66

77

88
class LinearRotationalSpringElement(SpringElement):

src/stablex/elements/spring_elements/spring_element.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import numpy as np
44

5-
from src.stablex.elements.element import Element
5+
from stablex.elements.element import Element
66

77

88
class SpringElement(Element, ABC):

src/stablex/elements/unidimensional_elements/frame_element.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import math
22
import numpy as np
3-
from src.stablex.elements.unidimensional_elements.unidimensional_element import UniDimensionalElement
4-
from src.stablex.stability_functions import *
5-
from src.stablex.degree_of_freedom import DegreeOfFreedom
3+
from stablex.elements.unidimensional_elements.unidimensional_element import UniDimensionalElement
4+
from stablex.stability_functions import *
5+
from stablex.degree_of_freedom import DegreeOfFreedom
66

77

88
class FrameElement(UniDimensionalElement):

src/stablex/elements/unidimensional_elements/truss_element.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import numpy as np
22

3-
from src.stablex.elements.unidimensional_elements.unidimensional_element import UniDimensionalElement
4-
from src.stablex.degree_of_freedom import DegreeOfFreedom
3+
from stablex.elements.unidimensional_elements.unidimensional_element import UniDimensionalElement
4+
from stablex.degree_of_freedom import DegreeOfFreedom
55

66

77
class TrussElement(UniDimensionalElement):

src/stablex/elements/unidimensional_elements/unidimensional_element.py

+4-4
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
from abc import ABC, abstractmethod
2-
from src.stablex.elements.element import Element
3-
from src.stablex.node import Node
4-
from src.stablex.section import Section
5-
from src.stablex.degree_of_freedom import DegreeOfFreedom
2+
from stablex.elements.element import Element
3+
from stablex.node import Node
4+
from stablex.section import Section
5+
from stablex.degree_of_freedom import DegreeOfFreedom
66

77

88
class UniDimensionalElement(Element, ABC):

src/stablex/solver/eigen_solver.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import numpy as np
22

3-
from src.stablex.solver.first_order_solver import Solver
4-
from src.stablex.structure import Structure
3+
from stablex.solver.first_order_solver import Solver
4+
from stablex.structure import Structure
55

66

77
class EigenSolver:

src/stablex/solver/first_order_solver.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import numpy as np
22

3-
from src.stablex.structure import Structure
3+
from stablex.structure import Structure
44

55

66
class Solver:

src/stablex/visualization/visual_element_factory.py

+6-6
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
from src.stablex.elements.spring_elements.rotational_spring_element import LinearRotationalSpringElement
2-
from src.stablex.elements.unidimensional_elements.unidimensional_element import UniDimensionalElement
3-
from src.stablex.elements.element import Element
4-
from src.stablex.visualization.visual_unidimensional_element import VisualUniDimensionalElement
5-
from src.stablex.visualization.visual_element import VisualElement
6-
from src.stablex.visualization.visual_rotational_spring_element import VisualRotationalSpringElement
1+
from stablex.elements.spring_elements.rotational_spring_element import LinearRotationalSpringElement
2+
from stablex.elements.unidimensional_elements.unidimensional_element import UniDimensionalElement
3+
from stablex.elements.element import Element
4+
from stablex.visualization.visual_unidimensional_element import VisualUniDimensionalElement
5+
from stablex.visualization.visual_element import VisualElement
6+
from stablex.visualization.visual_rotational_spring_element import VisualRotationalSpringElement
77

88

99
def create_visual_element(element: Element) -> VisualElement:

src/stablex/visualization/visual_rotational_spring_element.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
from src.stablex.visualization.visual_element import VisualElement
1+
from stablex.visualization.visual_element import VisualElement
22
import matplotlib.pyplot as plt
33
from PIL import Image
44
from matplotlib.offsetbox import OffsetImage, AnnotationBbox
5-
from src.stablex.visualization import ax
5+
from stablex.visualization import ax
66
import pathlib
77

88

src/stablex/visualization/visual_unidimensional_element.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import numpy as np
22

3-
from src.stablex.visualization import ax
4-
from src.stablex.visualization.visual_element import VisualElement
3+
from stablex.visualization import ax
4+
from stablex.visualization.visual_element import VisualElement
55

66

77
class VisualUniDimensionalElement(VisualElement):

src/stablex/visualization/visualizer.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
from src.stablex import Structure
2-
from src.stablex.visualization import visual_element_factory, plt
1+
from stablex import Structure
2+
from stablex.visualization import visual_element_factory, plt
33

44

55
def plot_structure(structure: Structure, scale):

0 commit comments

Comments
 (0)