Metadata-Version: 2.1
Name: campy
Version: 0.0.1.dev3
Summary: CamPy provides a Python client for the Stanford ACM Libraries for use in introductory programming classes.
Home-page: https://campy.sredmond.io
Author: Sam Redmond
Author-email: sredmond@stanford.edu
License: MIT
Description: # Python Wrapper for Stanford Portable Graphics Library
        
        This project provides a Python client to the Stanford Portable Graphics Library.
        
        Therefore, users of this library can write Python code to interact with `GOval`s, `GWindow`s, and most everything else.
        
        ## Documentation
        
        Documentation is available at to.be.hosted.somewhere.com. Raw HTML files can be found in `docs/_build/html`.
        
        ## Technical Overview
        
        Stanford publishes a JAR file that listens on stdin for text commands, such as `GWindow.create`, and runs the appropriate command from a Java backend. Thus, any program that can send the right text commands can emulate the behavior of the ACM libraries.
        
        ### Package Organization
        ```
        ├── debug  # Tools and scripts for debugging this implementation
        ├── docs  # Documentation.
        ├── examples  # Example CS106 programs written using this library.
        ├── campy  # The library itself.
        │   ├── datastructures  # Collections, such as `Lexicon` and `SparseGrid`
        │   ├── graphics  # `GWindow`, `GOval`, `GBufferedImage`, etc.
        │   ├── gui  # `GInteractor`
        │   ├── io  # String and File IO helpers.
        │   ├── misc  # Miscellaneous modules.
        │   ├── private  # Private, implementation specific modules.
        │   ├── system  # `error`
        │   └── util  # Utility modules.
        └── test  # One-off testing scripts for validation.
        ```
        
        ### Testing
        
        Very few modules have been thoroughly tested, so the internals of this library may break at any time. The API is not frozen and may change without warning.
        
        
Keywords: Stanford Teaching ACM Graphics CS106A CS106B CS106X CS106AP Karel GObject
Platform: UNKNOWN
Classifier: Development Status :: 1 - Planning
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Description-Content-Type: text/markdown
Provides-Extra: dev
Provides-Extra: test
