Skip to content

Commit

Permalink
add python-publish.yml; update links in readme
Browse files Browse the repository at this point in the history
  • Loading branch information
twmacro committed Jun 9, 2020
1 parent d91bd2a commit 60c55a2
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 21 deletions.
31 changes: 31 additions & 0 deletions .github/workflows/python-publish.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
# This workflows will upload a Python Package using Twine when a release is created
# For more information see: https://help.github.com/en/actions/language-and-framework-guides/using-python-with-github-actions#publishing-to-package-registries

name: Upload Python Package

on:
release:
types: [created]

jobs:
deploy:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: Set up Python
uses: actions/setup-python@v2
with:
python-version: '3.x'
- name: Install dependencies
run: |
python -m pip install --upgrade pip
pip install setuptools wheel twine
- name: Build and publish
env:
TWINE_USERNAME: ${{ secrets.PYPI_USERNAME }}
TWINE_PASSWORD: ${{ secrets.PYPI_PASSWORD }}
run: |
python setup.py sdist bdist_wheel
twine upload dist/*
40 changes: 19 additions & 21 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,24 +12,22 @@

pyYeti has tools mostly related to structural dynamics:

* Solve matrix equations of motion in the time and
frequency domains
* Shock response spectrum (SRS)
* Fatigue damage equivalent power spectral densities (PSD)
* Force limiting analysis tools
* Hurty-Craig-Bampton model checks
* Coupled loads analysis tools
* Statistics tools for computing k-factors (for tolerance
bounds and intervals) and for order statistics
* Read/write Nastran output4 (.op4) files
* Limited capability to read Nastran output2 (.op2) files
* A data-cursor for interacting with 2D x-y plots
* Rainflow cycle counting
* Resample data with the Lanczos method
* A "vectorized" writing module
* Eigensolution with the subspace iteration method
* Tools for working with the "nas2cam" Nastran DMAP
* Other miscellaneous tools
* Solve matrix equations of motion in the time and frequency domains
* Shock response spectrum (SRS)
* Fatigue damage equivalent power spectral densities (PSD)
* Force limiting analysis tools
* Hurty-Craig-Bampton model checks
* Coupled loads analysis tools
* Statistics tools for computing k-factors (for tolerance bounds and intervals) and for order statistics
* Read/write Nastran output4 (.op4) files
* Limited capability to read Nastran output2 (.op2) files
* A data-cursor for interacting with 2D x-y plots
* Rainflow cycle counting
* Resample data with the Lanczos method
* A "vectorized" writing module
* Eigensolution with the subspace iteration method
* Tools for working with the "nas2cam" Nastran DMAP
* Other miscellaneous tools


## Installation
Expand All @@ -39,7 +37,7 @@ Matplotlib, pandas and setuptools. These are all conveniently provided
by the Anaconda Python distribution:
https://www.anaconda.com/distribution/.

You can install pyYeti via `pip`::
You can install pyYeti via `pip`:

pip install pyyeti

Expand All @@ -57,7 +55,7 @@ need a C compiler installed.

pyYeti documentation is here:

http://pyyeti.readthedocs.org/
http://pyyeti.readthedocs.org/


## Tutorials
Expand All @@ -66,7 +64,7 @@ The documentation contains several tutorials in the documentation.
These are also available (in their original form) as Jupyter
notebooks:

https://github.com/twmacro/pyyeti/tree/master/docs/tutorials
https://github.com/twmacro/pyyeti/tree/master/docs/tutorials


## License
Expand Down

0 comments on commit 60c55a2

Please sign in to comment.