{ "info": { "author": "Rodrigo Pinheiro Matias", "author_email": "rodrigopmatias@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: Apache Software License", "Natural Language :: Portuguese (Brazilian)", "Operating System :: POSIX", "Programming Language :: Python", "Programming Language :: Python :: 2.4", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Topic :: Internet", "Topic :: Multimedia :: Graphics :: Editors", "Topic :: Software Development :: Code Generators", "Topic :: Text Processing :: Markup :: HTML" ], "description": "Introdu\u00e7\u00e3o\n==========\n\nEm alguns momentos enquanto estamos desenvolvendo sites ou memos sistemas, precisamos lidar com conjuntos de icones,\nem especifico em sistemas web, temos um problema provocado pelo alto numero de requisi\u00e7\u00f5es para buscar imagens. Uma t\u00e9cnica\nbem difundida \u00e9 a cria\u00e7\u00e3o de espiritos de imagens.\n\nEste trabalho pode ser um pouco complicado uma vez que envolve a manipula\u00e7\u00e3o de uma imagem onde teremos todos os icones\nali dispostos seguindo uma ordem e uma folha de estilo descrevendo como chegar a esta imagem. Este problema \u00e9 at\u00e9 simples\nquando temos somente um tipo de dimiss\u00e3o de imagens.\n\nPara solucionar este problema \u00e9 que esta ferramenta foi desenvolvida. Agora s\u00f3 precisamos colocar estas imagens em um diret\u00f3rio\ne a ferramenta processa este diret\u00f3rio e gera o arquivo CSS, a Imagem e um arquivo HTML para que voc\u00ea possa se guiar no momento\nda utiliza\u00e7\u00e3o dos icones.\n\nInstala\u00e7\u00e3o\n==========\n\nA instala\u00e7\u00e3o da ferramenta se d\u00e1 atraves do easy_install o mesmo pip, logo abaixo como seria o comando para sua instala\u00e7\u00e3o:\n\n | easy_install spritify\n\nOu\n\n | pip spritify\n\nOs fontes podem ser baixando pelo mercurial oficial do projeto:\n\n | hg clone ssh://hg@bitbucket.org/rodrigopmatias/spritify\n\nA ferramenta depende da PIL com suporte a manipula\u00e7\u00e3o a PNG, JPEG e GIF al\u00e9m da PIL ainda temos a dependencia da jinja2 mas esta j\u00e1 vai\nser instalada sem mais problemas.\n\nComo usar\n=========\n\nEsta ferramenta foi desenvolvida para ser utilizada na linha de comando, mas pode ser facilmente utilizada como parte de alguma aplica\u00e7\u00e3o de deploy inclusive com o fabric.\n\nPara saber das op\u00e7\u00f5es do spritify execute o seguinte comando em seu terminal:\n\n | usage: spritify.py [-h] [-v] [-p PATH] [-o OUTFILE] [-t TEMPLATE]\n | [-s SPIRITE_NAME]\n |\n | HTML Generator of thumb directory.\n |\n | optional arguments:\n | -h, --help show this help message and exit\n | -v, --version Print the version of generator.\n | -p PATH, --path PATH Path of base images to show in thum\n | -o OUTFILE, --output OUTFILE\n | Path of file to out processed html with thumbs.\n | -t TEMPLATE, --template TEMPLATE\n | HTML Template.\n | -s SPIRITE_NAME, --spirite SPIRITE_NAME\n | Spirite name for css and HTML.\n\nSe for passada **--path** for passado como parametro para a ferramenta ele ir\u00e1 tentar fazer compila\u00e7\u00e3o para gerar os arquivos desejados. Mas caso seja passado o parametro **--version** a ferramenta ir\u00e1 somente mostrar as informa\u00e7\u00f5es da ver\u00e3o do aplicativo.\n\nO parametro **--path** indica ao aplicativo que ele deve fazer a gera\u00e7\u00e3o do spirite, com est\u00e1 op\u00e7\u00e3o podemos utilizar outras para fugir pesonalizar a gera\u00e7\u00e3o, veja logo abaixo:\n\n1. Se utilizarmo o parametro **--output** iremos indicar o local onde queremos que seja gerado o arquivo HTML e os demais, se este for omitido ser\u00e1 gerado no diret\u00f3rio pai do indicado como path e o nome do arquivo HTML ser\u00e1 o nome do diret\u00f3rio indicado no path seguido da exten\u00e7\u00e3o .html.\n\n2. Se utilizarmos o parametro **--template** poderemos indicar um arquivo de template para o HTML, caso queira personalizar uma template, fique livre para isto basta editar o arquivo `default.html`_ de template.\n\n.. _default.html: https://bitbucket.org/rodrigopmatias/spritify/src/7986a0c5b6f4/templates/default.html\n\n3. o parametro **--spirite** modifica o nome do spirite que ser\u00e1 criado por padr\u00e3o o nome do spirite seria o mesmo nome do arquivo indicado como output.\n\nO resultado da execul\u00e7\u00e3o da ferramenta ser\u00e3o 3 arquivos:\n\n1. SNIPTER.png, este arquivo contem todos as imagens que est\u00e1vam presentes no diret\u00f3rio indicado como path, seguindo uma logica de coloca\u00e7\u00e3o.\n\n2. SNIPTER.css, um arquivo CSS que contem diretivas para encontrar cada imagem que estavam presentes no diret\u00f3rio indicado como path. Neste arquivo havera uma indica\u00e7\u00e3o **.icon-snipter** que se referenciar\u00e1 ao SNIPTER.png e depois para cada imagem uma diretiva **.icon-[SLUG DO NOME DO ARQUIVO DA IMAGEM]**.\n\n3. SNIPTER.html, um arquivo para nos auxiliar a visualizar de forma organzada o conte\u00fado de SNIPTER.png, e ainda com informa\u00e7\u00f5es das class CSS para poder utilziar aquela imagem em um c\u00f3digo HTML.\n\nReportar problemas ou solicitando funcionalidades\n=================================================\n\nPara reportar algum problema, solicitar alguma funcionalidade basta acessar bitbucket_ e criar um novo issue.\n\n.. _bitbucket: https://bitbucket.org/rodrigopmatias/spritify/issues/new\n\nContribuindo\n============\n\nPara contribuir com o projeto, voc\u00ea pode implementar uma funcionalidade que voc\u00ea acredita que seria util nesta ferramenta em um fork do nosso projeto, e quando a funcionalidade estiver estavel solicitar um pull que t\u00e3o logo sua modifica\u00e7\u00e3o ser\u00e1 avaliada, voc\u00ea ainda pode pegar algum issue para ser implementado o processo se d\u00e1 da mesma forma.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "UNKNOWN", "keywords": null, "license": "UNKNOWN", "maintainer": null, "maintainer_email": null, "name": "spritify", "package_url": "https://pypi.org/project/spritify/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/spritify/", "project_urls": { "Download": "UNKNOWN", "Homepage": "UNKNOWN" }, "release_url": "https://pypi.org/project/spritify/0.4.2/", "requires_dist": null, "requires_python": null, "summary": "The spritify is a tool for transform directory of images in the stylesheet and image file.", "version": "0.4.2" }, "last_serial": 1484245, "releases": { "0.2.1": [ { "comment_text": "", "digests": { "md5": "dd5c30a80a620f3d69ea97059a5ce40a", "sha256": "244b1d6918471b5cbc22baef4a9c3df75827eca68855836f622ef3cdd7501afe" }, "downloads": -1, "filename": "spritify-0.2.1.tar.gz", "has_sig": false, "md5_digest": "dd5c30a80a620f3d69ea97059a5ce40a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6520, "upload_time": "2013-04-22T13:22:31", "url": "https://files.pythonhosted.org/packages/c9/82/bdcafbbd90ec10cf14695c1094add4afdc2daa7b333ce19af3e9506e661a/spritify-0.2.1.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "240a6bc50436c4046d061b7b996d8fd7", "sha256": "c5c5a22e855db396ba2d19efa36b37750c61091dfa9b71e9a91a7cc6960988f3" }, "downloads": -1, "filename": "spritify-0.2.2.tar.gz", "has_sig": false, "md5_digest": "240a6bc50436c4046d061b7b996d8fd7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7475, "upload_time": "2014-04-11T13:47:27", "url": "https://files.pythonhosted.org/packages/dc/4d/797dc17d8df440361f0f2c546526d28a6e7353e6640c6bc1ce588e085df4/spritify-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "ec0c0145924a43506e0d03d55db05ed9", "sha256": "d7f6e496983506536b128c1b81e94413b29805261c21c652c6a469051fa79d67" }, "downloads": -1, "filename": "spritify-0.2.3.tar.gz", "has_sig": false, "md5_digest": "ec0c0145924a43506e0d03d55db05ed9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8111, "upload_time": "2014-05-07T17:19:17", "url": "https://files.pythonhosted.org/packages/7d/e5/a9a4fbdccade84c825d8144449cf2d2cdffee32cfd4f5b935a9c8c351d90/spritify-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "a0c378a5ff5da8ee22641461e500036c", "sha256": "fb84ea328212b76b9b354e9e4439af78febae8a93a3a597d85f4362ce7b6d67c" }, "downloads": -1, "filename": "spritify-0.2.4.tar.gz", "has_sig": false, "md5_digest": "a0c378a5ff5da8ee22641461e500036c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8114, "upload_time": "2014-05-07T17:35:57", "url": "https://files.pythonhosted.org/packages/db/9d/b94052dab644497d560b3056f84be0ca6d73ff0ed9ae060ce08f28ef6aa0/spritify-0.2.4.tar.gz" } ], "0.2.5": [ { "comment_text": "", "digests": { "md5": "f1b700a1e66edff3f909dfc05104dd37", "sha256": "81dc0887b37f9a1c2b91e04b73e92e4c817911a5a7d4d888565b4cb556cf22e7" }, "downloads": -1, "filename": "spritify-0.2.5.tar.gz", "has_sig": false, "md5_digest": "f1b700a1e66edff3f909dfc05104dd37", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8102, "upload_time": "2014-05-07T17:38:18", "url": "https://files.pythonhosted.org/packages/61/d1/8766909add8e2adf8e6c6cbc3d0922712769b5f06712775c10d19e620168/spritify-0.2.5.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "f3d7f9cf4d9c604aed8412f188f079b0", "sha256": "4941d2ddc167eeea90a131bc1f86b7386da8dcb1bd0388286ebe42a3aa729fde" }, "downloads": -1, "filename": "spritify-0.4.1.tar.gz", "has_sig": false, "md5_digest": "f3d7f9cf4d9c604aed8412f188f079b0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8033, "upload_time": "2015-03-17T18:51:48", "url": "https://files.pythonhosted.org/packages/c2/e4/e6eff80d616f7927381d304aa88e7931a7f895fb9aa1cf7b8ffd1265baf6/spritify-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "16a6483121d855c039872f8f3669c48c", "sha256": "01b8bfcf10ed2836a8602a8b3c45ebb364dc2aa8a42441f5d0fe07c93e7a0cfc" }, "downloads": -1, "filename": "spritify-0.4.2.tar.gz", "has_sig": false, "md5_digest": "16a6483121d855c039872f8f3669c48c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8016, "upload_time": "2015-03-31T03:39:16", "url": "https://files.pythonhosted.org/packages/26/63/ec7e3e65ca37763158f0a0f6b3fcfa80b61cc1b47d25c65de57b9e36cb8a/spritify-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "16a6483121d855c039872f8f3669c48c", "sha256": "01b8bfcf10ed2836a8602a8b3c45ebb364dc2aa8a42441f5d0fe07c93e7a0cfc" }, "downloads": -1, "filename": "spritify-0.4.2.tar.gz", "has_sig": false, "md5_digest": "16a6483121d855c039872f8f3669c48c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8016, "upload_time": "2015-03-31T03:39:16", "url": "https://files.pythonhosted.org/packages/26/63/ec7e3e65ca37763158f0a0f6b3fcfa80b61cc1b47d25c65de57b9e36cb8a/spritify-0.4.2.tar.gz" } ] }