Metadata-Version: 2.1
Name: importit
Version: 0.1.1
Summary: Import python code from anywhere.
Home-page: https://github.com/divykj/importit
Author: Divya Jain
Author-email: dkj@somaiya.edu
License: MIT
Project-URL: Documentation, https://github.com/divykj/importit
Project-URL: Code, https://github.com/divykj/importit
Project-URL: Issue tracker, https://github.com/divykj/importit/issues
Description: ========
        importit
        ========
        
        |Package Version Badge| |Package Downloads Badge|
        
        Import python code from anywhere.
        
        
        Installation
        ------------
        
        .. code-block:: shell
        
            pip install importit
        
        
        Examples
        --------
        
        
        Importing gist
        ~~~~~~~~~~~~~~
        
        We will import this gist: `Test Gist <https://gist.github.com/divykj/51dcf067f4e445c3f837d26efd2c138e>`_
        
        .. code-block:: python3
        
            from importit import import_gist
        
            # We give it the module name and gist id from the end of the gist link.
            hellos = import_gist("hellos", "51dcf067f4e445c3f837d26efd2c138e")
            hellos.hello.say_hello() # output: hello
            hellos.hello_again.say_hello_again() # output: hello again
        
        
        Importing python file
        ~~~~~~~~~~~~~~~~~~~~~
        
        .. code-block:: python3
        
            from importit import import_local_file, import_remote_file
        
            foo = import_local_file("foo", local_python_file_path)
            bar = import_remote_file("bar", remote_python_file_url)
        
        
        Importing python code
        ~~~~~~~~~~~~~~~~~~~~~
        
        .. code-block:: python3
        
            from importit import import_code
        
            python_code = """
            def say_hello():
                print("hello")
            """
            dummy = import_code("dummy", python_code)
            dummy.say_hello() # output: hello
        
        
        .. |Package Downloads Badge| image:: https://img.shields.io/pypi/dm/importit
            :alt: Package Downloads
        
        .. |Package Version Badge| image:: https://img.shields.io/pypi/v/importit?label=version
            :alt: Package Version
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: MIT License
Classifier: Intended Audience :: Developers
Classifier: Topic :: Utilities
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: Implementation :: CPython
Requires-Python: >=3.6
Description-Content-Type: text/x-rst
Provides-Extra: dev
Provides-Extra: test
Provides-Extra: publish
