-
Notifications
You must be signed in to change notification settings - Fork 2
/
setup.py
43 lines (40 loc) · 1.16 KB
/
setup.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
from setuptools import setup, find_packages
from setuptools.command.develop import develop
from setuptools.command.install import install
import re
import os
import subprocess
__version__ = re.findall(
r"""__version__ = ["']+([0-9\.]*)["']+""",
open("FEMpy/__init__.py").read(),
)[0]
setup(
name="FEMpy",
version=__version__,
description="FEMpy is my attempt to implement a basic object oriented finite element method in python",
keywords="Finite Element Method, FEM",
author="Alasdair Christison Gray",
author_email="",
url="https://github.com/A-Gray-94/FEMpy",
license="Apache License Version 2.0",
packages=find_packages(where="."),
install_requires=[
"mdolab-baseclasses",
"meshio",
"numpy",
"numba",
"scipy>=1.8.0",
],
extras_require={
"docs": [
"mkdocs-material",
"mkdocstrings[python]",
"pytkdocs[numpy-style]",
],
"dev": ["parameterized", "testflo", "black==24.10.0", "flake8==7.1.1", "pre-commit"],
},
classifiers=[
"Operating System :: OS Independent",
"Programming Language :: Python",
],
)