Skip to main content

Tool for extracting embedded text data in python script.

Project description

Tool for extracting embedded text data in python script.

Requirement

  • Python >= 3.9

  • pip3

Usage

  1. Install

```
% pip install embedded-text
```
  1. import in your script

    import embedded_text
  2. Embeddig text data at the end of your script with head/tail lines

```
if False:
    ############# Embedded Code Start #######################

    #!/usr/bin/env python3

    def main():
        print ('This is the sample : ____OUTPUT_WORDS____')

        if __name__ == '__main__':
            main()

    ############# Embedded Code End #######################
```
  1. Initialize class with regular expression of head/tail lines

```
    s_pttrn = r'\s*#{5,}\s*Embedded\s+Code\s+Start\s*#{5,}',
    e_pttrn = r'\s*#{5,}\s*Embedded\s+Code\s+End\s*#{5,}'},
    extractor = EmbeddedText(s_marker=s_pttrn,
                             e_marker=e_pttrn, ...)
```
  1. You can do iterator access by EmbeddedText.lines()

    for line in extractor.lines(input_path=None):
        sys.stdout.write(line)
  2. You can save to other file by EmbeddedText.dump()

    extractor.dump(output_path, input_path=None)
It is possible to apply the keyword replacement and text filtering. You can see the example in "main()" function in "embedded_text.py"

Author

Nanigashi Uji (53845049+nanigashi-uji@users.noreply.github.com)
Nanigashi Uji (4423013-nanigashi_uji@users.noreply.gitlab.com)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

embedded_text-0.0.4.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

embedded_text-0.0.4-py3-none-any.whl (8.6 kB view details)

Uploaded Python 3

File details

Details for the file embedded_text-0.0.4.tar.gz.

File metadata

  • Download URL: embedded_text-0.0.4.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for embedded_text-0.0.4.tar.gz
Algorithm Hash digest
SHA256 4b81bdc83a5dfa878f0ad9d34e7c5bfbcd8de5347ee8fed717d0c73e6934d664
MD5 8eda7bafffd9063d4f2cd8dc1b34fd75
BLAKE2b-256 b1e241a7ded083d4c5fb00d9f8f9c75952879f8e57a03dc318e1e3010c49d88f

See more details on using hashes here.

File details

Details for the file embedded_text-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: embedded_text-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 8.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.6

File hashes

Hashes for embedded_text-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 1c49ad1ec75a1cb56a84fed9e316e3e0e1729a3c33fb7bb6bae35bbe1858a132
MD5 42fd1b1bffcdec50d4417c4641bd41b1
BLAKE2b-256 6e4c17769d573122aa3a72655368620817b16f0ec06723dbc1f9109790599977

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page