Metadata-Version: 2.4
Name: emergent
Version: 0.1.3
Summary: A flexible Python framework for simulating and analyzing agent-based models on graph structures.
Project-URL: Homepage, https://emergent.community/
Project-URL: Repository, https://github.com/delphictech/emergent
Project-URL: Bug Tracker, https://github.com/delphictech/emergent/issues
Author-email: Delphilos <team@delphilos.com>, Oluwatoni Akintola <oakintol@nd.edu>, Kekoa Wong <contact@kekoawong.com>
License: MIT
License-File: LICENSE
Keywords: ABM,agent-based modeling,complex systems,emergence,graph,multi-agent,network,simulation
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.10.7
Requires-Dist: matplotlib<4.0,>=3.9.2
Requires-Dist: networkx<4.0,>=3.3
Requires-Dist: numpy<3.0,>=2.0.0
Provides-Extra: dev
Requires-Dist: black>=24.4.2; extra == 'dev'
Requires-Dist: ipykernel>=6.29.5; extra == 'dev'
Requires-Dist: ipython>=8.26.0; extra == 'dev'
Requires-Dist: jupyter-client>=8.6.0; extra == 'dev'
Description-Content-Type: text/markdown

# Emergent: An Agent-Based Modeling Framework

## Overview

`Emergent` is a Python-based framework for simulating and analyzing agent-based models on graph structures. The framework is designed for flexibility, allowing users to define custom behaviors, parameters, and convergence criteria.

## Repository Structure

- **`src/`**: Contains the source code for the `emergent` package.
  - `emergent/`: The core module implementing agent-based simulations.

- **`docs/`**: External-facing documentation for end users.
  - Includes user guides, API references, and examples.

- **`tests/`**: Contains unit tests for ensuring code quality and correctness.
  - `utils/`: Utilities for testing shared across multiple test files.

## Contribution Guide

We welcome contributions to `emergent`! Please read the [contribution guide](/docs/contributing.md) file for detailed guidelines on how to contribute to the project.

## License

This project is licensed under the MIT License. See our [license](/LICENSE) for more details.

---

For detailed usage instructions, visit the [documentation](docs/index.md).
