{ "info": { "author": "Ondrej Lexa", "author_email": "lexa.ondrej@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Science/Research", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3" ], "description": "# APSG - python package for structural geologists\n\n[![GitHub version](https://badge.fury.io/gh/ondrolexa%2Fapsg.svg)](https://badge.fury.io/gh/ondrolexa%2Fapsg)\n[![Build Status](https://travis-ci.org/ondrolexa/apsg.svg?branch=master)](https://travis-ci.org/ondrolexa/apsg)\n[![Documentation Status](https://readthedocs.org/projects/apsg/badge/?version=stable)](https://apsg.readthedocs.io/en/stable/?badge=stable)\n[![Anaconda-Server Badge](https://anaconda.org/ondrolexa/apsg/badges/version.svg)](https://anaconda.org/ondrolexa/apsg)\n[![DOI](https://zenodo.org/badge/24879346.svg)](https://zenodo.org/badge/latestdoi/24879346)\n\nAPSG defines several new python classes to easily manage, analyze and\nvisualize orientational structural geology data.\n\n## Installation\n\n### Using Conda\n\nFor Anaconda/Miniconda distributions you can install directly from my personal channel\n\n\tconda install -c ondrolexa apsg\n\n### Using pip\n\nYou can install APSG from PyPI\n\n\tpip install apsg\n\nAPSG requires dependencies which need to be installed (see [Installing Python Scientific Packages](https://packaging.python.org/science)).\n\n### Master version\n\nTo install most recent master version use\n\n pip install https://github.com/ondrolexa/apsg/archive/master.zip\n\nTo upgrade to latest development version use\n\n pip install --upgrade --upgrade-strategy only-if-needed \\\n https://github.com/ondrolexa/apsg/archive/master.zip\n\n## Getting started\n\nYou can see APSG in action in accompanied Jupyter notebook [http://nbviewer.jupyter.org/github/ondrolexa/apsg/blob/master/examples/apsg_tutorial.ipynb](http://nbviewer.jupyter.org/github/ondrolexa/apsg/blob/master/examples/apsg_tutorial.ipynb)\n\nAnd for fun check how simply you can animate stereonets\n[http://nbviewer.jupyter.org/github/ondrolexa/apsg/blob/master/examples/animation_example.ipynb](http://nbviewer.jupyter.org/github/ondrolexa/apsg/blob/master/examples/animation_example.ipynb)\n\n## Documentation\n\nExplore the full features of APSG. You can find detailed documentation [here](https://apsg.readthedocs.org).\n\n## Contributing\n\nMost discussion happens on [Github](https://github.com/ondrolexa/apsg). Feel free to open [an issue](https://github.com/ondrolexa/apsg/issues/new) or comment on any open issue or pull request. Check ``CONTRIBUTING.md`` for more details.\n\n## Donate\n\nAPSG is an open-source project, available for you for free. It took a lot of time and resources to build this software. If you find this software useful and want to support its future development please consider donating me.\n\n[![Donate via PayPal](https://www.paypalobjects.com/en_US/i/btn/btn_donateCC_LG.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_donations&business=QTYZWVUNDUAH8&item_name=APSG+development+donation¤cy_code=EUR&source=url)\n\n## License\n\nAPSG is free software: you can redistribute it and/or modify it under the terms of the MIT License. A copy of this license is provided in ``LICENSE`` file.\n\n\n\n# Changes\n\n## Master version\n\n* Stereogrid always use Euclidean norms as weights\n* DefGrad properties e1, e2, e3 (natural principal strains) added\n* DefGrad properties eoct, goct (octahedral strains) added\n* DefrGrad from_ratios class method added\n* DefGrad properties k, d, K, D (strain symmetries and intesities) added\n* New class Ellipsoid added to work with ellipsoids\n* FabricPLot renamed to VollmerPlot for consistency\n* RamsayPlot, FlinnPlot and HsuPlot implemented\n* All fabric plots have new path method accepting list of tensors\n\n## 0.6.0 (07 Nov 2018)\n\n* Stress always gives eigenvalues sorted\n* Stress I1, I2, I3 properties for invariants implemented\n* Stress mean_stress property implemented\n* Stress hydrostatic and deviatoric properties implemented\n* precision added to settings to control numerical comparisms\n* figsize added to settings to control figure size across APSG\n* Animation examples fixed\n* rand class method implemented for Fol, Lin, Vec3 and Pair to\n generate random instance\n* Group to_csv and from_csv improved\n* SDB tags method works properly for multiple tags\n* SDB can modify database metadata\n* QGIS 3 plugin ReadSDB compatibility\n\n### 0.5.4 (19 Oct 2018)\n\n* StereoNet has cbpad keyword for colorbar padding\n* FabricPlot bug introduced in 0.5.2 fixed.\n\n### 0.5.3 (10 Oct 2018)\n\n* Bugfix release\n\n### 0.5.2 (10 Oct 2018)\n\n* Fischer distribution sampling added\n* transform method has norm kwarg to normalize tranformed vectors\n* axisangle property to calculate axis and angle from rotation matrix\n* StereoNet arc method added\n* Vec3 and Group upper and flip properties implemented\n* DefGrad, VelGrad and Stress rotate method accepts also rotation matrix\n* velgrad method added to DefGrad to calculate matrix logarithm\n* StereoGrid has new methods max, min, max_at, min_at\n\n### 0.5.1 (05 Dec 2017)\n\n* Kent distribution sampling added\n* Automatic kernel density estimate for contouring\n* UserWarnings fix\n\n## 0.5.0 (19 Nov 2017)\n\n* bux fix minor release\n\n### 0.4.4 (25 Mar 2017)\n\n* Group method centered improved\n* Group method halfspace added to reorient all vectors towards resultant\n halfspace\n\n### 0.4.3 (25 Mar 2017)\n\n* Stress tensor with few basic methods implemented\n* StereoGrid keyword argument 'weighted' to control weighting\n* StereoNet kwargs are passed to underlying methods for immediate plots\n* StereoNet tensor method implemented (draw eigenlins or fols based on\n fol_plot settings)\n* Group totvar property and dot and proj methods implemented\n* Fol and Lin dot method returns absolute value of dot product\n* Vec3 H method implemented\n* StereoNet.contourf method draw contour lines as well by default. Option\n clines controls it.\n* centered bug fixed\n* StereoNet allows simple animations. Add `animate=True` kwarg to plotting\n method and finally call StereoNet animate method.\n\n### 0.4.1-2 (04 Mar 2017)\n\n* bugfix\n\n## 0.4.0 (04 Mar 2017)\n\n* Density class renamed to StereoGrid\n* Fault sense under rotation fixed\n* FaultSet example provided\n* Angelier-Mechler dihedra method implemented for FaultSet\n* StereoNet accepts StereoGrid and Ortensor as quick plot arguments\n* StereoNet instance has axtitle method to put text below stereonet\n\n### 0.3.7 (05 Jan 2017)\n\n* conda build for all platforms\n* numpy, matplotlib and other helpres imported by default\n* ortensor is normed by default\n* ortensor MADp, MADo, MAD and kind properties added\n\n### 0.3.6 (03 Jan 2017)\n\n* shell script iapsg opens interactive console\n\n### 0.3.5 (12 Nov 2016)\n\n* Simple settings interface implemented in in apsg.core.seetings dictionary.\n To change settings use:\n ```\n from apsg.core import settings\n setting['name']=value\n ```\n* `notation` setting with values `dd` or `rhr` control how azimuth argument of\n Fol is represented.\n* `vec2dd` setting with values `True` or `False` control how `Vec3` is\n represented.\n* Vec3 could be instantiated by one arument (vector like), 2 arguments\n (azimuth, inclination) or 3 arguments (azimuth, inclination, magnitude).\n* Group and FaultSet can return array or list of user-defined attributes of\n all elements\n\n### 0.3.4 (20 Jun 2016)\n\n* RTD fix\n\n### 0.3.3 (04 Jun 2016)\n\n* Added E1,E2,E3 properties and polar decomposition method to DefGrad object\n* StereoNet has vector method to mimics lower and upper hemisphere plotting\n of Lin and Vec3 objects as used in paleomagnetic plots\n* StereoNet could be initialized with subplots\n* rake method of Fol added to return vector defined by rake\n* Density could be initialized without data for user-defined calculations\n New method apply_func could be used to calculate density\n* Contour(f) methods accept Density object as argument\n* Added Group class methods to generate Spherical Fibonacci and Golden Section\n based uniform distributions of Vec3, Lin and Fol\n\n### 0.3.2 (22 Feb 2016)\n\n* FabricPlot - triangular fabric plot added\n* .asvec3 property has .V alias\n* Resultant of Fol and Lin is calculated as vectorial in centered position\n* dv property of Fol added to return dip slip vector\n\n### 0.3.1 (20 Nov 2015)\n\n* SDB class improved. Support basic filtering including tags\n* StereoNet has close method to close figure and new method\n to re-initialize figure when closed in interactive mode\n* iapsg shell script added to invoke apsg ipython shell\n\n## 0.3.0 (09 Nov 2015)\n\n* Group fancy indexing implemented. Group could be indexed by sequences\n of indexes like list, tuple or array as well as sliced.\n* Cluster class with hierarchical clustering implemented\n* Group to_file and from_file methods implemented to store data in file\n* Group copy method for shallow copy implemented\n* StereoNet now accept Vec3 and Fault object as well for instant plotting.\n* Ortensor updated with new properties E1,E2,E3 and Vollmer(1989) indexes\n P,G,R and C. Bug in Woodcocks's shape and strength values fixed.\n* uniform_lin and uniform_fol improved.\n* asvec3 method implemented for Fol and Lin\n* fol_plot property of StereoNet allows choose poles or great circles for\n immediate plotting\n* bootstrap method of Group provide generator of random resampling with\n replacements.\n* Group examples method provide few well-known datasets.\n* Matplotlib deprecation warnings are ignored by default\n\n### 0.2.3 (21 Oct 2015)\n\n* New Docstrings format\n* StereoNet.getfols method bug fixed.\n* Shell scripts to run interactive session improved.\n\n### 0.2.2 (17 Apr 2015)\n\n* FaultSet class added. Fault and Hoeppner methods of StereoNet implemented\n* VelGrad and DefGrad classes used for transformations added\n* G class to quickly create groups from strings added.\n\n### 0.2.1 (09 Dec 2014)\n\n* Quick plotting of groups fixed.\n\n## 0.2.0 (09 Dec 2014)\n\n* new StereoNet class for Schmidt projection\n* Quick plot when data are passed as argument `StereoNet` class instantiation\n* mplstereonet dependency depreceated\n* new `Pair` and `Fault` classes to manipulate paired data (full support in future)\n* new `uniform_lin` and `uniform_fol` `Group` methods\n* abs for `Group` implemented to calculate euclidean norms\n* new `Group` method normalized\n* new `Group` properties and methods to calculate spherical statistics\n\n## 0.1.0 (01 Nov 2014)\n\n* First release of APSG\n\n\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/ondrolexa/apsg", "keywords": "apsg", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "apsg", "package_url": "https://pypi.org/project/apsg/", "platform": "", "project_url": "https://pypi.org/project/apsg/", "project_urls": { "Homepage": "https://github.com/ondrolexa/apsg" }, "release_url": "https://pypi.org/project/apsg/0.6.1/", "requires_dist": [ "numpy", "matplotlib", "scipy" ], "requires_python": "", "summary": "APSG - structural geology module for Python", "version": "0.6.1" }, "last_serial": 4591704, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4c25aabf23979661adfd14a1322002f6", "sha256": "f98e7871713f94c92a39f9f7a15a49387a212f09df1cffa95a54dfb6377a8a55" }, "downloads": -1, "filename": "apsg-0.1.0.tar.gz", "has_sig": false, "md5_digest": "4c25aabf23979661adfd14a1322002f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23641, "upload_time": "2014-12-02T15:45:26", "url": "https://files.pythonhosted.org/packages/d4/93/99e9e87de0121779092c14e337097c573476f92ddcf4c90702e09723cec6/apsg-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "272011b0ba273a2802b9942a074bdad1", "sha256": "ba07690c3ed7dcba2e6ec3542de3500c0383b4aa991708729fb34c691c4220da" }, "downloads": -1, "filename": "apsg-0.2.0.tar.gz", "has_sig": false, "md5_digest": "272011b0ba273a2802b9942a074bdad1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29768, "upload_time": "2014-12-09T12:35:45", "url": "https://files.pythonhosted.org/packages/f1/88/c3ccf8f4830408e8d88738c60dbfff6450eb3324b65810e8e34365c8786f/apsg-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "97dcc052b7104c8e2caf185a3cb15fb1", "sha256": "414b47ceececb81c425369520c8899deb3ee1810a2f3533ad0350dec9b1a7332" }, "downloads": -1, "filename": "apsg-0.2.1.tar.gz", "has_sig": false, "md5_digest": "97dcc052b7104c8e2caf185a3cb15fb1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 29819, "upload_time": "2014-12-10T16:02:17", "url": "https://files.pythonhosted.org/packages/89/cb/0e96407fe42f651853e7cbbd07b2370c13cead9b5d1b38c702510295e063/apsg-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "98323cd5bf0b5c40e32136815e41ab46", "sha256": "f67cbe3efe71fe6fa492f901f73270d1e945732899745b54eba649ae37f77d16" }, "downloads": -1, "filename": "apsg-0.2.2.tar.gz", "has_sig": false, "md5_digest": "98323cd5bf0b5c40e32136815e41ab46", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27655, "upload_time": "2015-04-17T12:02:52", "url": "https://files.pythonhosted.org/packages/58/e7/31c78d6bb4a6b6ce3dd3198c208149d5b85a4ee66156f492fbbd0d2642d1/apsg-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "0e785509bb149f968f60dc00030ccc7e", "sha256": "19a73599cfa4d39be103c47ee631aa0dbc6a5a12df98833e8bc2b427f4ded464" }, "downloads": -1, "filename": "apsg-0.2.3.tar.gz", "has_sig": false, "md5_digest": "0e785509bb149f968f60dc00030ccc7e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 28964, "upload_time": "2015-10-21T08:39:54", "url": "https://files.pythonhosted.org/packages/43/8b/e8383d069e886216ed757ecb9349351036a04d8be2b0fc81a26d3d251599/apsg-0.2.3.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "20e6496bd0782660433c9966afa29dd1", "sha256": "559969b0412396bb3de8f199e44f6e8090c2b7f0549ee227e9ffb67af5101511" }, "downloads": -1, "filename": "apsg-0.3.0.tar.gz", "has_sig": false, "md5_digest": "20e6496bd0782660433c9966afa29dd1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33799, "upload_time": "2015-11-09T15:05:09", "url": "https://files.pythonhosted.org/packages/36/73/1eba91f808ce9f266d8490aee2b22e08227057f55f3ca7fe3ba307b5ee26/apsg-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "94b152896e922f41d367d7a6d1b64a2e", "sha256": "d60f8bcf4f52e889020badd02c771e000b1e31e9afe5f350535226f7cd217ad3" }, "downloads": -1, "filename": "apsg-0.3.1.tar.gz", "has_sig": false, "md5_digest": "94b152896e922f41d367d7a6d1b64a2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35433, "upload_time": "2015-11-20T10:12:53", "url": "https://files.pythonhosted.org/packages/d8/65/2b605c9d2ac6baa95dad78202b51391a13863b495e1b7f8c9767edc38124/apsg-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "3d1ffa84a5acfe91152808018f8bc3ab", "sha256": "023fde344d3131287bb72ef970fc14ac162126d06caff024bda981063bed8ce3" }, "downloads": -1, "filename": "apsg-0.3.2.tar.gz", "has_sig": false, "md5_digest": "3d1ffa84a5acfe91152808018f8bc3ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 36967, "upload_time": "2016-02-22T09:38:55", "url": "https://files.pythonhosted.org/packages/79/7e/e115c1ac91cb55c648e477f5e5bfc21b3712464afaf52aee59565204d04e/apsg-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "b17117a7ea85e75c532898851cc3d9dd", "sha256": "c492b18a5d2518cef381c8ce52ac119016cda002f5f71ec10ec9d94599fd4b34" }, "downloads": -1, "filename": "apsg-0.3.3.tar.gz", "has_sig": false, "md5_digest": "b17117a7ea85e75c532898851cc3d9dd", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38530, "upload_time": "2016-06-04T13:21:07", "url": "https://files.pythonhosted.org/packages/28/2b/39e1fcdf37809cae906e779e81fa308fb7b8e3df0208f0a9a13aba37db0a/apsg-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "748ade74d6745a60f7020d3a450bc5d3", "sha256": "687aa553af83f5e981258cbdae1835b220fe22bbb1c4f524920b2cbeea2798a4" }, "downloads": -1, "filename": "apsg-0.3.4.tar.gz", "has_sig": false, "md5_digest": "748ade74d6745a60f7020d3a450bc5d3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38587, "upload_time": "2016-06-20T13:28:41", "url": "https://files.pythonhosted.org/packages/2a/1b/a7a7707adfb280ef6c89158dc184b673e2daa8dd81b638954b99b0df942e/apsg-0.3.4.tar.gz" } ], "0.3.5": [ { "comment_text": "", "digests": { "md5": "d07376328d1533d1fa51faf585001a62", "sha256": "07b81c0c12854279c5f09e40570061816890b3f3f4baab7b8205fc154a9e180b" }, "downloads": -1, "filename": "apsg-0.3.5.tar.gz", "has_sig": false, "md5_digest": "d07376328d1533d1fa51faf585001a62", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38071, "upload_time": "2016-11-12T22:08:31", "url": "https://files.pythonhosted.org/packages/9a/7b/da2a65d5c0b36d93e34d2daf7430286f55a3b7f0c02e8c94b63e05de1e1e/apsg-0.3.5.tar.gz" } ], "0.3.6": [ { "comment_text": "", "digests": { "md5": "839e2ad827e33b807f035d4dc0c27753", "sha256": "6a6696ea106a26947d00b4247d18faea83762afff5dd77e825c72a7cbbdfe4cc" }, "downloads": -1, "filename": "apsg-0.3.6.tar.gz", "has_sig": false, "md5_digest": "839e2ad827e33b807f035d4dc0c27753", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 38679, "upload_time": "2017-01-03T11:12:01", "url": "https://files.pythonhosted.org/packages/a4/69/0240271e6fbe46d3eeadedc1e377c47e4f165902327cd74742724e22be86/apsg-0.3.6.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "d6477cbc7c23a0f0665d291d64c6e647", "sha256": "77e27fb40691dc8f1b7171cf25d09e356028238c2ae63a8390156451544049e7" }, "downloads": -1, "filename": "apsg-0.4.0.tar.gz", "has_sig": false, "md5_digest": "d6477cbc7c23a0f0665d291d64c6e647", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40914, "upload_time": "2017-03-04T21:03:30", "url": "https://files.pythonhosted.org/packages/3b/2b/97ddafdccd08b31a5ae80254d4ea4cf20e9950e0aedcd3f20afc76382615/apsg-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "36ee750229abf29d8a40fd19134c8c3e", "sha256": "1f0b45111b6b3f58f353eba00d4767067b878c5a08b48261b69d7c13e416bbd8" }, "downloads": -1, "filename": "apsg-0.4.1.tar.gz", "has_sig": false, "md5_digest": "36ee750229abf29d8a40fd19134c8c3e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41045, "upload_time": "2017-03-05T12:26:51", "url": "https://files.pythonhosted.org/packages/aa/fe/1286cb00fed13e277cac104cde672dbec8485d148137b6ed7da0f3a92650/apsg-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "ba54552ae7657ebd9e598136d600c952", "sha256": "e390135bc2cbec42b0d319f5c19bd001c107805ee09574bb79906531537df8ef" }, "downloads": -1, "filename": "apsg-0.4.2.tar.gz", "has_sig": false, "md5_digest": "ba54552ae7657ebd9e598136d600c952", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42582, "upload_time": "2017-03-05T23:26:46", "url": "https://files.pythonhosted.org/packages/17/bf/bd09cab76d9acf336387b8f04c350c234c186d1e407be9d0b676c7d120e6/apsg-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "ab970813caa3a6228d38c703caacc888", "sha256": "e6d49cdce3f15161c9cd33bf3be285a1aa82dcf8fc8ae5ccee59bc4acdb8ee88" }, "downloads": -1, "filename": "apsg-0.4.3.tar.gz", "has_sig": false, "md5_digest": "ab970813caa3a6228d38c703caacc888", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45445, "upload_time": "2017-03-25T10:41:12", "url": "https://files.pythonhosted.org/packages/78/f4/ee460786f29204a7839ea0258cc8a61a7018e8bcd7fa6edbe136db04f8a7/apsg-0.4.3.tar.gz" } ], "0.4.4": [ { "comment_text": "", "digests": { "md5": "95616c599deb624c86daf13ebd8c069c", "sha256": "2d04e7ad6ccf15b6a82d63188c49820172caf0b8ebc27f9501001a66a9e03e04" }, "downloads": -1, "filename": "apsg-0.4.4.tar.gz", "has_sig": false, "md5_digest": "95616c599deb624c86daf13ebd8c069c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45704, "upload_time": "2017-11-18T13:23:12", "url": "https://files.pythonhosted.org/packages/10/17/e4f8535a79872e091465665f9c9538848de8972116fc31e187d52c7db790/apsg-0.4.4.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "94ed38bcbf95466a2d7699764abb2ead", "sha256": "186756b3fc0132fd2ff85225589b261e082f529e594958b091ce186a166c5323" }, "downloads": -1, "filename": "apsg-0.5.0.zip", "has_sig": false, "md5_digest": "94ed38bcbf95466a2d7699764abb2ead", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59272, "upload_time": "2017-11-19T00:52:34", "url": "https://files.pythonhosted.org/packages/c9/81/ee332faffe18d7787c9f10b663161d304a99d4194806264c9abc90a2ed21/apsg-0.5.0.zip" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "aa608ef130362c113c51757d91e4ea64", "sha256": "2f373e9eacbbac49d654c4379b7c784c8b09cb72826d652b3ab5774c6ddc30df" }, "downloads": -1, "filename": "apsg-0.5.1.tar.gz", "has_sig": false, "md5_digest": "aa608ef130362c113c51757d91e4ea64", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 52095, "upload_time": "2017-12-05T12:37:50", "url": "https://files.pythonhosted.org/packages/c8/bd/a1d8f014ff8508345f2fe78fbc880ac6f847ef6505686fa1f0a1f559c729/apsg-0.5.1.tar.gz" } ], "0.5.2": [ { "comment_text": "", "digests": { "md5": "70df42951ea1035d0b18155a7ea0d01b", "sha256": "5fd34415bcd4edbb2c8c1f275c235cfc93606aa958a6808a60a32dc005e4486b" }, "downloads": -1, "filename": "apsg-0.5.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "70df42951ea1035d0b18155a7ea0d01b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42281, "upload_time": "2018-10-10T07:49:01", "url": "https://files.pythonhosted.org/packages/20/47/19706b2cbcc8d403c7263a5c600da789bf62e6516555adda95079c0944dd/apsg-0.5.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b3a9bcec90e255ef903238a726123cbb", "sha256": "714c80065c1a99945ac03f36670c1ac78b2d8802997f38297b7ca2284b9590fe" }, "downloads": -1, "filename": "apsg-0.5.2.tar.gz", "has_sig": false, "md5_digest": "b3a9bcec90e255ef903238a726123cbb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59700, "upload_time": "2018-10-10T07:15:40", "url": "https://files.pythonhosted.org/packages/3e/e0/612a2157c5ca9734b6b9d1205aa70a204a01e409f1162f280637347a516f/apsg-0.5.2.tar.gz" } ], "0.5.2a0": [ { "comment_text": "", "digests": { "md5": "6609dbb18ab10081f6ac9bea0abcd924", "sha256": "6539f0edd98166aca3e5b90ab17564f9a2f54d2fe069ac44f5196db93e08e9ce" }, "downloads": -1, "filename": "apsg-0.5.2a0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "6609dbb18ab10081f6ac9bea0abcd924", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42311, "upload_time": "2018-10-10T07:50:39", "url": "https://files.pythonhosted.org/packages/44/36/e7268046aa7c48f3f1de8812bb291f610156753e1d391415a9bc19527418/apsg-0.5.2a0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8c3aadf33592da5b7b5bf682e5e82d24", "sha256": "5b2cdcdd1a8d1037c77d90d3c6d75f6ff86dbcaa2b3634f7135db81e6bc21ea8" }, "downloads": -1, "filename": "apsg-0.5.2a0.tar.gz", "has_sig": false, "md5_digest": "8c3aadf33592da5b7b5bf682e5e82d24", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59581, "upload_time": "2018-10-10T07:50:42", "url": "https://files.pythonhosted.org/packages/ad/bf/ef10aec91b6a977f82edbcbdfe8c5fb7081c115492667e44eee5b4a722cb/apsg-0.5.2a0.tar.gz" } ], "0.5.2b0": [ { "comment_text": "", "digests": { "md5": "c0ff1fa46ee319f59efacb058f0a4839", "sha256": "908bab6a32181d813c043e8541ae9bd93f9d2441e50c13c044f1aba641c25d01" }, "downloads": -1, "filename": "apsg-0.5.2b0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c0ff1fa46ee319f59efacb058f0a4839", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42312, "upload_time": "2018-10-10T07:52:05", "url": "https://files.pythonhosted.org/packages/02/7e/5bd126d1a05dae738477ea4583a2f250b40870c7b3519a3c39c18894f877/apsg-0.5.2b0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c37b49ef355115193d7e46fb39b11da7", "sha256": "2516e2a0a0e60d352ddb7bda6c5e01e33306749a3c4457d929b4783bb832c239" }, "downloads": -1, "filename": "apsg-0.5.2b0.tar.gz", "has_sig": false, "md5_digest": "c37b49ef355115193d7e46fb39b11da7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59581, "upload_time": "2018-10-10T07:52:06", "url": "https://files.pythonhosted.org/packages/2d/c9/4c507f3113688c7e852796e938c780d2277f630d2ef591266435f057fb38/apsg-0.5.2b0.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "f95abfd2d0520dd1bc2805268cb7ce67", "sha256": "c0274c56ff2435bd7e54678c33aa057e44e11adea9710df9636512a301389a2c" }, "downloads": -1, "filename": "apsg-0.5.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f95abfd2d0520dd1bc2805268cb7ce67", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42293, "upload_time": "2018-10-10T08:05:46", "url": "https://files.pythonhosted.org/packages/11/c3/afa78b9799111455d826b49141f4a0662a1f5e997595e5235a744a48ffe6/apsg-0.5.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ef2e3ee979d50b42381ee5811692c3d", "sha256": "5d8b2f161b2d581d584b7d9b7502130847ea0ca8b2e728c4b841ad57e3c443d4" }, "downloads": -1, "filename": "apsg-0.5.3.tar.gz", "has_sig": false, "md5_digest": "1ef2e3ee979d50b42381ee5811692c3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 59589, "upload_time": "2018-10-10T08:05:48", "url": "https://files.pythonhosted.org/packages/0b/4d/402fc6cf25da18ac3e4ea3690c5131118b6a1adba4a540f1c74acee9a4cf/apsg-0.5.3.tar.gz" } ], "0.5.4": [ { "comment_text": "", "digests": { "md5": "750563335c3327c333b46cf7e7662c1b", "sha256": "eb18388a9e4da50737208425fc011619d69d90bf9f5f5b4f45f657b9b7e3f46c" }, "downloads": -1, "filename": "apsg-0.5.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "750563335c3327c333b46cf7e7662c1b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 42934, "upload_time": "2018-10-19T12:24:19", "url": "https://files.pythonhosted.org/packages/d0/1b/e5ba0a5e28c083adfe43fb83e6a11cf911f2b07bb13a7fc2763d6c5f2fa6/apsg-0.5.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "3c2a45e034ca24e2951b55ea7d8d99aa", "sha256": "b8434fbcccc32926b63e35344d78be0ffcebbd5855be7179fa3c39c735cc048e" }, "downloads": -1, "filename": "apsg-0.5.4.tar.gz", "has_sig": false, "md5_digest": "3c2a45e034ca24e2951b55ea7d8d99aa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 60326, "upload_time": "2018-10-19T12:24:21", "url": "https://files.pythonhosted.org/packages/ab/67/dce9a08cf28817fb7b669d655d73b09bb53e24e190e822b455f72815da9d/apsg-0.5.4.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "d5cfbda42de6e2257481229dda2b2f11", "sha256": "2c27511bb5e2b7d82854ae98a6c991e02421753047f32d10e70d71281f8239ca" }, "downloads": -1, "filename": "apsg-0.6.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d5cfbda42de6e2257481229dda2b2f11", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 44745, "upload_time": "2018-11-07T11:18:32", "url": "https://files.pythonhosted.org/packages/52/e4/0b65218f46a8823c86ae89a9a2297b21ed3f889403ed24adeb2efaa332fa/apsg-0.6.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f795b95d336346071c1ea7d51ad43687", "sha256": "64f471819be605425e43608e094713c29d072b724683baa41bfd4e98af698688" }, "downloads": -1, "filename": "apsg-0.6.0.tar.gz", "has_sig": false, "md5_digest": "f795b95d336346071c1ea7d51ad43687", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 63647, "upload_time": "2018-11-07T11:18:34", "url": "https://files.pythonhosted.org/packages/77/9f/af01c7d8df8fbfae5f4c395ac2acd584f76cee433d9c6f9c835b68bf3832/apsg-0.6.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "04be31e660452992df782ae44d6afede", "sha256": "0bb0024c2039935ec9493b2c0fd32343a9c0f73874f7826c7a9a1614aa7a295c" }, "downloads": -1, "filename": "apsg-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "04be31e660452992df782ae44d6afede", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 47982, "upload_time": "2018-12-12T20:41:37", "url": "https://files.pythonhosted.org/packages/92/6e/27b12663af14f5e8cf3d3e9aaff50ff313df4589755ec88a0e1ae00a9970/apsg-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "033ffb7e4928c166aa3cf6f542f09966", "sha256": "d2c0b8f68fa3dc68e44d6ee83e5b01d894b1f2567f89fc97ff00749528dcef06" }, "downloads": -1, "filename": "apsg-0.6.1.tar.gz", "has_sig": false, "md5_digest": "033ffb7e4928c166aa3cf6f542f09966", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67941, "upload_time": "2018-12-12T20:41:39", "url": "https://files.pythonhosted.org/packages/ca/f1/6f504fdd3c08f430de05a7b8a50db8a28181908146e2c2ccd64d4f1e59d7/apsg-0.6.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "04be31e660452992df782ae44d6afede", "sha256": "0bb0024c2039935ec9493b2c0fd32343a9c0f73874f7826c7a9a1614aa7a295c" }, "downloads": -1, "filename": "apsg-0.6.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "04be31e660452992df782ae44d6afede", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 47982, "upload_time": "2018-12-12T20:41:37", "url": "https://files.pythonhosted.org/packages/92/6e/27b12663af14f5e8cf3d3e9aaff50ff313df4589755ec88a0e1ae00a9970/apsg-0.6.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "033ffb7e4928c166aa3cf6f542f09966", "sha256": "d2c0b8f68fa3dc68e44d6ee83e5b01d894b1f2567f89fc97ff00749528dcef06" }, "downloads": -1, "filename": "apsg-0.6.1.tar.gz", "has_sig": false, "md5_digest": "033ffb7e4928c166aa3cf6f542f09966", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 67941, "upload_time": "2018-12-12T20:41:39", "url": "https://files.pythonhosted.org/packages/ca/f1/6f504fdd3c08f430de05a7b8a50db8a28181908146e2c2ccd64d4f1e59d7/apsg-0.6.1.tar.gz" } ] }