{
"info": {
"author": "Bryan W. Weber",
"author_email": "bryan.weber@uconn.edu",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 4 - Beta",
"License :: OSI Approved :: BSD License",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6"
],
"description": "UConnRCMPy\n==========\n\nData processing code for the RCM at UConn. See the license file for\ninformation about the license for this code.\n\nCI Status\n---------\n\nTravis: |Build Status| AppVeyor: |Build status| Codecov: |codecov|\n\nDOI\n---\n\n|DOI|\n\nChange Log\n==========\n\nAll notable changes to this project will be documented in this file.\n\nThe format is based on `Keep a Changelog `__\nand this project adheres to `Semantic\nVersioning `__.\n\n`Unreleased `__\n--------------------------------------------------------------------------------\n\nAdded\n~~~~~\n\nFixed\n~~~~~\n\nChanged\n~~~~~~~\n\nRemoved\n~~~~~~~\n\n[3.0.5] - 2017-06-21\n--------------------\n\nFixed\n~~~~~\n\n- Exception no longer raised when the EOC time is changed of an\n experiment that was mischaracterized as non-reactive\n\n`3.0.4 `__ - 2017-06-21\n------------------------------------------------------------------------------------------\n\nFixed\n~~~~~\n\n- EOC time not respected after it had been changed in\n ``change_EOC_time``\n\n`3.0.3 `__ - 2017-06-16\n------------------------------------------------------------------------------------------\n\nAdded\n~~~~~\n\n- Function to manually set the EOC time, ``change_EOC_time``\n\nFixed\n~~~~~\n\n- Comparing T\\_EOC between reactive and non-reactive caused a\n ``ValueError``\n- Add ``copy`` argument to ``AltExperiment`` class initializer\n- Fix how adding cases is handled in ``AltCondition``\n\nChanged\n~~~~~~~\n\nRemoved\n~~~~~~~\n\n`3.0.2 `__ - 2017-04-19\n------------------------------------------------------------------------------------------\n\nAdded\n~~~~~\n\n- CITATION file\n- PyPI packages\n\nFixed\n~~~~~\n\n- Deploy doctr to the root directory (see\n `drdoctr/doctr#157 `__\n and\n `drdoctr/doctr#160 `__)\n\nChanged\n~~~~~~~\n\n- DOI badges point to latest DOI from Zenodo\n- Relicensed to BSD 3-Clause\n\n`3.0.1 `__ - 2017-02-21\n------------------------------------------------------------------------------------------\n\nAdded\n~~~~~\n\n- Copy keyword in Experiment init to avoid auto-copy to clipboard\n- Regression tests for Experiment, including ignition delay, p\\_EOC,\n and T\\_EOC estimate\n- ``kwargs`` are passed through to the Experiment init in\n ``add_experiment``\n\nFixed\n~~~~~\n\n- ``copy=False`` kwarg passed to ``add_experiment`` in tests fixes\n tests on Travis\n- Load CTI file instead of from source string to avoid\n `Cantera/cantera#416 `__\n\nChanged\n~~~~~~~\n\n- Butterworth filter is now first order\n- Butterworth filter cutoff frequency is no longer corrected\n- End point for linear fit of filter residuals is chosen automatically\n- Derivative is smoothed with moving average\n\n`3.0.0 `__ - 2017-02-07\n------------------------------------------------------------------------------------------\n\nAdded\n~~~~~\n\n- Print warning when the simulated TCs don't match\n- Python 3.6 builds on Travis\n- Conda builds on Travis/Appveyor upload to anaconda.org when a tag is\n pushed.\n- Appveyor builds for Windows tests/packaging\n- Prompt user for filter frequency when auto-setting fails\n- Label for raw pressure line\n- Refactor ``Simulation`` class to new module\n- Conda recipe\n- Summary output from ``Condition``\n- String input to ``Experiment``\n- Add types to the docs for constants\n- ``__repr__`` for all classes\n- Text-file output from relevant trace-type classes\n- ``reactive_file`` is an attribute of ``Condition`` as a property\n- This CHANGELOG file\n- Automatic filter cutoff frequency selection and override functions\n- Upload docs to gh-pages with\n `doctr `__\n- Disable Cantera thermo warnings after loading a CTI file for the\n first time\n- ``volume-trace.yaml`` file is automatically written\n- Version information is stored in ``_version.py``\n\nFixed\n~~~~~\n\n- Travis builds now fail appropriately\n- Added MANIFEST.in and modified setup.py to include test data files\n- Replot lines when filtering frequency is changed\n- Fix docs after ``dataprocessing`` -> ``conditions``/``experiments``\n module split\n- Unsuppress thermo warnings before loading a new CTI file\n- Properly set ``reactive_case`` and ``nonreactive_case``, and other\n attributes important for the ``VolumeTrace`` generation\n- Filter frequency has to be set after the experiment sampling\n frequency is calculated\n- Writing the ``volume-trace.yaml`` file now has filenames instead of\n ``Path`` reprs\n- Time in figure legend has a colon\n\nChanged\n~~~~~~~\n\n- Catch ``FileNotFoundError``\\ s instead of ``OSError``\\ s when files\n are missing\n- Raise exceptions if CTI arguments are specified incorrectly to\n ``Experiment``\n- Convert all time axes on figures to ms\n- Split the dataprocessing module into experiments and conditions\n modules\n- Use slices to compute the derivative of the experimental pressure\n trace\n- A CTI filename is required as input when Condition is instantiated\n- The creation of the volume trace is controlled by instance attributes\n rather than ``volume-trace.yaml``\n- Minimum version of Cantera is 2.3.0\n\nRemoved\n~~~~~~~\n\n- CanSen dependency is no longer required\n- Voltage traces are no longer smoothed, and the smoothing function has\n been removed\n\n`2.1.0 `__ - 2016-05-31\n------------------------------------------------------------------------------------------\n\nAdded\n~~~~~\n\n- Docs for ``dataprocessing``\n- Matplotlib to intersphinx\n- Alternate class for processing experimental data ``AltExperiment``\n- The year is stored in the ``experiment_parameters`` dictionary\n- Plot the P0 fit line on nonreactive plots\n- Axis labels on figures\n\nFixed\n~~~~~\n\n- Default documentation role is ``py:obj``\n- Import from ``experiment`` module should be ``dataprocessing`` module\n- Wrong version in docs\n- Get the non-reactive experiment to plot in ``create_volume_trace``\n- The zeroed time and pressure trace should come from the\n ``pressure_trace`` instance in ``process_folder``\n- Include offset in pressure trace timing calculations\n- Documentation typos in filtering function and finding PC\n- Using a float as an index to a NumPy array is deprecated, so don't do\n that\n\nChanged\n~~~~~~~\n\n- Use online Cantera docs for intersphinx\n- The exception generated if calculation of TC fails is printed\n- ``parse_file_name`` is a method of ``Experiment``\n- Reduce the search increment for finding PC from 100 to 50\n\nRemoved\n~~~~~~~\n\n- ``PressureFromVolume`` and ``VolumeFromPressure`` state can no longer\n be set by P and v\n\n`2.0.2 `__ - 2016-01-24\n------------------------------------------------------------------------------------------\n\nAdded\n~~~~~\n\n- ``Condition`` is imported in ``__init__.py``\n\n`2.0.1 `__ - 2016-01-23\n------------------------------------------------------------------------------------------\n\nFixed\n~~~~~\n\n- Wrong figure name used in ``compare_to_sim``\n- Derivative of simulated pressure trace was computed incorrectly\n\nChanged\n~~~~~~~\n\n- Only get the parameters needed from the YAML file, instead of loading\n the whole thing every time\n- Simulations are plotted with the time-axis in ms and with the zero at\n EOC\n\n`2.0.0 `__ - 2016-01-23\n------------------------------------------------------------------------------------------\n\nAdded\n~~~~~\n\n- Sphinx documentation\n\nFixed\n~~~~~\n\n- Clipboard pasting works on OS X and Windows\n\nChanged\n~~~~~~~\n\n- Refactor most functionality into classes\n- Remove ``ParsedFilename`` class\n- Remove old, unused, modules including ``nonreactive.py``,\n ``volume_trace.py``, and ``experiments.py``->``dataprocessing.py``\n- Set the overall and first stage ignition delays, and the TC of\n nonreactive experiments to 0\n\n`1.0.7 `__ - 2016-12-01\n------------------------------------------------------------------------------------------\n\nAdded\n~~~~~\n\n- Low-pass filtering function for the voltage signal\n- First stage ignition delay is automatically calculated\n\nFixed\n~~~~~\n\n- Errors in computing the temperature are caught now, instead of\n crashing the analysis\n- Eliminate deprecation warning about ``ReactorNet.step()`` by checking\n the version of Cantera being used\n\nChanged\n~~~~~~~\n\n- Change offset for ignition delay calculation from 5 ms to 2 ms\n- Use FFT convolve from ``scipy`` instead of ``convolve`` from\n ``numpy`` because the FFT was 100x faster\n- The voltage is low-pass filtered and then moving-average smoothed,\n rather than just being smoothed\n- Increase the smoothing window for the derivative from 5 to 151\n- The compression time from the YAML file is used as the end time when\n fitting the initial period of the pressure trace\n\n`1.0.6 `__ - 2015-07-18\n------------------------------------------------------------------------------------------\n\nAdded\n~~~~~\n\n- Option to specify ``end_time`` or ``end_temp`` to the simulation in\n the class constructor\n\n`1.0.5 `__ - 2015-07-16\n------------------------------------------------------------------------------------------\n\nAdded\n~~~~~\n\n- Option to plot results in the ``ign_loop`` script\n\n`1.0.4 `__ - 2015-07-16\n------------------------------------------------------------------------------------------\n\nFixed\n~~~~~\n\n- Bugs related to missing ``pathlib`` imports in traces files\n\n`1.0.3 `__ - 2015-07-16\n------------------------------------------------------------------------------------------\n\nAdded\n~~~~~\n\n- New dependency on the ``pathlib`` module, requiring Python >= 3.4\n\nFixed\n~~~~~\n\n- The path to search for files to process in ``ign_loop`` is computed\n at runtime rather than import-time\n- Fix typo in ``ParsedFilename`` docs\n\n`1.0.2 `__ - 2015-07-16\n------------------------------------------------------------------------------------------\n\nFixed\n~~~~~\n\n- Ignore the build directory\n\nChanged\n~~~~~~~\n\n- Rename class ``PressureTrace`` to ``ExperimentalPressureTrace``\n- The smoothing function sets the first ``(span-1)/2`` data points\n equal to the value there\n- Refactor ``voltage`` variable name to be ``signal``\n- Smooth the voltage first, then compute the pressure, rather than the\n other way around\n\n`1.0.1 `__ - 2015-07-16\n------------------------------------------------------------------------------------------\n\nAdded\n~~~~~\n\n- Filename for the reactive experiment is loaded from the\n ``volume-trace.yaml`` file\n\nFixed\n~~~~~\n\n- Minimize code inside with-statement for YAML file\n- Ignore ``dist`` folder from Git\n\nChanged\n~~~~~~~\n\n- The name of the script to run an analysis of a folder is changed from\n ``process-ignition-loop`` to ``ignloop``\n\n`1.0.0 `__ - 2015-06-28\n----------------------------------------------------------------------------------------------------------------------------\n\nAdded\n~~~~~\n\n- Basic functionality of class-based interface to process data\n\nCitation of UConnRCMPy\n======================\n\n|DOI|\n\nTo cite UConnRCMPy in a scholarly article, please use\n\n B. W. Weber, R. Fang, and C.J. Sung. (2017) UConnRCMPy v3.0.2\n [software]. Zenodo. https://doi.org/10.5281/zenodo.594918\n\nA BibTeX entry for LaTeX users is\n\n.. code:: tex\n\n @software{uconnrcmpy,\n title = {{{UConnRCMPy}}},\n url = {https://github.com/bryanwweber/UConnRCMPy},\n version = {3.0.3},\n author = {Weber, Bryan William and Fang, Ruozhou and Sung, Chih-Jen},\n date = {2017-04},\n doi = {10.5281/zenodo.594918}\n }\n\nThe DOI for the latest version can be found in the badge at the top. If\nyou would like to cite a specific, older version, the DOIs for each\nrelease are:\n\n- v3.0.4:\n `10.5281/zenodo.815568 `__\n- v3.0.3:\n `10.5281/zenodo.810181 `__\n- v3.0.2:\n `10.5281/zenodo.556469 `__\n- v3.0.1:\n `10.5281/zenodo.321427 `__\n- v3.0.0:\n `10.5281/zenodo.269678 `__\n\n.. |Build Status| image:: https://travis-ci.org/bryanwweber/UConnRCMPy.svg?branch=master\n :target: https://travis-ci.org/bryanwweber/UConnRCMPy\n.. |Build status| image:: https://ci.appveyor.com/api/projects/status/xxs56c4iqy9akeam?svg=true\n :target: https://ci.appveyor.com/project/bryanwweber/uconnrcmpy\n.. |codecov| image:: https://codecov.io/gh/bryanwweber/UConnRCMPy/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/bryanwweber/UConnRCMPy\n.. |DOI| image:: https://zenodo.org/badge/36095263.svg\n :target: https://zenodo.org/badge/latestdoi/36095263",
"description_content_type": null,
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/bryanwweber/UConnRCMPy",
"keywords": "",
"license": "MIT",
"maintainer": "",
"maintainer_email": "",
"name": "UConnRCMPy",
"package_url": "https://pypi.org/project/UConnRCMPy/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/UConnRCMPy/",
"project_urls": {
"Homepage": "https://github.com/bryanwweber/UConnRCMPy"
},
"release_url": "https://pypi.org/project/UConnRCMPy/3.0.5/",
"requires_dist": [
"cantera (>=2.3.0)",
"matplotlib (>=1.4.0)",
"numpy (>=1.8.0)",
"pyperclip (>=1.5.27)",
"pyyaml (>-3.12)",
"scipy (>=0.18.0)"
],
"requires_python": "",
"summary": "A package to process RCM data",
"version": "3.0.5"
},
"last_serial": 2965791,
"releases": {
"3.0.1": [],
"3.0.2": [
{
"comment_text": "",
"digests": {
"md5": "ec6ff384652fd8a60bcb1699f41339f7",
"sha256": "ffa1c77808766186f8947d2c74f7f57512bf94c1eb48e219efa45f5258269381"
},
"downloads": -1,
"filename": "UConnRCMPy-3.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ec6ff384652fd8a60bcb1699f41339f7",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 1218825,
"upload_time": "2017-04-21T03:26:59",
"url": "https://files.pythonhosted.org/packages/b1/55/92346bc46e81c019b5c73f40103f692b22e3d52d5bc4ce4b50185a587aa7/UConnRCMPy-3.0.2-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "1c78658a24107621f119651d97f1f073",
"sha256": "6738650bc793a0989b9cc830c6c6d1e740988ea26eee1b5d3a87823f37cbecc0"
},
"downloads": -1,
"filename": "UConnRCMPy-3.0.2.tar.gz",
"has_sig": false,
"md5_digest": "1c78658a24107621f119651d97f1f073",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1138672,
"upload_time": "2017-04-21T03:27:01",
"url": "https://files.pythonhosted.org/packages/eb/64/f251ae96c17ab8bf152f3da91e3013958732dd75646fbc97f8572b19be67/UConnRCMPy-3.0.2.tar.gz"
}
],
"3.0.3": [
{
"comment_text": "",
"digests": {
"md5": "04e8faa2588246927cf753deb4cd7bef",
"sha256": "9724fdecbdce65f68a3bb058415e5c6d9dde9bcd0d8e22b13a693df4e18e2bb7"
},
"downloads": -1,
"filename": "UConnRCMPy-3.0.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "04e8faa2588246927cf753deb4cd7bef",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 1219493,
"upload_time": "2017-06-16T20:50:44",
"url": "https://files.pythonhosted.org/packages/4f/47/302d8f6adb4cb75d3cccb627506dda1d4147a7a78996e0740c2a8be30ea4/UConnRCMPy-3.0.3-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "cce45cb0965819bfe9384df99bd025f5",
"sha256": "4f287fdaaf5013155b3e206d0a363befd243286dcfc5ac43d589e893cc20434d"
},
"downloads": -1,
"filename": "UConnRCMPy-3.0.3.tar.gz",
"has_sig": false,
"md5_digest": "cce45cb0965819bfe9384df99bd025f5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1139449,
"upload_time": "2017-06-16T20:50:47",
"url": "https://files.pythonhosted.org/packages/a2/2e/327c59998e0f5a4d549c0f42c9181dc406c5451c42207ff33f91099d5cba/UConnRCMPy-3.0.3.tar.gz"
}
],
"3.0.4": [
{
"comment_text": "",
"digests": {
"md5": "b39497c74b775d141ca9a833b6118fff",
"sha256": "77ffe0e4bcae6c7f185b80061103cd50350ca337ad028eb194a982c14f667034"
},
"downloads": -1,
"filename": "UConnRCMPy-3.0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b39497c74b775d141ca9a833b6118fff",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 1219621,
"upload_time": "2017-06-21T18:27:03",
"url": "https://files.pythonhosted.org/packages/74/2c/e3bb572b5d47a09abc9e4019fca030c857f643673490b054b52ea0340bbc/UConnRCMPy-3.0.4-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "62ce58a5b6dc248f264921be75865737",
"sha256": "1bc7f831b3c6de621d19c92a1c7cf487b497bbf7e08bea13266864a047dcba7f"
},
"downloads": -1,
"filename": "UConnRCMPy-3.0.4.tar.gz",
"has_sig": false,
"md5_digest": "62ce58a5b6dc248f264921be75865737",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1139612,
"upload_time": "2017-06-21T18:27:06",
"url": "https://files.pythonhosted.org/packages/ee/b7/89dfdee216341e0a6c039adec1ab8302a50719e7ad247a0992cefa847584/UConnRCMPy-3.0.4.tar.gz"
}
],
"3.0.5": [
{
"comment_text": "",
"digests": {
"md5": "ae43c4eddbcbef7312b72f1e416f2539",
"sha256": "5a5409bf0686c29b5e97ff616c4ff9748ad20fdcc9ec9b8fa4680b835a90634e"
},
"downloads": -1,
"filename": "UConnRCMPy-3.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ae43c4eddbcbef7312b72f1e416f2539",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 1219861,
"upload_time": "2017-06-21T18:40:26",
"url": "https://files.pythonhosted.org/packages/41/fa/3ad3c2aba4b94acfff335a5961f209513bbab040abdb8df17bf755705044/UConnRCMPy-3.0.5-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0239e6052a60365e94d9aff2eb45007e",
"sha256": "dbaee483e553faf35aa2051b8cdc276857a3ade5ef0eea50e31a26b225976452"
},
"downloads": -1,
"filename": "UConnRCMPy-3.0.5.tar.gz",
"has_sig": false,
"md5_digest": "0239e6052a60365e94d9aff2eb45007e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1139883,
"upload_time": "2017-06-21T18:40:29",
"url": "https://files.pythonhosted.org/packages/c3/e8/3a1b367ca688a884ae25854b4cbc82261daa241d1f597512f91445120409/UConnRCMPy-3.0.5.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "ae43c4eddbcbef7312b72f1e416f2539",
"sha256": "5a5409bf0686c29b5e97ff616c4ff9748ad20fdcc9ec9b8fa4680b835a90634e"
},
"downloads": -1,
"filename": "UConnRCMPy-3.0.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ae43c4eddbcbef7312b72f1e416f2539",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 1219861,
"upload_time": "2017-06-21T18:40:26",
"url": "https://files.pythonhosted.org/packages/41/fa/3ad3c2aba4b94acfff335a5961f209513bbab040abdb8df17bf755705044/UConnRCMPy-3.0.5-py3-none-any.whl"
},
{
"comment_text": "",
"digests": {
"md5": "0239e6052a60365e94d9aff2eb45007e",
"sha256": "dbaee483e553faf35aa2051b8cdc276857a3ade5ef0eea50e31a26b225976452"
},
"downloads": -1,
"filename": "UConnRCMPy-3.0.5.tar.gz",
"has_sig": false,
"md5_digest": "0239e6052a60365e94d9aff2eb45007e",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 1139883,
"upload_time": "2017-06-21T18:40:29",
"url": "https://files.pythonhosted.org/packages/c3/e8/3a1b367ca688a884ae25854b4cbc82261daa241d1f597512f91445120409/UConnRCMPy-3.0.5.tar.gz"
}
]
}