Skip to main content

This module provide a easy, non intrusive way to process a big list of files in a parallel way. Also provides the option to process theses files with a different packs of options, evaluate and generate reports.

Requirements:

You need the PPSS script in same dir of this file.

Instructions:

  1. Import this module from your main file

    import pyCorpus
    
  2. Create the function that process the file

    def my_process(file_name, config):
        # Some science stuff with the file
    
  3. (Optional) Create a function that return a argument parser that capture all the configs that you need.

    def my_parser():
        # Set up your argparse parser
        # Return the parser
        return my_parser_instance
    
  4. Add at the end of the file something like this:

    if __name__ == "__main__":
        corpus_processor = pyCorpus.CorpusProcessor(parse_cmd_arguments, process_file)
        corpus_processor.run_corpus()
    

NOTES:

  • Dot not ADD the () to my_parser and my_process arguments.

  • If you don't need options you can ignore step 3 and the config file come as None. But never use the --config parameter.

  • The files are processed in a concurrent way so if you might store any results don't use the sys.out use a file.

Metadata

Release files for pycorpus 2.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pycorpus 2.3
File Size Uploaded
pycorpus-2.3.tar.gz 5.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pycorpus 2.3
File Interpreter ABI Platform
pycorpus-2.3-py3-none-any.whl Python 3 none any Details

Total release size: 11.4 kB

Release files / pycorpus-2.3.tar.gz

Download URL pycorpus-2.3.tar.gz
Size 5.6 kB
Tags Source
SHA-256 checksum
How to use checksums
aa07ea9d54d5b9903ad492f2ca6dc18e37179f7dca07106826964378607e2219
BLAKE2b-256 checksum
How to use checksums
7244dc7cb8e3e1a473d16b44d802d8c293555ac43aa0c47a48f56ba55881f898
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.5 CPython/3.8.5 Linux/5.4.0-73-generic

Release files / pycorpus-2.3-py3-none-any.whl

Download URL pycorpus-2.3-py3-none-any.whl
Size 5.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6c6709e7137411d8994ea13dcfec992a19c92c23f9c84184c37319c2dcbf553b
BLAKE2b-256 checksum
How to use checksums
a6335ecf4003f876ac7b8100cbe2896c439cf6a2015b78ef54b291f4593d769b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.1.5 CPython/3.8.5 Linux/5.4.0-73-generic

Release history Release notifications | RSS feed

This release

2.3 This release

2 release files

2.2

2 release files

2.1

2 release files

1.9.2

2 release files

1.9.1

2 release files

1.9.0

1 release file

1.8.0

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page