semvec/pypi-packages huggingface dataset:
my-streamlit-component 0.1.1
A custom Streamlit component for Chart.js


# My Streamlit Chart Component

Welcome to My Streamlit Chart Component, a versatile charting library designed for the Streamlit framework. This component allows users to quickly and easily create a variety of interactive charts to visualize their data within a Streamlit application.

## Installation

To install My Streamlit Chart Component, run the following command:

```
pip install my-streamlit-chart-component
```

## Usage

After installation, you can use the component in your Streamlit app to render charts. Here's how to get started:

```python
import streamlit as st
from my_streamlit_component.st_chart_component import my_chart_component

# Define your data
data = {
    "labels": ["January", "February", "March", "April"],
    "datasets": [
        {
            "label": "My Data",
            "data": [10, 20, 30, 40],
            # Further dataset properties...
        }
    ],
}

# Render a chart
my_chart_component(data=data, chart_type="bar")
```

## Supported Chart Types

- Bar Chart
- Line Chart
- Doughnut Chart
- Pie Chart
- Radar Chart

## Parameters

- `data`: (dict) The data for the chart, structured as per Chart.js documentation.
- `chart_type`: (str) The type of chart to display (e.g., 'bar', 'line').
- `title`: (str) The title of the chart.
- `legend_position`: (str) The position of the chart's legend (e.g., 'top', 'bottom').
- `x_axis_title`: (str) The title for the x-axis.
- `y_axis_title`: (str) The title for the y-axis.
- Additional parameters will be added here...

## Future Enhancements (TODO)

- [ ] Add axis display toggles to control the visibility of the x-axis and y-axis.
- [ ] Implement grid line configuration options.
- [ ] Provide chart padding adjustments within the chart area.
- [ ] Enable detailed animation options for the chart renderings.
- [ ] Offer tooltip configuration for improved interactivity.
- [ ] Include aspect ratio control for better layout management.
- [ ] Introduce responsive behavior toggles to cater to different display sizes.
- [ ] Create predefined and custom color schemes for charts.
- [ ] Allow detailed dataset customization for properties like `pointStyle`, `borderDash`, etc.
- [ ] Enable users to pass custom JavaScript functions for callback hooks such as `onClick`, `onHover` events.

## Contributing

Contributions to My Streamlit Chart Component are welcome! Please read our contribution guidelines for details on how to submit changes and how to set up a development environment for the project.

Thank you for using My Streamlit Chart Component!
circle-sdk 0.1.0b14
Python SDK for Circle APIs
Requires Python: >=3.7
Keywords: circle, circle.com, usdc, euroc, stablecoins

# Circle APIs Python Library

