{ "info": { "author": "kpj", "author_email": "kpjkpjkpjkpjkpjkpj@gmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "Disclaimer: this is only a proof-of-concept (and a joke), please don't actually use this.\n\n\n# bin2fasta\n\nStore any file as a fasta file!\n\n\n## Installation\n\n```bash\n$ pip install bin2fasta\n```\n\n\n## Usage\n\n```bash\n$ bin2fasta --help\nUsage: bin2fasta [OPTIONS] FILENAME\n\n Store any file as a fasta file\n\nOptions:\n -D, --decode Enable conversion from FASTA to\n binary.\n -o, --output FILENAME File to write to.\n --help Show this message and exit.\n```\n\nBasic example:\n```bash\n$ file foo.png\nfoo.png: PNG image data, 618 x 257, 8-bit/color RGBA, non-interlaced\n$ bin2fasta -o bar.fasta foo.png\n319400it [00:00, 683649.99it/s]\n$ head -c50 bar.fasta\n>Sequence_master\nAGTTGAGGCGCCTTACTGCCGAATTAGTTAAGA\n$ bin2fasta --decode -o baz.png bar.fasta\n159700it [00:00, 455825.67it/s]\n$ file baz.png\nbaz.png: PNG image data, 618 x 257, 8-bit/color RGBA, non-interlaced\n$ diff foo.png baz.png\n$\n```\n\nNote that you can easily chain multiple commands by piping their respective outputs and using `-`:\n```bash\n$ cat foo.png | xz | gpg -c | bin2fasta - > bar.fasta\n$ cat bar.fasta | bin2fasta -D - | gpg -d | xz --decompress > baz.png\n$ diff foo.png baz.png\n$\n```\n\n\n## Poetry workflow\n\nOnly relevant for [developers](https://poetry.eustace.io/docs/):\n\nRun executable:\n```bash\n$ poetry run bin2fasta\n```\n\nPublish to PyPi:\n```bash\n$ poetry --build publish\n```\n", "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/kpj/bin2fasta", "keywords": "", "license": "MIT", "maintainer": "kpj", "maintainer_email": "kpjkpjkpjkpjkpjkpj@gmail.com", "name": "bin2fasta", "package_url": "https://pypi.org/project/bin2fasta/", "platform": "", "project_url": "https://pypi.org/project/bin2fasta/", "project_urls": { "Homepage": "https://github.com/kpj/bin2fasta", "Repository": "https://github.com/kpj/bin2fasta" }, "release_url": "https://pypi.org/project/bin2fasta/0.0.2/", "requires_dist": [ "click (>=7.0,<8.0)", "tqdm (>=4.28,<5.0)" ], "requires_python": ">=3.7,<4.0", "summary": "Store any file as a fasta file", "version": "0.0.2" }, "last_serial": 4601142, "releases": { "0.0.1": [ { "comment_text": "", "digests": { "md5": "ae87decdf9aab75ecc5330a6b6f58218", "sha256": "af9ac10e3dfbdb8f815b4fd31dc8abf557fc170167a58299d74f7f170607ce00" }, "downloads": -1, "filename": "bin2fasta-0.0.1-py3-none-any.whl", "has_sig": false, "md5_digest": "ae87decdf9aab75ecc5330a6b6f58218", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 6907, "upload_time": "2018-11-22T13:47:20", "url": "https://files.pythonhosted.org/packages/fc/96/e395b1fd82a75ec3778d68428e9a895971fe55a7546b4a082343e6bcb89d/bin2fasta-0.0.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "16917c1f9894fa5c55c03e30a954e47e", "sha256": "2d8ed958af0eb96681572384e401f3266a4199135d2fd385d173d4d150e72890" }, "downloads": -1, "filename": "bin2fasta-0.0.1.tar.gz", "has_sig": false, "md5_digest": "16917c1f9894fa5c55c03e30a954e47e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 3333, "upload_time": "2018-11-22T13:47:23", "url": "https://files.pythonhosted.org/packages/80/f3/a943423774b1b43ff2ee2d3a68ae45ffb30c6ae87af859faf0c8bd5e5d40/bin2fasta-0.0.1.tar.gz" } ], "0.0.2": [ { "comment_text": "", "digests": { "md5": "6e9586b260c084e2a0d3bc583f5dc823", "sha256": "674d86dacb045ac61937b243eda04ea695f2141ba1a2b17ea6fc915a01fef53a" }, "downloads": -1, "filename": "bin2fasta-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6e9586b260c084e2a0d3bc583f5dc823", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 8221, "upload_time": "2018-12-14T23:43:20", "url": "https://files.pythonhosted.org/packages/2c/fb/d399ff258a4407ee6bf8cefd436f6768cd212a613318a052de10a625ac18/bin2fasta-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6b7eeb46b887d8f04a04ce1c1331a54", "sha256": "38a0f42f8f424bc196eb2396e26a9758eab419275291e757eaa51c735cb38e84" }, "downloads": -1, "filename": "bin2fasta-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a6b7eeb46b887d8f04a04ce1c1331a54", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 3982, "upload_time": "2018-12-14T23:43:24", "url": "https://files.pythonhosted.org/packages/0b/20/d9640ed23b703a4536e9577f1a0199cb39f9c9bf4ed99097ad763993af19/bin2fasta-0.0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "6e9586b260c084e2a0d3bc583f5dc823", "sha256": "674d86dacb045ac61937b243eda04ea695f2141ba1a2b17ea6fc915a01fef53a" }, "downloads": -1, "filename": "bin2fasta-0.0.2-py3-none-any.whl", "has_sig": false, "md5_digest": "6e9586b260c084e2a0d3bc583f5dc823", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.7,<4.0", "size": 8221, "upload_time": "2018-12-14T23:43:20", "url": "https://files.pythonhosted.org/packages/2c/fb/d399ff258a4407ee6bf8cefd436f6768cd212a613318a052de10a625ac18/bin2fasta-0.0.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a6b7eeb46b887d8f04a04ce1c1331a54", "sha256": "38a0f42f8f424bc196eb2396e26a9758eab419275291e757eaa51c735cb38e84" }, "downloads": -1, "filename": "bin2fasta-0.0.2.tar.gz", "has_sig": false, "md5_digest": "a6b7eeb46b887d8f04a04ce1c1331a54", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.7,<4.0", "size": 3982, "upload_time": "2018-12-14T23:43:24", "url": "https://files.pythonhosted.org/packages/0b/20/d9640ed23b703a4536e9577f1a0199cb39f9c9bf4ed99097ad763993af19/bin2fasta-0.0.2.tar.gz" } ] }