Skip to content

Commit 72bcdfd

Browse files
committed
update version
1 parent 0200166 commit 72bcdfd

File tree

5 files changed

+43
-26
lines changed

5 files changed

+43
-26
lines changed

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
[![DOI](https://zenodo.org/badge/DOI/10.5281/zenodo.6528718.svg)](https://doi.org/10.5281/zenodo.6528718)
2+
13
# pyeq3: an equation, curve and surface fitting library
24

35
<p align="center">

changelog.txt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
Changelog
2+
---------
3+
4+
Release v12.6.0 (May 8, 2022)
5+
- Code restructured and reformatted
6+
- Updates to code to for use with Python 3.9+
7+
- Adds ability to add data as a numpy array
8+
- Adds string output to the IModel class
9+
- Fixes solved coefficients output for fixed or bounded solutions
10+
- Adds basic sphinx documentation

pyeq3/__init__.py

Lines changed: 26 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -4,46 +4,50 @@
44
# 2548 Vera Cruz Drive
55
# Birmingham, AL 35235 USA
66
#
7-
8-
#
9-
# License: BSD-style (see LICENSE.txt in main source directory)
7+
# License: BSD-style (see license.txt in main source directory)
108
"""
119
Introducing pyeq3 |version|
1210
===========================
1311
1412
Overview
1513
--------
1614
17-
pyeq3 is a large collection of python3 equations that perform curve fitting on 2D and 3D data,
18-
output source code in several computing languages, and run a genetic algorithm for initial parameter estimation.
19-
The module comes with cluster, parallel, IPython, GUI, NodeJS, and web-based graphical examples.
15+
pyeq3 is a large collection of python3 equations that perform
16+
curve fitting on 2D and 3D data, output source code in several
17+
computing languages, and run a genetic algorithm for initial
18+
parameter estimation. The module comes with cluster, parallel,
19+
IPython, GUI, NodeJS, and web-based graphical examples.
2020
It includes orthogonal distance and relative error regressions.
2121
22-
pyeq3 is released under a permissive license. It relies on numpy, scipy, and matplotlib.
22+
pyeq3 is released under a permissive license.
23+
It relies on numpy, scipy, and matplotlib.
2324
24-
- Homepage: https://github.com/bobmyhill/pyeq3
25+
- Homepage: https://github.com/equations-project/pyeq3
2526
- Documentation: http://pyeq3.readthedocs.io
26-
- Source code: https://github.com/bobmyhill/pyeq3
27+
- Source code: https://github.com/equations-project/pyeq3
2728
- Web App: http://findcurves.com/
2829
- Discussion group: https://groups.google.com/g/findcurves
2930
30-
If you haven't yet installed pyeq3, you can go straight to :ref:`ref-installation` for detailed
31-
instructions. After that, you might want to try out some :ref:`ref-examples`.
31+
If you haven't yet installed pyeq3, you can go straight to
32+
:ref:`ref-installation` for detailed instructions.
33+
After that, you might want to try out some :ref:`ref-examples`.
3234
3335
3436
Citing pyeq3
3537
------------
3638
37-
There will soon be a Zenodo DOI with which you can cite this project.
38-
Please check back here before you publish.
39+
If you use pyeq3 in your work, we ask that you cite the following publications:
40+
- Phillips, J. R. and Myhill, R. (2022):
41+
pyeq3 v12.6 [Software]. Zenodo.
42+
`(https://doi.org/10.5281/zenodo.6528718) <https://doi.org/10.5281/zenodo.6528718>`_
3943
4044
4145
Contributing to pyeq3
4246
---------------------
4347
4448
If you would like to contribute bug fixes, new functions or new modules
4549
to the existing codebase, please make a
46-
pull request at `https://github.com/bobmyhill/pyeq3/pulls <https://github.com/bobmyhill/pyeq3/pulls>`_.
50+
pull request at `https://github.com/equations-project/pyeq3/pulls <https://github.com/equations-project/pyeq3/pulls>`_.
4751
4852
4953
.. _ref-installation:
@@ -59,8 +63,9 @@
5963
------------
6064
6165
Installation of pyeq3 is mostly platform independent.
62-
As long as you know how to use a terminal, the process should be straightforward.
63-
The following instructions should help, but let us know if you have any problems.
66+
As long as you know how to use a terminal, the process
67+
should be straightforward. The following instructions should help,
68+
but let us know if you have any problems.
6469
6570
Dependencies
6671
^^^^^^^^^^^^
@@ -92,22 +97,22 @@
9297
9398
This method of installation does not give you easy access to all the examples,
9499
or the test suite. These can be found in the latest release package which can
95-
be downloaded from https://github.com/bobmyhill/pyeq3/releases.
100+
be downloaded from https://github.com/equations-project/pyeq3/releases.
96101
97102
Development version
98103
^^^^^^^^^^^^^^^^^^^
99104
If you want to install the development version of pyeq3
100-
(with all the latest features), you will first need to download the source code.
101-
The best way to do this is by using git (a version control system).
105+
(with all the latest features), you will first need to download the source
106+
code. The best way to do this is by using git (a version control system).
102107
To install git, follow the instructions at https://git-scm.com/downloads.
103108
104109
Then, using a terminal, navigate to the directory into which you want to
105110
clone the BurnMan repository, and type
106111
107-
git clone https://github.com/bobmyhill/pyeq3.git
112+
git clone https://github.com/equations-project/pyeq3.git
108113
109114
(If you don't want to use git, you can download the current main branch
110-
from https://github.com/bobmyhill/pyeq3/archive/main.zip.)
115+
from https://github.com/equations-project/pyeq3/archive/main.zip.)
111116
112117
Once the repository is cloned, navigate to the top-level directory by typing
113118
`cd pyeq3` in the terminal, and then install pyeq3, either in static mode:

pyeq3/version.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
version = '12.5.2pre'
2-
short_version = '12.5.2'
1+
version = '12.6'
2+
short_version = '12.6'

setup.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
1-
from setuptools import setup, find_packages # Always prefer setuptools over distutils
1+
from setuptools import find_packages
22
from codecs import open # To use a consistent encoding
33
from os import path
44
import re
55

6-
versionstuff = dict(
7-
re.findall("(.+) = '(.+)'\n", open('pyeq3/version.py').read()))
6+
versionstuff = dict(re.findall("(.+) = '(.+)'",
7+
open('pyeq3/version.py').read()))
88

99
here = path.abspath(path.dirname(__file__))
1010

0 commit comments

Comments
 (0)