{ "info": { "author": "Tim O'Donnell", "author_email": "timodonnell@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.4" ], "description": "sefara\n======\n\nSefara is a Python library for managing your datasets. It provides a way to specify once what your datasets are (usually fileystem paths) and any metadata (e.g. which experiment they came from), then refer to them conveniently in analysis scripts and notebooks.\n\nSefara doesn't assume anything about what your datasets are, what format they're in, or are how they are accessed.\n\nQuick example\n-------------\nDefine a \"resource collection\" by making a file like this, which we'll call ``datasets.sefara.py``:\n\n::\n\n from sefara import export\n\n export(\n \"my_first_dataset.hdf5\",\n path=\"/path/to/file1.hdf5\",\n tags=[\"first\", \"important\"],\n )\n export(\n \"my_second_dataset.csv\",\n path=\"/path/to/file2.csv\",\n tags=[\"second\", \"unimportant\"],\n )\n\nThen, use Sefara to open it in Python:\n\n::\n\n >>> import sefara\n >>> datasets = sefara.load(\"datasets.sefara.py\")\n >>> print(datasets.filter(\"tags.important\")[0].path)\n /path/to/file1.hdf5\n\nDocumentation\n-------------\nAvailable at: http://timodonnell.github.io/sefara/docs/html\n\nInstallation\n-------------\n::\n\n pip install sefara\n\nTo run the tests:\n\n::\n\n nosetests\n\nTo build the documentation:\n\n::\n\n pip install -e .\n pip install Sphinx\n cd docs\n make clean setup rst html\n\nThe docs will be written to the ``_build/html`` directory.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/timodonnell/sefara/tarball/0.2.1", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/timodonnell/sefara", "keywords": null, "license": "Apache License", "maintainer": null, "maintainer_email": null, "name": "sefara", "package_url": "https://pypi.org/project/sefara/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/sefara/", "project_urls": { "Download": "https://github.com/timodonnell/sefara/tarball/0.2.1", "Homepage": "https://github.com/timodonnell/sefara" }, "release_url": "https://pypi.org/project/sefara/0.2.1/", "requires_dist": null, "requires_python": null, "summary": "Practical dataset management", "version": "0.2.1" }, "last_serial": 1621397, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "62e6adaaba46e287c03b350dfaa8dd1e", "sha256": "5d92ca3dda227c5feafd30fa265b805a0719d0e2a587a42aa6151da2f8b75677" }, "downloads": -1, "filename": "sefara-0.2.1.tar.gz", "has_sig": false, "md5_digest": "62e6adaaba46e287c03b350dfaa8dd1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18538, "upload_time": "2015-07-06T17:39:14", "url": "https://files.pythonhosted.org/packages/9e/b9/b680f901b08b2b55ddd70ce8941c0926fafaf405b9740ca5e49fea6582ef/sefara-0.2.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "62e6adaaba46e287c03b350dfaa8dd1e", "sha256": "5d92ca3dda227c5feafd30fa265b805a0719d0e2a587a42aa6151da2f8b75677" }, "downloads": -1, "filename": "sefara-0.2.1.tar.gz", "has_sig": false, "md5_digest": "62e6adaaba46e287c03b350dfaa8dd1e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18538, "upload_time": "2015-07-06T17:39:14", "url": "https://files.pythonhosted.org/packages/9e/b9/b680f901b08b2b55ddd70ce8941c0926fafaf405b9740ca5e49fea6582ef/sefara-0.2.1.tar.gz" } ] }