{
"info": {
"author": "Accelize",
"author_email": "info@accelize.com",
"bugtrack_url": null,
"classifiers": [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"License :: OSI Approved :: Apache Software License",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 2",
"Programming Language :: Python :: 2.7",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.4",
"Programming Language :: Python :: 3.5",
"Programming Language :: Python :: 3.6",
"Programming Language :: Python :: 3.7",
"Topic :: System :: Distributed Computing"
],
"description": "[](https://travis-ci.org/Accelize/apyfal)\n[](https://ci.appveyor.com/project/accelize-application/apyfal/branch/master)\n[](https://codecov.io/gh/Accelize/apyfal)\n[](https://www.codacy.com/app/Accelize/apyfal?utm_source=github.com&utm_medium=referral&utm_content=Accelize/apyfal&utm_campaign=Badge_Grade)\n[](https://apyfal.readthedocs.io/en/latest/?badge=latest)\n[](https://pypi.org/project/apyfal)\n\n# Overview\n\nApyfal is a powerful and flexible toolkit to operate FPGA [1](#fpga) accelerated function .\n\nSome reasons to use Apyfal :\n\n+ Apyfal provides an abstraction layer to use the power of FPGA accelerated function in a hybrid\n multi-cloud environment.\n+ The configuration and the provisioning is generated for the FPGA cloud context.\n+ Apyfal can perform acceleration directly on cloud storage files.\n+ Don't like Python ? Use the REST API and generate a client in any language.\n\n## All the accelerated functions\n\nApyfal provides a variety of accelerated functions.\n\nBrowse our [distribution platform](https://drmportal.accelize.com/front/customer/listpurchase), to discover them.\n\n## Basic Python code example\n\nAccelerator API is easy to use and only need few lines of codes for instantiate accelerator and its host and then\n process files:\n\n```python\nimport apyfal\n\n# Choose and initialize an accelerator\nwith apyfal.Accelerator(accelerator='my_accelerator') as myaccel:\n\n # Start and configure accelerator\n myaccel.start()\n\n # Process data using FPGA accelerated function\n myaccel.process(src='/path/myfile1.dat', dst='/path/result1.dat')\n myaccel.process(src='/path/myfile2.dat', dst='/path/result2.dat')\n```\n\n# Documentation\n\nFor more information on Apyfal, please read the [documentation](https://apyfal.readthedocs.io).\n\n# Installation\n\nInstallation is made with PIP. Some installation options are available depending the host to use (See \ndocumentation for more information).\n\nThe full package can be installed using:\n```bash\npip install apyfal[all]\n```\n\n# Support and enhancement requests\n[Contact us](https://www.accelize.com/contact-us) for any support or enhancement request.\n\n\n# Footnotes\n\n1: FPGA is a programmable chip that can be used as function specialized high performance accelerator.\n\n\n",
"description_content_type": "text/markdown; charset=UTF-8",
"docs_url": null,
"download_url": "",
"downloads": {
"last_day": -1,
"last_month": -1,
"last_week": -1
},
"home_page": "https://github.com/Accelize/apyfal",
"keywords": "cloud accelerator fpga hpc",
"license": "Apache License, Version 2.0",
"maintainer": "",
"maintainer_email": "",
"name": "apyfal",
"package_url": "https://pypi.org/project/apyfal/",
"platform": "",
"project_url": "https://pypi.org/project/apyfal/",
"project_urls": {
"Accelize Website": "https://www.accelize.com",
"Contact": "https://www.accelize.com/contact-us",
"Documentation": "https://apyfal.readthedocs.io",
"Download": "https://pypi.org/project/apyfal",
"Homepage": "https://github.com/Accelize/apyfal"
},
"release_url": "https://pypi.org/project/apyfal/1.2.7/",
"requires_dist": [
"requests (>=2.9.0)",
"requests-toolbelt (>=0.7.1)",
"pycosio (>1.0.0)",
"cryptography (>=2.1)",
"boto3 (>=1.5.0)",
"futures (>=3.1.1) ; python_version == \"2.7\"",
"ipaddress (>=1.0.18) ; python_version == \"2.7\"",
"boto3 (>=1.5.0) ; extra == 'aws'",
"pycosio[s3] ; extra == 'aws'",
"pycosio[oss] ; extra == 'alibaba'",
"aliyun-python-sdk-core (>=2.5.0) ; (python_version == \"2.7\") and extra == 'alibaba'",
"aliyun-python-sdk-core-v3 (>=2.5.0) ; (python_version >= \"3.4\") and extra == 'alibaba'",
"python-novaclient (>=8.0.0) ; extra == 'openstack'",
"python-neutronclient (>=6.0.0) ; extra == 'openstack'",
"pycosio[swift] ; extra == 'openstack'",
"boto3 (>=1.5.0) ; extra == 'all'",
"python-neutronclient (>=6.0.0) ; extra == 'all'",
"python-novaclient (>=8.0.0) ; extra == 'all'",
"pycosio[all] ; extra == 'all'",
"aliyun-python-sdk-core (>=2.5.0) ; (python_version == \"2.7\") and extra == 'all'",
"aliyun-python-sdk-core-v3 (>=2.5.0) ; (python_version >= \"3.4\") and extra == 'all'"
],
"requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*",
"summary": "Apyfal is a powerful and flexible toolkit to operate FPGA accelerated functions.",
"version": "1.2.7"
},
"last_serial": 5989798,
"releases": {
"1.2.3": [
{
"comment_text": "",
"digests": {
"md5": "e0907cf202f97b882550abb29b277250",
"sha256": "66dbed9c839065de274adde187c22131aa16e9c1f0c65ecf2578bfcf8425c86f"
},
"downloads": -1,
"filename": "apyfal-1.2.3-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "e0907cf202f97b882550abb29b277250",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*",
"size": 82636,
"upload_time": "2018-10-23T08:49:39",
"url": "https://files.pythonhosted.org/packages/b8/5f/83dc8606f75c114a498a0884372f2095d440fc0f5a30794cb8c3929b4897/apyfal-1.2.3-py2.py3-none-any.whl"
}
],
"1.2.7": [
{
"comment_text": "",
"digests": {
"md5": "0b38495a22551c5b92a110d1f4d02648",
"sha256": "c4ea78f3882385c9e258c9dc41fbb732d4473086e316e59f0303644423e20b3d"
},
"downloads": -1,
"filename": "apyfal-1.2.7-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "0b38495a22551c5b92a110d1f4d02648",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*",
"size": 80384,
"upload_time": "2019-04-01T08:58:14",
"url": "https://files.pythonhosted.org/packages/0f/c6/8f63addee8255f738df135de24be0400b4e344c3aeaef14089c6a6b76bf2/apyfal-1.2.7-py2.py3-none-any.whl"
}
]
},
"urls": [
{
"comment_text": "",
"digests": {
"md5": "0b38495a22551c5b92a110d1f4d02648",
"sha256": "c4ea78f3882385c9e258c9dc41fbb732d4473086e316e59f0303644423e20b3d"
},
"downloads": -1,
"filename": "apyfal-1.2.7-py2.py3-none-any.whl",
"has_sig": false,
"md5_digest": "0b38495a22551c5b92a110d1f4d02648",
"packagetype": "bdist_wheel",
"python_version": "py2.py3",
"requires_python": ">=2.7,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*",
"size": 80384,
"upload_time": "2019-04-01T08:58:14",
"url": "https://files.pythonhosted.org/packages/0f/c6/8f63addee8255f738df135de24be0400b4e344c3aeaef14089c6a6b76bf2/apyfal-1.2.7-py2.py3-none-any.whl"
}
]
}