[![pypi](https://img.shields.io/pypi/v/circle-sdk)](https://pypi.org/project/circle-sdk)
[![pypi](https://img.shields.io/pypi/dm/circle-sdk)](https://pypi.org/project/circle-sdk)

The Circle Python library provides convenient access to the Circle API for
applications written in Python. For the API reference, see the [Circle API docs](https://developers.circle.com/reference). Also see this project's [PyPI package page](https://pypi.org/project/circle-sdk/).

## Requirements

Python 3.7+ and Node 10+ (optional for contributing and development).

## Installation

The recommended way of installation is using the Python Package Index (PyPI): 
```sh
python3 -m pip install circle-sdk
```

The other option requires you to clone this repo and run
```sh
python3 -m pip install -e /Path/to/this/repo/root
``` 

## Python Typing
We strongly recommended that you use this SDK with Python typing extensions: we recommend using the VS Code IDE, downloading the [Python IntelliSense extension](https://marketplace.visualstudio.com/items?itemName=ms-python.python), and enabling type checking for your workspace (see [this guide](https://www.emmanuelgautier.com/blog/enable-vscode-python-type-checking)).

## Usage

```python
import circle
from circle.apis.tags import subscriptions_api
from circle.model.subscription_request import SubscriptionRequest
from pprint import pprint

# Configure global settings
circle.base_url = circle.Environment.SANDBOX_BASE_URL
circle.api_key = '<replace-me-with-your-api-key>'

# Choose API driver
api_instance = subscriptions_api.SubscriptionsApi()

# Prepare request data
body = SubscriptionRequest(
    endpoint="https://example.org/py/notifications"
)

# Send request
try:
    api_response = api_instance.create_subscription(body=body)
    pprint(api_response)
except circle.ApiException as e:
    print("Exception when calling SubscriptionsApi->create_subscription: %s\n" % e)

```

## Development
Clone this repo and install development dependencies using 

```sh
# For codegen tools and git hook checks
yarn install

# For the Python SDK's dependencies
python3 -m pip install -r requirements.txt
```

1. Run the codegen command to generate the source code for thi
s SDK from the `.openapi-generator/sdk.json` OpenAPI specificat
ion file:

    ```sh
    yarn gen-sdk
    ```

## Contributions

Please follow the [Conventional Commits][convencomms] format for all commits when creating a contributing pull request for this repo.

[convencomms]: https://www.conventionalcommits.org/en/v1.0.0/
protosym 0.0.6
ProtoSym
Requires Python: >=3.8

ProtoSym
========

|PyPI| |Python Version| |License|

|Read the Docs| |Tests| |Codecov|

|pre-commit| |Black|

.. |PyPI| image:: https://img.shields.io/pypi/v/protosym.svg
   :target: https://pypi.org/project/protosym/
   :alt: PyPI
.. |Python Version| image:: https://img.shields.io/pypi/pyversions/protosym
   :target: https://pypi.org/project/protosym
   :alt: Python Version
.. |License| image:: https://img.shields.io/pypi/l/protosym
   :target: https://opensource.org/license/bsd-3-clause/
   :alt: License
.. |Read the Docs| image:: https://img.shields.io/readthedocs/protosym/latest.svg?label=Read%20the%20Docs
   :target: https://protosym.readthedocs.io/
   :alt: Read the documentation at https://protosym.readthedocs.io/
.. |Tests| image:: https://github.com/oscarbenjamin/protosym/workflows/Tests/badge.svg
   :target: https://github.com/oscarbenjamin/protosym/actions?workflow=Tests
   :alt: Tests
.. |Codecov| image:: https://codecov.io/gh/oscarbenjamin/protosym/branch/main/graph/badge.svg
   :target: https://codecov.io/gh/oscarbenjamin/protosym
   :alt: Codecov
.. |pre-commit| image:: https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white
   :target: https://github.com/pre-commit/pre-commit
   :alt: pre-commit
.. |Black| image:: https://img.shields.io/badge/code%20style-black-000000.svg
   :target: https://github.com/psf/black
   :alt: Black


Features
--------

* TODO


Requirements
------------

* TODO


Installation
------------

You can install *ProtoSym* via pip_ from PyPI_:

.. code:: console

   $ pip install protosym


Usage
-----

Please see the `Command-line Reference <Usage_>`_ for details.


Contributing
------------

Contributions are very welcome.
To learn more, see the `Contributor Guide`_.


License
-------

Distributed under the terms of the `BSD-3-clause license`_,
*ProtoSym* is free and open source software.


Issues
------

If you encounter any problems,
please `file an issue`_ along with a detailed description.


Credits
-------

This project was generated from `@cjolowicz`_'s `Hypermodern Python Cookiecutter`_ template.

.. _@cjolowicz: https://github.com/cjolowicz
.. _Cookiecutter: https://github.com/audreyr/cookiecutter
.. _BSD-3-clause license: https://opensource.org/license/bsd-3-clause/
.. _PyPI: https://pypi.org/
.. _Hypermodern Python Cookiecutter: https://github.com/cjolowicz/cookiecutter-hypermodern-python
.. _file an issue: https://github.com/oscarbenjamin/protosym/issues
.. _pip: https://pip.pypa.io/
.. github-only
.. _Contributor Guide: CONTRIBUTING.rst
.. _Usage: https://protosym.readthedocs.io/en/latest/usage.html