semvec/pypi-packages huggingface dataset:
google-finance-scraper 1.0.0
Fast Google Finance scraper for stocks, forex, crypto with pandas output
License: MIT
Requires Python: >=3.8

# 📈 Google Finance Scraper

A fast, lightweight, and educational Python package to fetch **stock market data and news**
from **Google Finance**, returning clean and ready-to-use **pandas DataFrames**.

This project is built mainly for **learning, analysis, and educational purposes**, while also being
useful for dashboards, research, and personal market tools.

---

## ✨ Key Features

- 📊 Fetch **live stock data** (price, change, high/low, volume, etc.)
- 📰 Fetch **latest stock-related news**
- 🌍 Supports **Indian, US, Forex, and Crypto markets**
- 🔁 Separate functions for **stock data** and **news**
- ⚡ Async-based for better performance
- 🧠 Clean **pandas DataFrame** output
- 🧪 Ideal for students, beginners, and developers learning market data analysis

---

## 🚀 Installation

Install the package directly using pip:

```bash
pip install google-finance-scraper
```
---
## 🧠 Symbol Format (Very Important)

Google Finance uses the following symbol format:
```bash
SYMBOL:EXCHANGE    // TCS:NSE , AAPL:NASDAQ
```

## 📊 Fetch Stock Data 

### ✅ Syntax
```bash
import asyncio
from google_finance_scraper import get_stock_data

stock_df = asyncio.run(get_stock_data("SYMBOL:EXCHANGE"))
print(stock_df)

```

## 📰 Fetch Stock News
### ✅ Syntax
```bash
import asyncio
from google_finance_scraper import get_stock_news

news_df = asyncio.run(get_stock_news("SYMBOL:EXCHANGE"))
print(news_df)
```
mkdocs-sqlite-console 2.1.2
Mkdocs-SQLite-Console est un plugin pour MkDocs, qui permet d'afficher un IDE SQL (SQLite) permettant d'exécuter du code.
License: MIT
Requires Python: >=3.9
Keywords: mkdocs, sql, sqlite

# mkdocs-sqlite-console

Mkdocs-SQLite-Console est un plugin pour MkDocs, qui permet d'afficher un IDE SQL (SQLite) permettant d'exécuter du code.
Le public visé est essentiellement les enseignants et étudiants : les premiers pourront ainsi placer du code que les
seconds pourront exécuter et ainsi voir le résultat de leur requête.

## Installation

Installer le plugin avec pip :

`python3 -m pip install mkdocs-sqlite-console`

Pour accéder à la documentation :

```shell
git clone git+https://github.com/Epithumia/mkdocs-sqlite-console.git
cd mkdocs-sqlite-console
python3 -m pip install .[docs]
mkdocs build
```

Puis dans le dossier `docs`, activer le plugin dans votre fichier `mkdocs.yml`:

```yaml
plugins:
  - search
  - sqlite-console
```

> **Note:** Si vous n'avez aucune entrée dans la section `plugins` de votre fichier de configuration,
> vous voudrez sans doute ajouter le plugin `search`. MkDocs l'active par défaut s'il n'y a pas
> d'autres `plugins`, et dans le cas contraire, MkDocs demande de l'activer explicitement.

Plus d'informations sur les plugins se trouvent dans la [documentation MkDocs][mkdocs-plugins].

## Usage

Voir la section [Guide d'utilisation](https://epithumia.github.io/mkdocs-sqlite-console/usage/)

## Licence

Voir [LICENCE](LICENSE)

## Voir aussi

Plus d'informations sur les templates [here][mkdocs-template].

Plus d'informations sur les blocs [here][mkdocs-block].

[mkdocs-plugins]: http://www.mkdocs.org/user-guide/plugins/
[mkdocs-template]: https://www.mkdocs.org/user-guide/custom-themes/#template-variables
[mkdocs-block]: https://www.mkdocs.org/user-guide/styling-your-docs/#overriding-template-blocks
vcrpy 8.1.1
Automatically mock your HTTP interactions to simplify and speed up testing
License: MIT
Requires Python: >=3.10


###########
VCR.py 📼
###########


|PyPI| |Python versions| |Build Status| |CodeCov| |Gitter|

----

.. image:: https://vcrpy.readthedocs.io/en/latest/_images/vcr.svg
   :alt: vcr.py logo


This is a Python version of `Ruby's VCR
library <https://github.com/vcr/vcr>`__.

Source code
  https://github.com/kevin1024/vcrpy

Documentation
  https://vcrpy.readthedocs.io/

Rationale
---------

VCR.py simplifies and speeds up tests that make HTTP requests. The
first time you run code that is inside a VCR.py context manager or
decorated function, VCR.py records all HTTP interactions that take
place through the libraries it supports and serializes and writes them
to a flat file (in yaml format by default). This flat file is called a
cassette. When the relevant piece of code is executed again, VCR.py
will read the serialized requests and responses from the
aforementioned cassette file, and intercept any HTTP requests that it
recognizes from the original test run and return the responses that
corresponded to those requests. This means that the requests will not
actually result in HTTP traffic, which confers several benefits
including:

-  The ability to work offline
-  Completely deterministic tests
-  Increased test execution speed

If the server you are testing against ever changes its API, all you need
to do is delete your existing cassette files, and run your tests again.
VCR.py will detect the absence of a cassette file and once again record
all HTTP interactions, which will update them to correspond to the new
API.

Usage with Pytest
-----------------

There is a library to provide some pytest fixtures called pytest-recording https://github.com/kiwicom/pytest-recording

License
-------

This library uses the MIT license. See `LICENSE.txt <LICENSE.txt>`__ for
more details

.. |PyPI| image:: https://img.shields.io/pypi/v/vcrpy.svg
   :target: https://pypi.python.org/pypi/vcrpy
.. |Python versions| image:: https://img.shields.io/pypi/pyversions/vcrpy.svg
   :target: https://pypi.python.org/pypi/vcrpy
.. |Build Status| image:: https://github.com/kevin1024/vcrpy/actions/workflows/main.yml/badge.svg
   :target: https://github.com/kevin1024/vcrpy/actions
.. |Gitter| image:: https://badges.gitter.im/Join%20Chat.svg
   :alt: Join the chat at https://gitter.im/kevin1024/vcrpy
   :target: https://gitter.im/kevin1024/vcrpy?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
.. |CodeCov| image:: https://codecov.io/gh/kevin1024/vcrpy/branch/master/graph/badge.svg
   :target: https://codecov.io/gh/kevin1024/vcrpy
   :alt: Code Coverage Status