Metadata-Version: 2.1
Name: scenic
Version: 2.1.0b2
Summary: The Scenic scenario description language.
Home-page: https://github.com/BerkeleyLearnVerify/Scenic
License: BSD-3-Clause
Author: Daniel Fremont
Author-email: dfremont@ucsc.edu
Maintainer: Daniel Fremont
Maintainer-email: dfremont@ucsc.edu
Requires-Python: >=3.7,<3.11
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: BSD License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Provides-Extra: dev
Provides-Extra: guideways
Provides-Extra: test
Requires-Dist: antlr4-python3-runtime (>=4.8,<4.9)
Requires-Dist: astor (>=0.8.1,<0.9.0); extra == "dev"
Requires-Dist: attrs (>=19.3.0,<20.0.0)
Requires-Dist: decorator (>=5.0.9,<6.0.0)
Requires-Dist: dotmap (>=1.3.13,<2.0.0)
Requires-Dist: importlib_metadata (>=3.7,<5); python_version >= "3.7" and python_version < "3.8"
Requires-Dist: mapbox_earcut (>=0.12.10,<0.13.0)
Requires-Dist: matplotlib (>=3.2.1,<4.0.0)
Requires-Dist: numpy (>=1.21.3,<2.0.0)
Requires-Dist: opencv-python (>=4.5.4,<5.0.0)
Requires-Dist: pillow (>=9.0.1,<10.0.0)
Requires-Dist: pygame (>=2.0.1,<3.0.0)
Requires-Dist: pynverse (>=0.1.4,<0.2.0)
Requires-Dist: pyproj (>=3.0.0,<4.0.0); (python_version < "3.10") and (extra == "guideways" or extra == "dev")
Requires-Dist: pyproj (>=3.3.0,<4.0.0); python_version >= "3.10" and python_version < "4.0"
Requires-Dist: pytest (>=6.0.0,<7.0.0); extra == "dev" or extra == "test"
Requires-Dist: pytest-randomly (>=3.2.1,<4.0.0); extra == "dev" or extra == "test"
Requires-Dist: scipy (>=1.4.1,<2.0.0)
Requires-Dist: shapely (>=1.7.0,<2.0.0)
Requires-Dist: sphinx (>=3.3.0,<5); extra == "dev"
Requires-Dist: sphinx_rtd_theme (>=0.5.2,<0.6.0); extra == "dev"
Requires-Dist: tox (>=3.14.0,<4.0.0); extra == "dev"
Project-URL: Documentation, https://scenic-lang.readthedocs.io
Project-URL: Repository, https://github.com/BerkeleyLearnVerify/Scenic
Description-Content-Type: text/markdown

# Scenic

[![Documentation Status](https://readthedocs.org/projects/scenic-lang/badge/?version=latest)](https://scenic-lang.readthedocs.io/en/latest/?badge=latest)
[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)

A compiler and scenario generator for the Scenic scenario description language.
Please see the [documentation](https://scenic-lang.readthedocs.io/) for installation instructions, as well as tutorials and other information about the Scenic language, its implementation, and its interfaces to various simulators.

For a description of the language and some of its applications, see [our preprint](https://arxiv.org/abs/2010.06580), which extends our [PLDI 2019 paper](https://arxiv.org/abs/1809.09310) (*note:* the syntax of Scenic has changed slightly since that paper, and many features such as support for dynamic scenarios have been added; these are described in the preprint).
Scenic was designed and implemented by Daniel J. Fremont, Edward Kim, Tommaso Dreossi, Shromona Ghosh, Xiangyu Yue, Alberto L. Sangiovanni-Vincentelli, and Sanjit A. Seshia.

If you have any problems using Scenic, please submit an issue to [our GitHub repository](https://github.com/BerkeleyLearnVerify/Scenic) or contact Daniel at <dfremont@ucsc.edu>.

The repository is organized as follows:

* the _src/scenic_ directory contains the package proper;
* the _examples_ directory has many examples of Scenic programs;
* the _docs_ directory contains the sources for the documentation;
* the _tests_ directory contains tests for the Scenic compiler.

