Skip to main content

With the ability to load and read Python functions from any specified location, `nlp2fn` brings all your automation tasks together.

Project description

Python Automation Made Simple: nlp2fn

Welcome to nlp2fn, a seamless and intuitive software tool for Python automation. With the ability to load and read Python functions from any specified location, nlp2fn brings all your automation tasks together. Whether your functions reside in local directories or remote servers, nlp2fn fetches, loads, and prepares them for execution — as simple as a statement.

The Magic of nlp2fn

A typical function for nlp2fn follows this format:

# Write you execute statement, this shall be an 
# input by user to execute your events, make sure all the 
# parameters that are required by event is properly captured with {param_name}.
STATEMENT = "download {link} to {output_dir}"


# This shall be the main function for your event. once 
def execute(args):
    file = args[0]
    output_dir = args[1]
    
    # Complete the function.
    return True

The execute function is the heart of the operation where the actual task takes place.

Quick Start Guide

Here's how to install and get started with nlp2fn:

pip install nlp2fn

Next, add the source directory where your Python functions are located:

nlp2fn add-source /path/to/directory

or

nlp2fn add-source https://github.com/{githubid}/{repo}

make sure repo is public.

Ready to launch nlp2fn as a chatbot? Use this command:

nlp2fn run

To run a single statement, use the exec command:

nlp2fn exec -m "statement"

If you need to reset your sources, simply use the reset command:

nlp2fn reset

If you need to remove any source your sources, simply use the delete command:

nlp2fn delete

If you need to update the source, both remote or local use update command

nlp2fn update

Join the Development

We welcome your contributions! Feel free to submit pull requests and create issues on our GitHub page.

View ChangeLog

GitHub Release page.

Contact

For questions, suggestions, or any kind of discussion, feel free to open an issue on our GitHub page.

Embrace the simplification of Python automation with nlp2fn.

Events

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

nlp2fn-0.0.4.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

nlp2fn-0.0.4-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: nlp2fn-0.0.4.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for nlp2fn-0.0.4.tar.gz
Algorithm Hash digest
SHA256 768e742db6d0721e84027d08b5ad32b9439da2666be005187ee762d4f3b4a654
MD5 0c6c5d1332e8393f142e2e9b7ca528b8
BLAKE2b-256 5c8e69d14c4bef4f255733ecd247b2f6b49ea2a86a5c76f6275f178f2965ef48

See more details on using hashes here.

Provenance

File details

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

File metadata

  • Download URL: nlp2fn-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 15.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.6

File hashes

Hashes for nlp2fn-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 e484fdcdcd140b417a540acfdbcd5910e3c5adbb0bb2d28b4349de6edfd6b2ae
MD5 32814d100e5a95d52e925af1be278d7f
BLAKE2b-256 0d713ef420effeaf5e5bc9aa26f480716bf36bf5a1c5285e86fc4ea5ac79054d

See more details on using hashes here.

Provenance

Supported by

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