Skip to main content

A package of tools for large-scale EV charging research.

Project description

Build Status Codacy Badge Code style: black

ACN Portal

The ACN Portal is a suite of research tools developed at Caltech to accelerate the pace of large-scale EV charging research. Checkout the documentation at https://acnportal.readthedocs.io/en/latest/.

ACN-Data

The ACN-Data Dataset is a collection of EV charging sessions collected at Caltech and NASA's Jet Propulsion Laboratory (JPL). This basic Python client simplifies the process of pulling data from his dataset via its public API.

ACN-Sim

ACN-Sim is a simulation environment for large-scale EV charging algorithms. It interfaces with ACN-Data to provide access to realistic test cases based on actual user behavior.

algorithms

algorithms is a package of common EV charging algorithms which can be used for comparison when evaluating new algorithms.

This package is intended to be populated by the community. If you have a promising EV charging algorithm, please implement it as a subclass of BasicAlgorithm and send a pull request.

Installation

Download or clone this repository. Navigate to its root directory. Install using pip.

pip install .

Tutorials

See the tutorials directory for jupyter notebooks that you can run to learn some of the functionality of acnportal. These tutorials are also included on the readthedocs page. Additional demos and case studies can be found at https://github.com/zach401/ACN-Sim-Demo We also have a video series of acnportal demos, which can be found at TODO.

Running Tests

Tests may be run after installation by executing

python -m unittest discover -v

Remove -v after discover to suppress verbose output.

Contributing

If you're submitting a bug report, feature request, question, or documentation suggestion, please submit the issue through Github and follow the templates outlined there.

If you are contributing code to the project, please view the contributing guidelines here.

Questions

Contact the ACN Research Portal team at mailto:ev-help@caltech.edu with any questions, or submit a question through Github issues.

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

acnportal-0.2.1.tar.gz (59.6 kB view details)

Uploaded Source

Built Distribution

acnportal-0.2.1-py3-none-any.whl (75.3 kB view details)

Uploaded Python 3

File details

Details for the file acnportal-0.2.1.tar.gz.

File metadata

  • Download URL: acnportal-0.2.1.tar.gz
  • Upload date:
  • Size: 59.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

File hashes

Hashes for acnportal-0.2.1.tar.gz
Algorithm Hash digest
SHA256 d95ecb1ed5e4e0efb6152c7b82d964f38e615f54a61820bfcd25f2ef4f863194
MD5 3945644f742a04285754cdb4393951d5
BLAKE2b-256 8000ae252c7fe1c045a698f29f1049d3fc511a859439118e7bb1cbf798d86453

See more details on using hashes here.

File details

Details for the file acnportal-0.2.1-py3-none-any.whl.

File metadata

  • Download URL: acnportal-0.2.1-py3-none-any.whl
  • Upload date:
  • Size: 75.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.3

File hashes

Hashes for acnportal-0.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b01e691421330d71d90fe7c3fb58103266d71c29ef3edd2d27d9b1bcf11e431d
MD5 ec1dbbf4b22e78b3e6c5e12df89db84e
BLAKE2b-256 baf2172f1df1d2dd5b728db17206952e05ae9b9f813238d7b7545970548138a1

See more details on using hashes here.

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