{
"info": {
"author": "Adam R. Maxwell",
"author_email": "amaxwell@mac.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Environment :: Console",
"Intended Audience :: Developers",
"Intended Audience :: End Users/Desktop",
"License :: OSI Approved :: BSD License",
"Operating System :: MacOS :: MacOS X",
"Operating System :: Microsoft",
"Operating System :: POSIX",
"Topic :: Scientific/Engineering :: Visualization",
"Topic :: Software Development :: Libraries :: Python Modules"
],
"description": "=============\nWHAT IS THIS?\n=============\n\n**NOTE:** this Python module is for scientific visualization and analysis, \nand is not related to `The DataTank `_ in any way.\n\nThis is a Python module that allows you to read and write DataTank data files using\nPython. `DataTank `_ is a visualization and \nanalysis tool for Mac OS X. Although DataTank itself is proprietary (now free of\ncharge for students and postdocs), it includes open-source C++ libraries for most\nof the internal data structures, so you can easily create data files to be loaded\ninto it.\n\n--------------------\nWhen would I use it?\n--------------------\n\n* You're using DataTank for analysis, and need a quickie module (external program) \n to transform some data. You could use the excellent C++ libraries, but sometimes \n Xcode is more trouble than it's worth, especially since Apple turned it into iTunes for code.\n* You're already running numerical experiments in Python using numpy/scipy, and \n want to easily view the results in DataTank.\n* Sometimes data isn't wrapped up nicely in a netCDF file, or you want to \n create a smaller subset of a large dataset to analyze in DataTank.\n* You have an HDF-5 file, and need to use PyTables to extract the relevant parts.\n* You have some gruesome ASCII data format that a colleague invented while drunk, \n and you need to parse it with Python because it has better string APIs than \n certain popular commercial analysis packages.\n\nI use it to incorporate GIS data with 3D hydrodynamic model output for coastal flow\nand transport simulations. Being able to reproject images to/from Lat/Lon or Cartesian\ncoordinates using GDAL is a great asset. See the examples for ideas on how to do\nsome of this.\n\n-------------------------\nWhen should I not use it?\n-------------------------\n\n* Not all DataTank objects are fully supported in `datatank_py`, unlike the \n C++ DTSource libraries (but they are usually easy to add).\n* The C++ libraries are highly optimized, and can be significantly \n faster than using Python.\n* You need to use other libraries (C/C++/FORTRAN/etc), and equivalent \n functions are not available in Python.\n\n=======\nINSTALL\n=======\n\nThe module can be installed using as usual, using::\n\n sudo pip install datatank_py\n\nor::\n \n sudo easy_install datatank_py\n \nin a terminal. \n\nIf you're modifying `datatank_py` and want Python to see the development\ncopy, you can use::\n\n python setup.py develop\n \nin your source directory to set up the path appropriately.\n\nSome of the test scripts assume that various symlinks exist in datatank_py/examples.\nThis is mainly so I can test on multiple systems without hardcoding absolute paths.\n\n============\nREQUIREMENTS\n============\n\n----------------\nOperating System\n----------------\n\nDTDataFile has been tested with Python 2.5, 2.6, and 2.7 on Mac OS X 10.5-10.9, and\nPython 2.5 on Red Hat Enterprise Linux 5 (64 bit). Some of the examples may\nrequire Python 2.6 at minimum, or inclusion of::\n\n from __future__ import with_statement\n\nbefore any other import statements for Python 2.5. It should still work with PowerPC,\nbut that hasn't been tested in years, and you're on your own.\n\n-----\nNumPy\n-----\n\nNumPy is a requirement, and I have no interest in working with Numeric or Numarray.\nYou can download `NumPy `_ or make do with Apple's lobotomized\nand ancient version as shipped with OS X. If you do compile your own, I've found it\nnecessary to get rid of the OS-installed version, particularly since SciPy won't\ncompile with it installed. To do this, I use the following Terminal commands on\nMac OS X 10.6. For later versions, you may not need to do this::\n\n cd /System/Library/Frameworks/Python.framework/Versions/2.6/Extras/lib/python\n sudo tar -czf numpy.apple.tgz numpy\n rm -r numpy\n\nThis leaves you a backup of the system-installed NumPy, in case you ever want it.\nYou can also do this by adjusting paths in /Library/Python, which is probably a\nbetter way.\n\n----\nGDAL\n----\n\nSome of the examples require `GDAL `_ with Python bindings. \nI find this invaluable for getting geospatial data into DataTank, even though \nthe SWIG bindings seem like writing C++ using Python syntax.\n\nPIL\n---\n\nSome of the examples require `PIL `_, \nthe Python Imaging Library. If you don't have PIL installed, you should.\n\n=============\nDOCUMENTATION\n=============\n\nOnline help and examples: ``_\n\nDTDataFile is extensively documented in the source, so `help(DTDataFile)` in an\ninterpreter should get you started. There are a bunch of private methods and\nfunctions that won't show up in pydoc, but they are documented so I don't forget\nwhat they're supposed to do.\n\n====\nBUGS\n====\n\nPlease email me at amaxwell AT mac DOT com with suggestions for improvement,\nor use the tracker at GitHub. For bug fixes, feel free to send a pull request,\nand I'll try and figure out how to use git enough to merge it in.\n\n=======\nLICENSE\n=======\n\nDTDataFile.py and associated scripts are released under the BSD license as follows:\n\nThis software is Copyright (c) 2010-2014\nAdam Maxwell. All rights reserved.\n\nRedistribution and use in source and binary forms, with or without\nmodification, are permitted provided that the following conditions\nare met:\n\n- Redistributions of source code must retain the above \n copyright notice, this list of conditions and the following disclaimer.\n\n- Redistributions in binary form must reproduce the above copyright \n notice, this list of conditions and the following disclaimer in \n the documentation and/or other materials provided with the distribution.\n\n- Neither the name of Adam Maxwell nor the names of any contributors \n may be used to endorse or promote products derived from this \n software without specific prior written permission.\n\nTHIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS\n\"AS IS\" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT\nLIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR\nA PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT\nOWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,\nSPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT\nLIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,\nDATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY\nTHEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT\n(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE\nOF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.",
"description_content_type": null,
"docs_url": null,
"download_url": "http://github.com/amaxwell/datatank_py/tarball/0.71",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "http://github.com/amaxwell/datatank_py",
"keywords": null,
"license": "BSD New",
"maintainer": null,
"maintainer_email": null,
"name": "datatank_py",
"package_url": "https://pypi.org/project/datatank_py/",
"platform": "UNKNOWN",
"project_url": "https://pypi.org/project/datatank_py/",
"project_urls": {
"Download": "http://github.com/amaxwell/datatank_py/tarball/0.71",
"Homepage": "http://github.com/amaxwell/datatank_py"
},
"release_url": "https://pypi.org/project/datatank_py/0.71/",
"requires_dist": null,
"requires_python": null,
"summary": "Module for reading and writing DataTank files",
"version": "0.71"
},
"last_serial": 1160183,
"releases": {
"0.4": [
{
"comment_text": "",
"digests": {
"md5": "15051a6fed87653130f6ff5b3b70988d",
"sha256": "f5125e331949a02f4df0d32816874804b680578a506a17bbba9ca98581a0ba38"
},
"downloads": -1,
"filename": "datatank_py-0.4.tar.gz",
"has_sig": false,
"md5_digest": "15051a6fed87653130f6ff5b3b70988d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 38920,
"upload_time": "2014-03-12T05:13:50",
"url": "https://files.pythonhosted.org/packages/d9/7a/c469b59eed68cda9ad53aab6d9b8ca433adbbfa9b2e9c769d15ac5f25fd5/datatank_py-0.4.tar.gz"
}
],
"0.5": [
{
"comment_text": "",
"digests": {
"md5": "80ea76b70bcf310d07e981a4c2a2b598",
"sha256": "37db62d040422f22af9d3b7a6f2459d4706f695c5c2c10d106876712cc745452"
},
"downloads": -1,
"filename": "datatank_py-0.5.tar.gz",
"has_sig": false,
"md5_digest": "80ea76b70bcf310d07e981a4c2a2b598",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 41832,
"upload_time": "2014-03-18T06:34:18",
"url": "https://files.pythonhosted.org/packages/29/c0/479ddee1980912eb54f156d9a652c90397da3c97ae7f5ef432ca914a4758/datatank_py-0.5.tar.gz"
}
],
"0.6": [
{
"comment_text": "",
"digests": {
"md5": "298216aa6cf0920dcca1684c210fdc1b",
"sha256": "dc533ee813bbcc6580e6dd4830f3fe4b19ee4ce94740129eef66c0d28db45756"
},
"downloads": -1,
"filename": "datatank_py-0.6.tar.gz",
"has_sig": false,
"md5_digest": "298216aa6cf0920dcca1684c210fdc1b",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 45513,
"upload_time": "2014-03-18T16:04:44",
"url": "https://files.pythonhosted.org/packages/3b/1c/f31129125df18b2116898057298f95d08c0c91be6582c182bf3845fa1d9f/datatank_py-0.6.tar.gz"
}
],
"0.7": [
{
"comment_text": "",
"digests": {
"md5": "17507c25517bfc9a34c68e2bdddf7191",
"sha256": "65d530cb04098a655572df31f339271d5d66128f0afde1f1e8b3f65e1c0adbe0"
},
"downloads": -1,
"filename": "datatank_py-0.7.tar.gz",
"has_sig": false,
"md5_digest": "17507c25517bfc9a34c68e2bdddf7191",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 47927,
"upload_time": "2014-07-12T02:52:09",
"url": "https://files.pythonhosted.org/packages/4a/bc/8fabbf98a094786be919b18d634aea38a74abfa31bf89fca7b7acb449e84/datatank_py-0.7.tar.gz"
}
],
"0.71": [
{
"comment_text": "",
"digests": {
"md5": "26ad40e8d6519ce24f7978f4cfb049c2",
"sha256": "6161580ca7e1fc137109ecc6f5acbcde3f5afc586e23b5c5727efffc538f2db4"
},
"downloads": -1,
"filename": "datatank_py-0.71.tar.gz",
"has_sig": false,
"md5_digest": "26ad40e8d6519ce24f7978f4cfb049c2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 48469,
"upload_time": "2014-07-16T22:19:15",
"url": "https://files.pythonhosted.org/packages/4d/f6/81302306e69561b98d95d6ac974bda86c974168356851e3f39603709b2ad/datatank_py-0.71.tar.gz"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "26ad40e8d6519ce24f7978f4cfb049c2",
"sha256": "6161580ca7e1fc137109ecc6f5acbcde3f5afc586e23b5c5727efffc538f2db4"
},
"downloads": -1,
"filename": "datatank_py-0.71.tar.gz",
"has_sig": false,
"md5_digest": "26ad40e8d6519ce24f7978f4cfb049c2",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 48469,
"upload_time": "2014-07-16T22:19:15",
"url": "https://files.pythonhosted.org/packages/4d/f6/81302306e69561b98d95d6ac974bda86c974168356851e3f39603709b2ad/datatank_py-0.71.tar.gz"
}
]
}