{ "info": { "author": "Allard de Wit", "author_email": "allard.dewit@wur.nl", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Science/Research", "License :: OSI Approved :: European Union Public Licence 1.1 (EUPL 1.1)", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Scientific/Engineering" ], "description": "Python Crop Simulation Environment - PCSE\n=========================================\n\nPCSE is a framework developed for implementing crop simulation models developed in\nWageningen. Many of the Wageningen crop simulation models were originally developed\nin FORTRAN77 or using the FORTRAN Simulation Translator (`FST`_). Although this\napproach has yielded high quality models with high numerical performance, the\ninherent limitations of models written in FORTRAN is also becoming increasingly evident:\n\n* The structure of the models is often rather monolithic and the different parts are\n very tightly coupled. Replacing parts of the model with another simulation approach\n is not easy.\n* The models rely on file-based I/O which is difficult to change. For example,\n interfacing with databases is complicated in FORTRAN.\n* In general, with low-level languages like FORTRAN, simple things already take many\n lines of code and mistakes are easily made, particularly by agronomists and crop\n scientist that have limited experience in developing or adapting software.\n\nTo overcome many of the limitations above, the Python Crop Simulation Environment\n(PCSE) was developed which provides an environment for developing simulation models\nas well as a number of implementations of crop simulation models. PCSE is written\nin pure python code which makes it more flexible, easier to modify and extensible\nallowing easy interfacing with databases, graphical user interfaces, visualization\ntools and numerical/statistical packages. PCSE has several interesting features:\n\n* Implementation in pure python with dependencies only on popular packages available from\n the Python Package Index (PyPI) (`SQLAlchemy`, `PyYAML`, `pandas`, `xlwt`, `xlrd`,\n `requests` and `numpy`)\n\n* Modular design allowing you to add or change components relatively quickly with\n a simple but powerful approach to communicate variables between modules.\n\n* Similar to `FST`_, it enforces good model design by explicitly separating parameters,\n rate variables and state variables. Moreover PCSE takes care of the module\n initialization, calculation of rates of changes, updating of state variables\n and actions needed to finalize the simulation.\n\n* Input/Output is completely separated from the simulation model itself. Therefore\n PCSE models can easily read from and write to text files, databases and scientific\n formats such as HDF or NetCDF.\n\n* Tools are available for reading parameter and weather files from existing models to\n have as much backward compatibility as possible.\n\n* An `AgroManager` module which allows to define the agromanagement actions that\n happen on a farmers field. Such actions can be specified as events based on\n time or model state.\n\n* Built-in testing of program modules ensuring integrity of the system.\n\nTo contribute to PCSE, you can fork your own copy at https://github.com/ajwdewit/pcse\n\nFull documentation is available on http://pcse.readthedocs.io\n\n.. _FST: http://models.pps.wur.nl/sites/models.pps.wur.nl/files/FST%203.pdf", "description_content_type": "", "docs_url": null, "download_url": "http://github.com/ajwdewit/pcse/tarball/5.4.2", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://github.com/ajwdewit/pcse/", "keywords": "", "license": "EUPL", "maintainer": "", "maintainer_email": "", "name": "PCSE", "package_url": "https://pypi.org/project/PCSE/", "platform": "any", "project_url": "https://pypi.org/project/PCSE/", "project_urls": { "Download": "http://github.com/ajwdewit/pcse/tarball/5.4.2", "Homepage": "http://github.com/ajwdewit/pcse/" }, "release_url": "https://pypi.org/project/PCSE/5.4.2/", "requires_dist": null, "requires_python": "", "summary": "Framework for developing crop simulation models, includes an implementation of the WOFOST and LINTUL crop simulation models.", "version": "5.4.2" }, "last_serial": 4987928, "releases": { "5.1.0": [ { "comment_text": "", "digests": { "md5": "50f78aa50e247d6d8b1b0407588d7e2f", "sha256": "b2f01d167d778ff8f15bd28f41221c44dd47e91ab11272fafda428d9dc7b8911" }, "downloads": -1, "filename": "PCSE-5.1.0.tar.gz", "has_sig": false, "md5_digest": "50f78aa50e247d6d8b1b0407588d7e2f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 543205, "upload_time": "2015-01-07T22:26:53", "url": "https://files.pythonhosted.org/packages/b9/73/6e08364effa014a4f5443c45f060e16de5a7c50bbded69e34ed83586349c/PCSE-5.1.0.tar.gz" } ], "5.1.1": [ { "comment_text": "", "digests": { "md5": "49d65949a5692ed0e0e3dfa5b0efa6b0", "sha256": "d94cae8d2d7715bfa3e3a2252de79dafc0c6003391554abffc04b10a98875161" }, "downloads": -1, "filename": "PCSE-5.1.1.tar.gz", "has_sig": false, "md5_digest": "49d65949a5692ed0e0e3dfa5b0efa6b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 555999, "upload_time": "2015-05-15T21:26:47", "url": "https://files.pythonhosted.org/packages/7f/a2/add6d1ad5df06fa76710c2168049d80f3633bfb75efb05dbf7e504eeb900/PCSE-5.1.1.tar.gz" } ], "5.2.0": [ { "comment_text": "", "digests": { "md5": "de1d9c8f2a15f67c013fb76467c3a589", "sha256": "6725a9ce9640abaa1576a29c01bace75f5733bf67a202d1af4c25e8349ebb84a" }, "downloads": -1, "filename": "PCSE-5.2.0-py2.7.egg", "has_sig": false, "md5_digest": "de1d9c8f2a15f67c013fb76467c3a589", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 1048544, "upload_time": "2018-04-04T09:53:46", "url": "https://files.pythonhosted.org/packages/c0/38/830d5790f37161ea35dd185b12eb3a595c10d339b07c23ecc8faa2b09b82/PCSE-5.2.0-py2.7.egg" } ], "5.2.3": [ { "comment_text": "", "digests": { "md5": "d844fa080dd6e804f2c8786527310cd2", "sha256": "1a7d71cc3c228f7904ab21b479b020c21dbe0510b4cdf06c02b8d1ef24821932" }, "downloads": -1, "filename": "PCSE-5.2.3.tar.gz", "has_sig": false, "md5_digest": "d844fa080dd6e804f2c8786527310cd2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 802832, "upload_time": "2016-07-11T13:05:32", "url": "https://files.pythonhosted.org/packages/1f/53/648079f5adfa8777b32bca08eaed9bff89394cdf32e27132870742d1e33e/PCSE-5.2.3.tar.gz" } ], "5.2.4": [ { "comment_text": "", "digests": { "md5": "98f46dccc97266a92d06a7169b423794", "sha256": "83c0b7ada53d317cbc24e9e93b443cf5b7fbedc92962d2b4f141ebab0d5eef7e" }, "downloads": -1, "filename": "PCSE-5.2.4-py2.7.egg", "has_sig": false, "md5_digest": "98f46dccc97266a92d06a7169b423794", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 1251769, "upload_time": "2018-04-04T09:53:49", "url": "https://files.pythonhosted.org/packages/8f/a5/b10b4c10ca566968b55748ce302dfe9fd9b967bf7cf6bbb3baa440a33dcb/PCSE-5.2.4-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "99accca00a607f7d1ba55e259b15e62a", "sha256": "5251acccc1674afc555c996e2fe3e6d8ddc626306bcca0102acbb8f30bc8fd15" }, "downloads": -1, "filename": "PCSE-5.2.4.zip", "has_sig": false, "md5_digest": "99accca00a607f7d1ba55e259b15e62a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 888355, "upload_time": "2016-07-11T14:02:54", "url": "https://files.pythonhosted.org/packages/b6/e6/4727137b8d3b71b11b7b1b7589903b275b650e123244e044388734ad1d11/PCSE-5.2.4.zip" } ], "5.2.5": [ { "comment_text": "", "digests": { "md5": "4a2dd3911b14f720057b5852e936a580", "sha256": "6a4a622bc68789bbcc54359146ca85796839f9971cfad4d284241f53ea454c18" }, "downloads": -1, "filename": "PCSE-5.2.5.tar.gz", "has_sig": false, "md5_digest": "4a2dd3911b14f720057b5852e936a580", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 804734, "upload_time": "2016-12-06T11:22:26", "url": "https://files.pythonhosted.org/packages/5d/36/c561925a4b2e65ceca835f60b0afc590666837dcc23bd7bdbe068d14423d/PCSE-5.2.5.tar.gz" } ], "5.3.0": [ { "comment_text": "", "digests": { "md5": "bc9495646c425af0e6baac04f3bc482c", "sha256": "5dea39e57d42e5170c383e7fc026f82ef3567bd68226a8939ef64a28d24066e4" }, "downloads": -1, "filename": "PCSE-5.3.0.zip", "has_sig": false, "md5_digest": "bc9495646c425af0e6baac04f3bc482c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 895690, "upload_time": "2017-03-23T10:48:07", "url": "https://files.pythonhosted.org/packages/59/9e/04d36b11b341d9d370f0968562f28392f1d2d939bd3cfdcb452b53a4bec7/PCSE-5.3.0.zip" } ], "5.3.1": [ { "comment_text": "", "digests": { "md5": "5fdc3304aef204a09cb40bbabe728528", "sha256": "ba662916056762d3526118d4182942579eff8924f04c5c0d1cde7245fc9a080f" }, "downloads": -1, "filename": "PCSE-5.3.1-py2.7.egg", "has_sig": false, "md5_digest": "5fdc3304aef204a09cb40bbabe728528", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 1304040, "upload_time": "2018-04-04T09:53:55", "url": "https://files.pythonhosted.org/packages/2a/6d/61fd2f6ba05e91edb6b2aa25b0b5312f6c9a457c8922ace2cdbc34cb5c66/PCSE-5.3.1-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "f3d74a1e3590613a3f7663f3e6c7e7e5", "sha256": "3cd0b01a025e6af332a8d8f3943eeb1cef121a543eb8572e21858c4d9b79da21" }, "downloads": -1, "filename": "PCSE-5.3.1-py3.6.egg", "has_sig": false, "md5_digest": "f3d74a1e3590613a3f7663f3e6c7e7e5", "packagetype": "bdist_egg", "python_version": "3.6", "requires_python": null, "size": 1274665, "upload_time": "2018-04-04T09:53:58", "url": "https://files.pythonhosted.org/packages/a2/c6/cc360c2abcf4d8f6e1096c0321e346370edee74183dabc000d99e5a7d5e3/PCSE-5.3.1-py3.6.egg" }, { "comment_text": "", "digests": { "md5": "c6bccb5ddf2779582dc819fa69ea7425", "sha256": "ddf632f0dd37a4be021f156ad42f6e5eefad10327638f0ef1129ce975742f8ff" }, "downloads": -1, "filename": "PCSE-5.3.1.tar.gz", "has_sig": false, "md5_digest": "c6bccb5ddf2779582dc819fa69ea7425", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 795045, "upload_time": "2017-08-20T20:28:28", "url": "https://files.pythonhosted.org/packages/ec/e5/2401709dc769ae289b75bfe2db0d759275a0e5f0c0d7ac09b03d547e1852/PCSE-5.3.1.tar.gz" } ], "5.3.2": [ { "comment_text": "", "digests": { "md5": "37b5236d1466bc979fc12855457480e9", "sha256": "98fd6759277cdcbe7404130f64aa42693a2b24d3c849261a96337d9f1799c0b9" }, "downloads": -1, "filename": "PCSE-5.3.2.tar.gz", "has_sig": false, "md5_digest": "37b5236d1466bc979fc12855457480e9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 805437, "upload_time": "2018-04-04T09:54:03", "url": "https://files.pythonhosted.org/packages/22/21/3cec66301a6d38926a934d43accc5e1bb96ed178568e0389b92c1d90a944/PCSE-5.3.2.tar.gz" } ], "5.3.3": [ { "comment_text": "", "digests": { "md5": "47da28a18d6030fd57f232e5144e57c9", "sha256": "92e54823b0fd70e9200f1797bca47e33933cab270e57f6cdcc77bab52b2f29f8" }, "downloads": -1, "filename": "PCSE-5.3.3.tar.gz", "has_sig": false, "md5_digest": "47da28a18d6030fd57f232e5144e57c9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 804195, "upload_time": "2018-05-24T21:32:53", "url": "https://files.pythonhosted.org/packages/1c/85/692211190fcb2833ff7181775d843eee6ae8999e638bec2a98caa8361a69/PCSE-5.3.3.tar.gz" } ], "5.4.0": [ { "comment_text": "", "digests": { "md5": "0524147eed7b12360da0b08744f3c03e", "sha256": "907565e3edc722fdc886e3b0e066b7235188ef10c92d44b5672025087eae7341" }, "downloads": -1, "filename": "PCSE-5.4.0.tar.gz", "has_sig": false, "md5_digest": "0524147eed7b12360da0b08744f3c03e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 791224, "upload_time": "2018-09-25T19:37:56", "url": "https://files.pythonhosted.org/packages/8c/92/d4444cce1c58e5a96f4d6dc9c0e042722f2136df24a2750352e7eb4ab053/PCSE-5.4.0.tar.gz" } ], "5.4.1": [ { "comment_text": "", "digests": { "md5": "85ec28dde4c8ac102109d75c313d3507", "sha256": "3d4c028582ae828236a48f9da07ff74254e41be870894b2df6554b14553fbca1" }, "downloads": -1, "filename": "PCSE-5.4.1.tar.gz", "has_sig": false, "md5_digest": "85ec28dde4c8ac102109d75c313d3507", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 791235, "upload_time": "2018-09-26T20:28:37", "url": "https://files.pythonhosted.org/packages/25/27/dc8d63a3186022d912549d52d9f41bc218002ed12a236b369c1fe35c7ef8/PCSE-5.4.1.tar.gz" } ], "5.4.2": [ { "comment_text": "", "digests": { "md5": "95d65a83f29c995403719cfc80190ec3", "sha256": "35ac70d299a80ff5bf33201f65af87bfcd3c7f372e6ad7dc4b9a6f13bad0cda2" }, "downloads": -1, "filename": "PCSE-5.4.2.tar.gz", "has_sig": false, "md5_digest": "95d65a83f29c995403719cfc80190ec3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 795847, "upload_time": "2019-03-26T14:44:00", "url": "https://files.pythonhosted.org/packages/90/db/05b47d657d51efeb573060a11a0da00ba9cf87d3fe6252cbb6ed66c56044/PCSE-5.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "95d65a83f29c995403719cfc80190ec3", "sha256": "35ac70d299a80ff5bf33201f65af87bfcd3c7f372e6ad7dc4b9a6f13bad0cda2" }, "downloads": -1, "filename": "PCSE-5.4.2.tar.gz", "has_sig": false, "md5_digest": "95d65a83f29c995403719cfc80190ec3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 795847, "upload_time": "2019-03-26T14:44:00", "url": "https://files.pythonhosted.org/packages/90/db/05b47d657d51efeb573060a11a0da00ba9cf87d3fe6252cbb6ed66c56044/PCSE-5.4.2.tar.gz" } ] }