{ "info": { "author": "Free Law Project", "author_email": "info@free.law", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: Implementation :: CPython", "Programming Language :: Python :: Implementation :: PyPy", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Welcome to the Court Seal Rookery\n=================================\n\nThis is a collection of court seals that can be cloned and used in any\nproject. Original files can be found in the ``orig`` directory and\nconverted versions can be found in the numerical directories.\n\nThe goal of this project is to collect and maintain an updated\nrepository of all the seals that courts have created and to create seals\nfor those rare courts that lack them altogether.\n\n\nContributing\n------------\n\nThis project is blissfully easy to contribute to and we need lots of\nhelp gathering or making files. The process for this is pretty simple.\n\n1. Find or make the image and ensure it follows our quality guidelines\n (below).\n2. Add the image file to the ``orig`` directory.\n3. Edit ``seals.json`` to include the relevant fields for your new file.\n\nThat's it!\n\nindex.html is a tool for quickly being able to see the progress on\nobtaining seals and quickly check the quality of the seals that have\nbeen obtained. You can refresh this file by opening it and pasting in\nthe contents of seals.json where indicated (sloppy but effective).\n\nIf you wish to get involved as a developer, you'll want to install this\nrepository from git. Do the following:\n\n1. Install imagemagick:\n\n ::\n\n sudo apt-get install imagemagick\n\n2. Download and link up the code:\n\n ::\n\n sudo git clone https://github.com/freelawproject/seal-rookery /usr/local/seal_rookery\n\n3. Install from your local source:\n\n ::\n\n python setup.py install\n\n4. Update the local copies of the images:\n\n ::\n\n update-seals -f\n\n\nInstallation for Non-Developers\n-------------------------------\n\nBasic usage doesn't require any installation, but if you wish to import\nthe ``seals.json`` file into a Python program, you may want to install\nthe Seal Rookery as a Python module in your system. To do so:\n\n1. Install imagemagick\n\n ::\n\n sudo apt-get install imagemagick\n\n2. Install the seal rookery\n\n ::\n\n pip install seal_rookery\n\n3. Update the seals\n\n ::\n\n update-seals -f\n\nYou can then import the ``seals.json`` information into your project\nusing:\n\n::\n\n from seal_rookery import seals_data\n\nAnd you will have various sizes of all the seals ready to go on your\nsystem.\n\nIn the future, when you get the latest version of the rookery, run ``update-seals`` again to generate copies of any new images at various sizes. To see more information about this command run ``update-seals --help``.\n\n\nQuality Guidelines\n------------------\n\nFact is, images are hard to work with and courts don't always do the\nbest job. Follow these guidelines so we can have nice things:\n\n1. Convert your original file to ``png`` or ``svg``, as appropriate. If\n you have the ``ps`` file, include that as well.\n2. If you use transparency or the file has it, make sure the file looks\n OK on a background other than white. If it looks bizarre on an orange\n or blue background, fix it by adding a white layer on the bottom.\n3. Trim any extraneous margins and if the seal is circular, make the\n corners transparent.\n4. If the item was previously a ``jpeg`` or ``gif``, it's good to clean\n up the splotchiness created by the ``jpeg`` compression. You'll see\n it if you zoom in.\n\n\nUsage\n-----\n\nWe know of no instances where courts have requested a take down of their\nseal, however usage of government seals has caused a\n`few `_\n`stirs `_ in the past.\nDon't attempt to represent the government or its agents.\n\n\nDeployment\n----------\n\n1. Update the version info in setup.py.\n\n2. Install the requirements in requirements-dev.txt\n\n3. Set up a config file at ~/.pypirc containing the upload locations and\n authentication credentials.\n\n4. Generate a distribution:\n\n ::\n\n python setup.py bdist_wheel\n\n5. Upload the distribution:\n\n ::\n\n twine upload dist/* -r pypi\n\n\nCopyright\n---------\n\nTwo things. First, if you are creating original work, please consider\nsigning and emailing a contributor license to us so that we may protect\nthe work later, if needed. We do this because we have a lot of\nexperience with IP litigation, and this is a good way to protect a\nproject.\n\nSecond, if you're just curious about the copyright of this repository,\nsee the License file for details. The short version of this is you can\npretty much use it however you desire.\n\nCredit Where Due\n----------------\n\nThis project inspired by the initial `visualization\nwork `_\nof @nowherenearithaca.", "description_content_type": null, "docs_url": null, "download_url": "https://github.com/freelawproject/seal-rookery/archive/0.9.31.tar.gz", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/freelawproject/seal-rookery", "keywords": "legal,seals", "license": "", "maintainer": "", "maintainer_email": "", "name": "seal_rookery", "package_url": "https://pypi.org/project/seal_rookery/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/seal_rookery/", "project_urls": { "Download": "https://github.com/freelawproject/seal-rookery/archive/0.9.31.tar.gz", "Homepage": "https://github.com/freelawproject/seal-rookery" }, "release_url": "https://pypi.org/project/seal_rookery/0.9.31/", "requires_dist": null, "requires_python": "", "summary": "A collection of court seals that can be used in any project.", "version": "0.9.31" }, "last_serial": 2360637, "releases": { "0.9.1": [], "0.9.20": [ { "comment_text": "", "digests": { "md5": "353b329287e4009867d237c89da71e01", "sha256": "87fd6cbdcdbc606630ca027dea694853c39fcc5a17353bf334a7c2a670e7aeec" }, "downloads": -1, "filename": "seal_rookery-0.9.20-py2.7.egg", "has_sig": false, "md5_digest": "353b329287e4009867d237c89da71e01", "packagetype": "bdist_egg", "python_version": "2.7", "requires_python": null, "size": 18070214, "upload_time": "2016-06-01T22:03:28", "url": "https://files.pythonhosted.org/packages/5b/7e/f33efed0967f02e9ba461b0d1a658852b141be20a30167ff014af8975dea/seal_rookery-0.9.20-py2.7.egg" }, { "comment_text": "", "digests": { "md5": "ed27eb72550eb353dbb769fb4544413b", "sha256": "03bf82020f7f467a3d4dde6de5c558c6e5e975a461cd694b66aed4e839c3eda2" }, "downloads": -1, "filename": "seal_rookery-0.9.20-py2-none-any.whl", "has_sig": false, "md5_digest": "ed27eb72550eb353dbb769fb4544413b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18084440, "upload_time": "2016-06-01T21:57:38", "url": "https://files.pythonhosted.org/packages/1c/e1/0541ff1a2fe885abde32b3bd21f9743e4f353fc2ec4177da000b36ec47ef/seal_rookery-0.9.20-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6ba433ecb0dc1e4fb70b70719c21418b", "sha256": "9f42c5e82b0ca016ae9714ba1b85c7926274a9bb642c1740fe741ee4e862da79" }, "downloads": -1, "filename": "seal_rookery-0.9.20.tar.gz", "has_sig": false, "md5_digest": "6ba433ecb0dc1e4fb70b70719c21418b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18069661, "upload_time": "2016-05-13T20:42:02", "url": "https://files.pythonhosted.org/packages/5b/b0/4ecf36183131e23ccc8c05a71af9e69c4c0446219b31403e4d0de0bf7bd3/seal_rookery-0.9.20.tar.gz" } ], "0.9.21": [ { "comment_text": "", "digests": { "md5": "4dda88ea47a5077fe7e0eb7b2f828510", "sha256": "9de60b70c1177cc3d4c157068f7cf0652c35f2ff8423a0ffb0836f7e360a489a" }, "downloads": -1, "filename": "seal_rookery-0.9.21-py2-none-any.whl", "has_sig": false, "md5_digest": "4dda88ea47a5077fe7e0eb7b2f828510", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18084444, "upload_time": "2016-06-01T22:00:40", "url": "https://files.pythonhosted.org/packages/66/00/be9c5b10034ec50c06cfa4bf809ab9a0cb84184ca2a93e3433c7ca45ac8e/seal_rookery-0.9.21-py2-none-any.whl" } ], "0.9.22": [ { "comment_text": "", "digests": { "md5": "011384b2722775b37473558e45945a54", "sha256": "c4667b964a910759dde2845681aaeb49411bcb7fdec902f0ddc100074403116e" }, "downloads": -1, "filename": "seal_rookery-0.9.22-py2-none-any.whl", "has_sig": false, "md5_digest": "011384b2722775b37473558e45945a54", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18083625, "upload_time": "2016-06-01T22:12:48", "url": "https://files.pythonhosted.org/packages/e2/b9/a3498813e6deefa472d16414de78238c53c001464a70ec5313c0973cbd00/seal_rookery-0.9.22-py2-none-any.whl" } ], "0.9.23": [ { "comment_text": "", "digests": { "md5": "a021d485e47474e9b82b70144404c939", "sha256": "1a06ad93a970f34e9b8bc04d50871b64d1b8bf2ad7ac0fc48844dbba4d86023d" }, "downloads": -1, "filename": "seal_rookery-0.9.23-py2-none-any.whl", "has_sig": false, "md5_digest": "a021d485e47474e9b82b70144404c939", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18083620, "upload_time": "2016-06-01T22:19:58", "url": "https://files.pythonhosted.org/packages/ea/19/ce361884f6c3ec938d94b9c214edb7ccae0c51d2941d042c585e81873761/seal_rookery-0.9.23-py2-none-any.whl" } ], "0.9.24": [ { "comment_text": "", "digests": { "md5": "dc90b1e496b405276721a0c8b1bd4618", "sha256": "45d4f8f4b56e249b06a9de58032967f3d3003b5379b3b65daf24eb735ec22680" }, "downloads": -1, "filename": "seal_rookery-0.9.24-py2-none-any.whl", "has_sig": false, "md5_digest": "dc90b1e496b405276721a0c8b1bd4618", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18083626, "upload_time": "2016-06-01T22:35:16", "url": "https://files.pythonhosted.org/packages/5b/d1/bda041fea712537886f38bdfb284d5382a00449ab5c35d0d944ba482d8df/seal_rookery-0.9.24-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c1bbcf577c82a402d82bd5f3695b26fb", "sha256": "71b2eae0f7885b1337d8cfa7e458a00aba6a4817a8a1a280705b3e1ac654c20a" }, "downloads": -1, "filename": "seal_rookery-0.9.24.tar.gz", "has_sig": false, "md5_digest": "c1bbcf577c82a402d82bd5f3695b26fb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 18074056, "upload_time": "2016-06-01T22:38:17", "url": "https://files.pythonhosted.org/packages/9a/65/b7a85f63e802fe73fdfbce759e007b084d101bfd793b17a63cc651a87274/seal_rookery-0.9.24.tar.gz" } ], "0.9.25": [ { "comment_text": "", "digests": { "md5": "c77d3d7e09ca431bff1c2eba133ee88b", "sha256": "9af1c21f8718899932ca44835106654a7e610d4d7f7353f00bbbcab27caffc94" }, "downloads": -1, "filename": "seal_rookery-0.9.25-py2-none-any.whl", "has_sig": false, "md5_digest": "c77d3d7e09ca431bff1c2eba133ee88b", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18085156, "upload_time": "2016-06-01T22:48:32", "url": "https://files.pythonhosted.org/packages/64/74/bc95f8d4fcbe7138b39f73f99a8ad761df0b881643067c2af8adb8bc821d/seal_rookery-0.9.25-py2-none-any.whl" } ], "0.9.26": [ { "comment_text": "", "digests": { "md5": "dc0fa614fb20211566e397a34ba9ed59", "sha256": "e46a13d4c06338a42cd4da82d2d2d5d4562bfd0cb325acccc8103bc88b7c9e12" }, "downloads": -1, "filename": "seal_rookery-0.9.26-py2-none-any.whl", "has_sig": false, "md5_digest": "dc0fa614fb20211566e397a34ba9ed59", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18085152, "upload_time": "2016-06-01T22:59:28", "url": "https://files.pythonhosted.org/packages/db/88/6f7e7652b7718a1b0302dcc255789e31eb8c11ec3bca3d63a8aafdf30799/seal_rookery-0.9.26-py2-none-any.whl" } ], "0.9.27": [ { "comment_text": "", "digests": { "md5": "9361ee99a0adbf05ed5c428ea89a2d00", "sha256": "6e4dcabc0b4e4af80ce5711d190175f625d8b2428cd3736cf7bf5b8ffbe4b8d7" }, "downloads": -1, "filename": "seal_rookery-0.9.27-py2-none-any.whl", "has_sig": false, "md5_digest": "9361ee99a0adbf05ed5c428ea89a2d00", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18083104, "upload_time": "2016-06-01T23:13:35", "url": "https://files.pythonhosted.org/packages/65/8b/08cde2535e812155b39aa637c33dc9e5f4602a92f1a921df73255de1b19f/seal_rookery-0.9.27-py2-none-any.whl" } ], "0.9.27.1": [ { "comment_text": "", "digests": { "md5": "153301e0f830c69a942f3ec644da7d93", "sha256": "d37509c81aaa15dd8f66e8200aef190639e053e902e32ca6b60663adbe4c1f5b" }, "downloads": -1, "filename": "seal_rookery-0.9.27.1-py2-none-any.whl", "has_sig": false, "md5_digest": "153301e0f830c69a942f3ec644da7d93", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18083128, "upload_time": "2016-06-01T23:17:56", "url": "https://files.pythonhosted.org/packages/53/8f/bcb09a438c8f050ecce919d08e4a60b01105a6f64eb8724ab1f9db4e7ef3/seal_rookery-0.9.27.1-py2-none-any.whl" } ], "0.9.28": [ { "comment_text": "", "digests": { "md5": "8b9ecdafcbffed48241747d67426eadb", "sha256": "4eb657fdbe4f084b9e28ee80151d46b69bd2683c291cab8c2a02576bfb6be223" }, "downloads": -1, "filename": "seal_rookery-0.9.28-py2-none-any.whl", "has_sig": false, "md5_digest": "8b9ecdafcbffed48241747d67426eadb", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18082971, "upload_time": "2016-06-23T23:58:50", "url": "https://files.pythonhosted.org/packages/1a/cd/bac756aadbf71d9ed77a514167693501f143e6408638d0ef08da638b151f/seal_rookery-0.9.28-py2-none-any.whl" } ], "0.9.29": [ { "comment_text": "", "digests": { "md5": "ecddbcb232366005bea1ca4c33014758", "sha256": "20443f6bbf46374f1da28b1b993549252ff3d7915db7199c02267af03f45ce61" }, "downloads": -1, "filename": "seal_rookery-0.9.29-py2-none-any.whl", "has_sig": false, "md5_digest": "ecddbcb232366005bea1ca4c33014758", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18083135, "upload_time": "2016-06-24T18:25:10", "url": "https://files.pythonhosted.org/packages/39/42/2b91cc3a4b8508d1c3c6be01fa4c8fe55e8eda159a7b5215a9a728275b6e/seal_rookery-0.9.29-py2-none-any.whl" } ], "0.9.30": [ { "comment_text": "", "digests": { "md5": "ade64e44a99e81b16bf27b1fb60893d8", "sha256": "946c3d7d527630abeb6d44a180b27f1408759ca99b1abdf14f5d046577aad95a" }, "downloads": -1, "filename": "seal_rookery-0.9.30-py2-none-any.whl", "has_sig": false, "md5_digest": "ade64e44a99e81b16bf27b1fb60893d8", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18083817, "upload_time": "2016-09-06T16:23:29", "url": "https://files.pythonhosted.org/packages/fa/f8/e2c41edb70d2b77f69b1e9a855d4142bfb02960f5eca34b8d480e2e11661/seal_rookery-0.9.30-py2-none-any.whl" } ], "0.9.31": [ { "comment_text": "", "digests": { "md5": "8110961a61c24ef0c26850921b126658", "sha256": "65c178d98c7bdacd929b41d9a225229c2adb207b90909a247fba59d9a5e823cf" }, "downloads": -1, "filename": "seal_rookery-0.9.31-py2-none-any.whl", "has_sig": false, "md5_digest": "8110961a61c24ef0c26850921b126658", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18083852, "upload_time": "2016-09-24T01:04:48", "url": "https://files.pythonhosted.org/packages/84/21/13fbd04f6ec46856c93c3c11149c0df3df5a00c0792f08ba95ba69f6ff77/seal_rookery-0.9.31-py2-none-any.whl" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8110961a61c24ef0c26850921b126658", "sha256": "65c178d98c7bdacd929b41d9a225229c2adb207b90909a247fba59d9a5e823cf" }, "downloads": -1, "filename": "seal_rookery-0.9.31-py2-none-any.whl", "has_sig": false, "md5_digest": "8110961a61c24ef0c26850921b126658", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 18083852, "upload_time": "2016-09-24T01:04:48", "url": "https://files.pythonhosted.org/packages/84/21/13fbd04f6ec46856c93c3c11149c0df3df5a00c0792f08ba95ba69f6ff77/seal_rookery-0.9.31-py2-none-any.whl" } ] }