Wrapper functions of codes of text file operation that are very commonly seen.
By using ``textfile``, readability of our program will be improve!
Install
-------
.. code-block:: Shell
> pip install textfile
Very basic usage
----------------
Create file and write text to it.
.. code-block:: python
>>> import textfile
>>> textfile.write("a.txt", "any string value")
Read text from text file.
.. code-block:: python
>>> import textfile
>>> textfile.read("a.txt")
"any string value"
Use cases
---------
Write string to text file:
.. code-block:: python
textfile.write("somefile.txt", "any string value")
Read entire string from text file:
.. code-block::
textfile.read("somefile.txt")
Replace string in text file:
.. code-block::
textfile.replace("somefile.txt", "replaced", "replacement")
Append string to text file:
.. code-block::
textfile.append("somefile.txt", "text to append")
Insert string to text file:
.. code-block::
textfile.insert("somefile.txt", "text to insert", line=10)
Just a implementation of facade pattern
---------------------------------------
``textfile`` wraps python algorithms that are very commonly used
in the purpose of to more simplify basic operations.
This is just a facade pattern.
The side effect of simplify the interface of text file operation, gets less flexibility.
Further more, it becomes hard to do speed tuning.
But I think that those are not a matter in almost all situations of our programming.
We should pay more attention to code readability!
I courage you to use ``textfile`` as much as possible you can.
If you do so, the readability of your code will increase, and will suppress many bugs.
Is this document written in strange English?
--------------------------------------------
Kenjimaru, the author of this document, I am Japanese and am not familiar to English.
If you read this document, and find anything should be fixed, feel free to contact me,
and I will appreciate.
Raw data
{
"_id": null,
"home_page": "https://jimaru.site/textfile/",
"name": "textfile",
"maintainer": "kenjimaru",
"docs_url": null,
"requires_python": ">=3.7,<4.0",
"maintainer_email": "kendimaru2@gmail.com",
"keywords": "text,file,oneline,write,read",
"author": "kenjimaru",
"author_email": "kendimaru2@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/0b/96/5aa5ba5647a018cd44965f601101c3e0771122f3b2f07185411b64e41149/textfile-0.1.5.tar.gz",
"platform": null,
"description": "\nWrapper functions of codes of text file operation that are very commonly seen.\nBy using ``textfile``, readability of our program will be improve!\n\nInstall\n-------\n\n.. code-block:: Shell\n\n > pip install textfile\n\n\nVery basic usage\n----------------\n\nCreate file and write text to it.\n\n.. code-block:: python\n\n >>> import textfile\n >>> textfile.write(\"a.txt\", \"any string value\")\n\nRead text from text file.\n\n.. code-block:: python\n\n >>> import textfile\n >>> textfile.read(\"a.txt\")\n \"any string value\"\n\nUse cases\n---------\n\nWrite string to text file:\n\n.. code-block:: python\n\n textfile.write(\"somefile.txt\", \"any string value\")\n\nRead entire string from text file:\n\n.. code-block::\n\n textfile.read(\"somefile.txt\")\n\nReplace string in text file:\n\n.. code-block::\n\n textfile.replace(\"somefile.txt\", \"replaced\", \"replacement\")\n\nAppend string to text file:\n\n.. code-block::\n\n textfile.append(\"somefile.txt\", \"text to append\")\n\nInsert string to text file:\n\n.. code-block::\n\n textfile.insert(\"somefile.txt\", \"text to insert\", line=10)\n\n\nJust a implementation of facade pattern\n---------------------------------------\n\n``textfile`` wraps python algorithms that are very commonly used\nin the purpose of to more simplify basic operations.\n\nThis is just a facade pattern.\n\nThe side effect of simplify the interface of text file operation, gets less flexibility.\nFurther more, it becomes hard to do speed tuning.\n\nBut I think that those are not a matter in almost all situations of our programming.\n\nWe should pay more attention to code readability!\n\nI courage you to use ``textfile`` as much as possible you can.\nIf you do so, the readability of your code will increase, and will suppress many bugs.\n\n\nIs this document written in strange English?\n--------------------------------------------\nKenjimaru, the author of this document, I am Japanese and am not familiar to English.\n\nIf you read this document, and find anything should be fixed, feel free to contact me,\nand I will appreciate.\n\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Functions that enables us to write out or read from with text file in shorter syntax.",
"version": "0.1.5",
"split_keywords": [
"text",
"file",
"oneline",
"write",
"read"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "8efc2b79f1c48ebc4015b495fa07ea73fa246f49c90823b35a45e6fd67aabf65",
"md5": "070906660c67f998de3ad5aba336aca0",
"sha256": "b1d111a924cc6e643a75fd317de4ded430e2a095a9ffded7c5def0d78cf48855"
},
"downloads": -1,
"filename": "textfile-0.1.5-py3-none-any.whl",
"has_sig": false,
"md5_digest": "070906660c67f998de3ad5aba336aca0",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7,<4.0",
"size": 3730,
"upload_time": "2023-04-12T03:31:31",
"upload_time_iso_8601": "2023-04-12T03:31:31.134070Z",
"url": "https://files.pythonhosted.org/packages/8e/fc/2b79f1c48ebc4015b495fa07ea73fa246f49c90823b35a45e6fd67aabf65/textfile-0.1.5-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0b965aa5ba5647a018cd44965f601101c3e0771122f3b2f07185411b64e41149",
"md5": "31e35dca19db90295251f30a82505b21",
"sha256": "057e70442275426ed76c229a14fc99e62021bb89c030748f59d29edad6475489"
},
"downloads": -1,
"filename": "textfile-0.1.5.tar.gz",
"has_sig": false,
"md5_digest": "31e35dca19db90295251f30a82505b21",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7,<4.0",
"size": 3421,
"upload_time": "2023-04-12T03:31:33",
"upload_time_iso_8601": "2023-04-12T03:31:33.053350Z",
"url": "https://files.pythonhosted.org/packages/0b/96/5aa5ba5647a018cd44965f601101c3e0771122f3b2f07185411b64e41149/textfile-0.1.5.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-04-12 03:31:33",
"github": false,
"gitlab": false,
"bitbucket": false,
"lcname": "textfile"
}