{ "info": { "author": "Evan Pikulski", "author_email": "epikulsk@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy" ], "description": "Digital Archive\n===============\n![PyPI](https://img.shields.io/pypi/v/digitalarchive)\n[![Build Status](https://travis-ci.com/epikulski/digitalarchive.svg?token=DF1254Zmz3xWHziFRx2x&branch=master)](https://travis-ci.com/epikulski/digitalarchive)\n[![codecov](https://codecov.io/gh/epikulski/digitalarchive/branch/master/graph/badge.svg?token=UOd5l8vX6b)](https://codecov.io/gh/epikulski/digitalarchive)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/digitalarchive)\n[![Documentation Status](https://readthedocs.org/projects/digitalarchive/badge/?version=latest)](https://digitalarchive.readthedocs.io/en/latest/?badge=latest)\n\n\nA Python client for the Wilson Center's [Digital Archive](https://digitalarchive.wilsoncenter.org) (\"DA\") of historical primary sources. This library provides an ORM for searching and accessing documents and other resources in the Digital Archive. \n\nInstallation\n------------\nThe client is available on pypi. It requires python 3.7+.\n```\npip install digitalarchive\n```\n\nUsage\n-----\n```\n>>> import digitalarchive\n\n# Search for documents:\n>>> soviet_docs = digitalarchive.Document.match(title=\"soviet\").all()\n\n# Collections and other resource types are also searchable.\n>> soviet_collections = digitalarchive.Collection.match(name=\"soviet\")\n\n# Grab a single, specific document:\n>>> document = digitalarchive.Document.match(id=\"112566\").first()\n\n# Pull transcripts, translations, and original scans of documents:\n>>> document.hydrate()\n>>> document = test_doc.transcripts[0].html\n\n# Pull the metadata and other assets for an entire resultset.\n>>> chernobyl_docs = digitalarchive.Document.match(title=\"chernobyl\")\n>>> chernobyl_docs.hydrate()\n>>> chernobyl_docs.all()\n\n# Or just download all the documents!\n>>> all_documents = digitalarchive.Document.match().all()\n```\n\nComplete documentation for the client and the Digital Archive's models are available [here](https://digitalarchive.readthedocs.io/en/latest/).\n\nDisclaimers\n-----------\n* This is an unofficial library. I am not presently affiliated with the Wilson Center. I understandthat the API is unlikely to change in the near future, but I cannot guarantee that this library won't break without warning. \n* If you plan to scrape the DA, please be respectful. \n\nPlanned Features\n----------------\n* Support for searching by date range.\n* Asynchronous hydration of large result sets.\n* For Collections, inlcude keyword hits in `short_description` for searches. (modify collection searches to use the `record.json` instead of `collection.json` endpoint.", "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/epikulski/digitalarchive", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "digitalarchive", "package_url": "https://pypi.org/project/digitalarchive/", "platform": "", "project_url": "https://pypi.org/project/digitalarchive/", "project_urls": { "Homepage": "https://github.com/epikulski/digitalarchive" }, "release_url": "https://pypi.org/project/digitalarchive/0.1.11/", "requires_dist": null, "requires_python": ">=3.7.0", "summary": "A python client for the Wilson Center Digital Archive API.", "version": "0.1.11", "yanked": false, "yanked_reason": null }, "last_serial": 7485269, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "4791964bc41246a3ec11ce39d808a281", "sha256": "201118145d297a236496ca146b5c7c3cdd223bb5f204c2ad94b6af02ebb93a9c" }, "downloads": -1, "filename": "digitalarchive-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4791964bc41246a3ec11ce39d808a281", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": ">=3.7.0", "size": 9247, "upload_time": "2019-10-23T02:11:04", "upload_time_iso_8601": "2019-10-23T02:11:04.782435Z", "url": "https://files.pythonhosted.org/packages/9c/c3/ae1ea56d770a453600d14ffb649141e037b8d4d51fc3fef8dbc2eeb6711e/digitalarchive-0.1.0-py2.py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "c1b209ee8fd70af9b666e95ee0db89be", "sha256": "f0a34e25116e13028b26b55cb525dc4316c930bc87a70c21f552c83eda311c3e" }, "downloads": -1, "filename": "digitalarchive-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c1b209ee8fd70af9b666e95ee0db89be", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 7907, "upload_time": "2019-10-23T02:11:06", "upload_time_iso_8601": "2019-10-23T02:11:06.993938Z", "url": "https://files.pythonhosted.org/packages/de/68/760331efd3d14106347dd3f28cc31e1dab2b4ddbd1a5af294a336a156351/digitalarchive-0.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "28e7333a22afbdcca767b866ef0e2911", "sha256": "0db97e0a40cbb5c565d94068d4fea519dad9e47759800d0e1bc0e680df08a197" }, "downloads": -1, "filename": "digitalarchive-0.1.1.tar.gz", "has_sig": false, "md5_digest": "28e7333a22afbdcca767b866ef0e2911", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 8090, "upload_time": "2019-10-23T12:11:14", "upload_time_iso_8601": "2019-10-23T12:11:14.538461Z", "url": "https://files.pythonhosted.org/packages/56/f0/a0d248572aa638998eded932a37414840779d43f464b736be57b2bea3d36/digitalarchive-0.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.10": [ { "comment_text": "", "digests": { "md5": "672ff35fc88a6fb743d5fd7ec69dc6e1", "sha256": "b4d195f8a9c66c51ec3286fb2e5222eed53af9de53b165e5992f2d32e533c5c3" }, "downloads": -1, "filename": "digitalarchive-0.1.10.tar.gz", "has_sig": false, "md5_digest": "672ff35fc88a6fb743d5fd7ec69dc6e1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 16028, "upload_time": "2020-06-06T23:46:07", "upload_time_iso_8601": "2020-06-06T23:46:07.191073Z", "url": "https://files.pythonhosted.org/packages/9b/4f/b36b33bcc130f62c41593ab40e749502b447cde5d92e883bf4cdeecc537d/digitalarchive-0.1.10.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.11": [ { "comment_text": "", "digests": { "md5": "4de7fa3b3d83372a904100a289c99549", "sha256": "aa922a2b159a62156b0651508982240b724672429b40670b8f0e1e6f42bb1ef0" }, "downloads": -1, "filename": "digitalarchive-0.1.11.tar.gz", "has_sig": false, "md5_digest": "4de7fa3b3d83372a904100a289c99549", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 14556, "upload_time": "2020-06-16T02:23:25", "upload_time_iso_8601": "2020-06-16T02:23:25.848559Z", "url": "https://files.pythonhosted.org/packages/9e/61/a24d4b39aa194328300cf0a594f40b7107424f52f5344fbfeae1020e3001/digitalarchive-0.1.11.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "b26a8de3bf2e8314a34163582e6870ac", "sha256": "4209d08e08949dda13fa3c7a49e16e29d03f4e66a53a19b4ac954136c1673923" }, "downloads": -1, "filename": "digitalarchive-0.1.2.tar.gz", "has_sig": false, "md5_digest": "b26a8de3bf2e8314a34163582e6870ac", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 8091, "upload_time": "2019-10-23T12:44:09", "upload_time_iso_8601": "2019-10-23T12:44:09.689301Z", "url": "https://files.pythonhosted.org/packages/2c/34/c4aa58d986db2b1d4bc7a4c885eb28bc60d8ba6481fca4b817981cbe5800/digitalarchive-0.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.3": [ { "comment_text": "", "digests": { "md5": "46d81ffe16785d682b763e29d4e4f240", "sha256": "7ab3c2978b1dc1ad6b5207b8bbe9fa03e980be1fcd5705021fcfb927f33cc23d" }, "downloads": -1, "filename": "digitalarchive-0.1.3.tar.gz", "has_sig": false, "md5_digest": "46d81ffe16785d682b763e29d4e4f240", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 9305, "upload_time": "2019-10-26T16:45:45", "upload_time_iso_8601": "2019-10-26T16:45:45.858711Z", "url": "https://files.pythonhosted.org/packages/8b/3b/764cabff241d4bac68ca28ff71263c9ad407f4f4accc752e1c305054670a/digitalarchive-0.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.4": [ { "comment_text": "", "digests": { "md5": "e2ebd63fd14f6506870ce69955ca82fa", "sha256": "bf5be8b55bba71f8f541f74cbffe2aaab7d45c1938d84e115708d3f50f650f91" }, "downloads": -1, "filename": "digitalarchive-0.1.4.tar.gz", "has_sig": false, "md5_digest": "e2ebd63fd14f6506870ce69955ca82fa", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 10907, "upload_time": "2019-10-29T00:16:55", "upload_time_iso_8601": "2019-10-29T00:16:55.614117Z", "url": "https://files.pythonhosted.org/packages/5c/e7/2896b90e01ecc9142946359cd9c54a263b4ba0b4a26fa09a41ee5d7a3785/digitalarchive-0.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.5": [ { "comment_text": "", "digests": { "md5": "535f51b03fd670ebb6b98c16fa3f4773", "sha256": "31ea3d0ca0dd9c60e8226f154a7364a4627fe38559962fd17d73aaf6d44a97e8" }, "downloads": -1, "filename": "digitalarchive-0.1.5.tar.gz", "has_sig": false, "md5_digest": "535f51b03fd670ebb6b98c16fa3f4773", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 11733, "upload_time": "2019-10-30T23:27:54", "upload_time_iso_8601": "2019-10-30T23:27:54.823094Z", "url": "https://files.pythonhosted.org/packages/c6/76/ad395f182149b5b7cffb493d62e4fa977609dea9c75db061f5e10e01f9c9/digitalarchive-0.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.6": [ { "comment_text": "", "digests": { "md5": "e41c8fc57e16ead432b00ab0849d5828", "sha256": "7893790fb5a673f44f331fa058aeeeee6a913b7cd3bd7bd2dea270095859d561" }, "downloads": -1, "filename": "digitalarchive-0.1.6.tar.gz", "has_sig": false, "md5_digest": "e41c8fc57e16ead432b00ab0849d5828", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 14751, "upload_time": "2019-11-11T23:12:10", "upload_time_iso_8601": "2019-11-11T23:12:10.540769Z", "url": "https://files.pythonhosted.org/packages/5b/0a/eb0e5d66b297da3cf1aaf4aafb380f482f75732deec0a26a3200dc6b94d4/digitalarchive-0.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.7": [ { "comment_text": "", "digests": { "md5": "2520532af97e62edbf5ee55773f80d4b", "sha256": "d8453443b8a6aca37bd318662851c1d805bbe435eb83244d2d72a3a2d302a71f" }, "downloads": -1, "filename": "digitalarchive-0.1.7.tar.gz", "has_sig": false, "md5_digest": "2520532af97e62edbf5ee55773f80d4b", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 15236, "upload_time": "2019-11-13T00:46:11", "upload_time_iso_8601": "2019-11-13T00:46:11.354777Z", "url": "https://files.pythonhosted.org/packages/a4/1f/2f804913372a1aaf15013484a63f52525e088a579415d08babc2643e69f8/digitalarchive-0.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.8": [ { "comment_text": "", "digests": { "md5": "71bbf7aca7fa45eb6cdbd3bcc26bd0d5", "sha256": "ceda4c2764885c001d50f0bca3da58bcbb5f7a0a55a0ff5e570e206851252675" }, "downloads": -1, "filename": "digitalarchive-0.1.8.tar.gz", "has_sig": false, "md5_digest": "71bbf7aca7fa45eb6cdbd3bcc26bd0d5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 15730, "upload_time": "2019-12-24T15:13:13", "upload_time_iso_8601": "2019-12-24T15:13:13.103996Z", "url": "https://files.pythonhosted.org/packages/aa/87/71d04dd764ffca10c47105e60afd4709c133e843a83212e34d5cfc2abafc/digitalarchive-0.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "0.1.9": [ { "comment_text": "", "digests": { "md5": "5c827b91087ea50098a4c4dc9b07ab4c", "sha256": "c9adfcfc1001e431df884172eef2d85573edd1bceae7ccd84b6cd862250b7e05" }, "downloads": -1, "filename": "digitalarchive-0.1.9.tar.gz", "has_sig": false, "md5_digest": "5c827b91087ea50098a4c4dc9b07ab4c", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 16017, "upload_time": "2019-12-30T20:38:22", "upload_time_iso_8601": "2019-12-30T20:38:22.706567Z", "url": "https://files.pythonhosted.org/packages/14/f2/21aaba9fe329b5b2fe1f512eeee2706a4003e45f3edb06f000d2506f19eb/digitalarchive-0.1.9.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "4de7fa3b3d83372a904100a289c99549", "sha256": "aa922a2b159a62156b0651508982240b724672429b40670b8f0e1e6f42bb1ef0" }, "downloads": -1, "filename": "digitalarchive-0.1.11.tar.gz", "has_sig": false, "md5_digest": "4de7fa3b3d83372a904100a289c99549", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7.0", "size": 14556, "upload_time": "2020-06-16T02:23:25", "upload_time_iso_8601": "2020-06-16T02:23:25.848559Z", "url": "https://files.pythonhosted.org/packages/9e/61/a24d4b39aa194328300cf0a594f40b7107424f52f5344fbfeae1020e3001/digitalarchive-0.1.11.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }