renfe-cli


Namerenfe-cli JSON
Version 4.3.1 PyPI version JSON
download
home_pagehttps://github.com/gerardcl/renfe-cli
SummaryGet faster Renfe Spanish Trains timetables in your terminal.
upload_time2024-03-30 10:43:34
maintainerNone
docs_urlNone
authorNone
requires_python>=3.7
licenseBSD-3-Clause
keywords timetables trains renfe cli rust pyo3 maturin
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![CICD](https://github.com/gerardcl/renfe-cli/actions/workflows/CICD.yml/badge.svg)](https://github.com/gerardcl/renfe-cli/actions/workflows/CICD.yml)

# Renfe Timetables CLI

Get faster Renfe trains timetables in your terminal, with Python3.7+ support.
No longer need to open the browser! Just keep using your terminal ๐Ÿ˜€

`renfe-cli` is written in [Rust](https://www.rust-lang.org/) (since v4.0.0) and published to [pypi.org](https://pypi.org/project/renfe-cli/) as a Python package (CLI and library).

See the [changelog](https://github.com/gerardcl/renfe-cli/blob/master/CHANGELOG.md).

**NOTE** since I am more often using Rodalies trains I have created [rodalies-cli](https://github.com/gerardcl/rodalies-cli). I hope you like it too!

## Installation

Install Python CLI package [renfe-cli](https://pypi.org/project/renfe-cli/)

```bash
pip install renfe-cli --upgrade
```

## Usage (CLI)

This CLI behaves as a person/bot going through the official renfe.com search site, using headless chrome browser.
If the headless chrome browser is not found it will be downloaded.

The navigation through the site happens in the following steps:

1. Writes down and selects origin station
2. Writes down and selects destination station
3. Writes down and selects the day to search for
4. Writes down and selects the month to search for
5. Writes down and selects the year to search for
6. Clicks on search button
7. Parses the HTML data, optionally sorts the connections and prints the timetable

```bash
$ renfe-cli -h
Usage: renfe-cli [options]

Options:
    -f ORIGIN           Set From origin station
    -t DESTINATION      Set To destination station
    -d, --day DAY       Set Day to search timetable for (default: today)
    -m, --month MONTH   Set Month to search timetable for (default: today's month)
    -y, --year YEAR     Set Year to search timetable for (default: today's year)
    -w, --wait SECONDS  Set Wait time in seconds for Renfe search result page (default: 2)
    -s, --sort          Option to sort the timetable by Duration
    -h, --help          Print this help menu
```

### **Getting the timetable**

Let's show an example of minimal inputs (origin and destination stations) with specific date:

```bash
$ renfe-cli -f Barc -t Mad -d 27
Loading stations from Renfe web
Provided input 'Barc' station matches with 'Barcelona (ALL) '...continue
Provided input 'Mad' station matches with 'Madrid (ALL) '...continue
Today is: 2023-11-26
Searching timetable for date: 2023-11-27
loading headless chrome browser
navigating to renfe timetable search page
waiting for search page
adding origin station
adding destination station
adding day
adding month
adding year
searching timetable
got timetable page
loading timetable
=========================TIMETABLE=========================
Train        |   Departure  |   Arrival    | Duration
-----------------------------------------------------------
AVE          |    05.50     |    09.10     | 3 h. 20 min.
-----------------------------------------------------------
AVE          |    06.20     |    08.50     | 2 h. 30 min.
-----------------------------------------------------------
AVLO         |    06.35     |    09.20     | 2 h. 45 min.
-----------------------------------------------------------
AVE          |    07.00     |    09.30     | 2 h. 30 min.
-----------------------------------------------------------
AVE          |    07.40     |    10.10     | 2 h. 30 min.
-----------------------------------------------------------
LD-AVE       |    07.45     |    15.35     | 7 h. 50 min.
-----------------------------------------------------------
AVE          |    08.00     |    11.12     | 3 h. 12 min.
-----------------------------------------------------------
AVE          |    08.25     |    10.55     | 2 h. 30 min.
-----------------------------------------------------------
REG.EXP.     |    08.43     |    18.09     | 9 h. 26 min.
-----------------------------------------------------------
AVE          |    09.00     |    11.45     | 2 h. 45 min.
-----------------------------------------------------------
AVLO         |    10.00     |    13.17     | 3 h. 17 min.
-----------------------------------------------------------
AVE          |    11.00     |    13.45     | 2 h. 45 min.
-----------------------------------------------------------
AVE          |    12.00     |    15.12     | 3 h. 12 min.
-----------------------------------------------------------
AVE INT      |    12.50     |    15.45     | 2 h. 55 min.
-----------------------------------------------------------
AVE          |    13.25     |    15.54     | 2 h. 29 min.
-----------------------------------------------------------
AVE          |    14.00     |    17.12     | 3 h. 12 min.
-----------------------------------------------------------
AVLO         |    15.00     |    17.45     | 2 h. 45 min.
-----------------------------------------------------------
AVE          |    15.25     |    17.55     | 2 h. 30 min.
-----------------------------------------------------------
AVE          |    16.00     |    19.12     | 3 h. 12 min.
-----------------------------------------------------------
AVE          |    16.25     |    18.55     | 2 h. 30 min.
-----------------------------------------------------------
AVE          |    17.00     |    19.45     | 2 h. 45 min.
-----------------------------------------------------------
AVE          |    17.25     |    19.55     | 2 h. 30 min.
-----------------------------------------------------------
AVE          |    18.00     |    21.12     | 3 h. 12 min.
-----------------------------------------------------------
AVE          |    18.25     |    20.55     | 2 h. 30 min.
-----------------------------------------------------------
AVE          |    18.40     |    21.45     | 3 h. 5 min.
-----------------------------------------------------------
AVE          |    19.25     |    21.55     | 2 h. 30 min.
-----------------------------------------------------------
AVE          |    20.00     |    23.12     | 3 h. 12 min.
-----------------------------------------------------------
AVLO         |    21.00     |    23.45     | 2 h. 45 min.
-----------------------------------------------------------
AVE          |    21.25     |    23.55     | 2 h. 30 min.
===========================================================
```

## Usage (Library)

`renfe-cli` can be imported as a python package into your project, offering utilities when willing to deal with the Renfe search web site.

```bash
$ python
Python 3.8.18 (default, Aug 25 2023, 13:20:30)
[GCC 11.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import renfe_cli
>>> renfe = renfe_cli.
renfe_cli.Renfe(             renfe_cli.main(              renfe_cli.print_timetable(   renfe_cli.renfe_cli          renfe_cli.search_timetable(
>>> renfe = renfe_cli.Renfe()
Loading stations from Renfe web
>>> renfe.
renfe.filter_station(  renfe.stations_match(
>>> renfe.stations_match("Bar")
['Barcelona (ALL) ', 'Padrรณn-Barbanza']
```

---

## Contribute or Report with Issues

If Renfe's website is changed or you find any issue to be fixed or nice enhancements to have, please: [create an issue](https://github.com/gerardcl/renfe-cli/issues).

### Development

This project makes use of Rust bindings for the Python interpreter thanks to [pyo3](https://pyo3.rs). It is already available as a dependency.

To develop, build and publish, this project makes use of [maturin](https://www.maturin.rs/) project. See [usage](https://www.maturin.rs/#usage).

Example of first time working with this repository:

```bash
$ git clone https://github.com/gerardcl/renfe-cli.git && cd renfe-cli
$ python -m venv venv
$ . venv/bin/activate
$ pip install -U pip
$ pip install -U maturin
$ maturin develop
๐Ÿ”— Found pyo3 bindings with abi3 support for Python โ‰ฅ 3.7
๐Ÿ Not using a specific python interpreter
๐Ÿ“ก Using build options features from pyproject.toml
   Compiling renfe-cli v4.1.0 (/path/to/renfe-cli)
    Finished dev [unoptimized + debuginfo] target(s) in 7.07s
๐Ÿ“ฆ Built wheel for abi3 Python โ‰ฅ 3.7 to /tmp/.tmpDsjowL/renfe_cli-4.1.0-cp37-abi3-linux_x86_64.whl
๐Ÿ›  Installed renfe-cli-4.1.0
```

Maturin takes care of compiling the rust code, generating the bindings for python and installing the package for local use (as library or binary/CLI).


            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/gerardcl/renfe-cli",
    "name": "renfe-cli",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "Gerard Castillo Lasheras <gerardcl@gmail.com>",
    "keywords": "timetables, trains, renfe, cli, rust, pyo3, maturin",
    "author": null,
    "author_email": "Gerard Castillo Lasheras <gerardcl@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/63/ba/2160912f919e1ee70ed8df05badb6b0f79420f2f30cc415a79e6c06245d0/renfe_cli-4.3.1.tar.gz",
    "platform": null,
    "description": "[![CICD](https://github.com/gerardcl/renfe-cli/actions/workflows/CICD.yml/badge.svg)](https://github.com/gerardcl/renfe-cli/actions/workflows/CICD.yml)\n\n# Renfe Timetables CLI\n\nGet faster Renfe trains timetables in your terminal, with Python3.7+ support.\nNo longer need to open the browser! Just keep using your terminal \ud83d\ude00\n\n`renfe-cli` is written in [Rust](https://www.rust-lang.org/) (since v4.0.0) and published to [pypi.org](https://pypi.org/project/renfe-cli/) as a Python package (CLI and library).\n\nSee the [changelog](https://github.com/gerardcl/renfe-cli/blob/master/CHANGELOG.md).\n\n**NOTE** since I am more often using Rodalies trains I have created [rodalies-cli](https://github.com/gerardcl/rodalies-cli). I hope you like it too!\n\n## Installation\n\nInstall Python CLI package [renfe-cli](https://pypi.org/project/renfe-cli/)\n\n```bash\npip install renfe-cli --upgrade\n```\n\n## Usage (CLI)\n\nThis CLI behaves as a person/bot going through the official renfe.com search site, using headless chrome browser.\nIf the headless chrome browser is not found it will be downloaded.\n\nThe navigation through the site happens in the following steps:\n\n1. Writes down and selects origin station\n2. Writes down and selects destination station\n3. Writes down and selects the day to search for\n4. Writes down and selects the month to search for\n5. Writes down and selects the year to search for\n6. Clicks on search button\n7. Parses the HTML data, optionally sorts the connections and prints the timetable\n\n```bash\n$ renfe-cli -h\nUsage: renfe-cli [options]\n\nOptions:\n    -f ORIGIN           Set From origin station\n    -t DESTINATION      Set To destination station\n    -d, --day DAY       Set Day to search timetable for (default: today)\n    -m, --month MONTH   Set Month to search timetable for (default: today's month)\n    -y, --year YEAR     Set Year to search timetable for (default: today's year)\n    -w, --wait SECONDS  Set Wait time in seconds for Renfe search result page (default: 2)\n    -s, --sort          Option to sort the timetable by Duration\n    -h, --help          Print this help menu\n```\n\n### **Getting the timetable**\n\nLet's show an example of minimal inputs (origin and destination stations) with specific date:\n\n```bash\n$ renfe-cli -f Barc -t Mad -d 27\nLoading stations from Renfe web\nProvided input 'Barc' station matches with 'Barcelona (ALL) '...continue\nProvided input 'Mad' station matches with 'Madrid (ALL) '...continue\nToday is: 2023-11-26\nSearching timetable for date: 2023-11-27\nloading headless chrome browser\nnavigating to renfe timetable search page\nwaiting for search page\nadding origin station\nadding destination station\nadding day\nadding month\nadding year\nsearching timetable\ngot timetable page\nloading timetable\n=========================TIMETABLE=========================\nTrain        |   Departure  |   Arrival    | Duration\n-----------------------------------------------------------\nAVE          |    05.50     |    09.10     | 3 h. 20 min.\n-----------------------------------------------------------\nAVE          |    06.20     |    08.50     | 2 h. 30 min.\n-----------------------------------------------------------\nAVLO         |    06.35     |    09.20     | 2 h. 45 min.\n-----------------------------------------------------------\nAVE          |    07.00     |    09.30     | 2 h. 30 min.\n-----------------------------------------------------------\nAVE          |    07.40     |    10.10     | 2 h. 30 min.\n-----------------------------------------------------------\nLD-AVE       |    07.45     |    15.35     | 7 h. 50 min.\n-----------------------------------------------------------\nAVE          |    08.00     |    11.12     | 3 h. 12 min.\n-----------------------------------------------------------\nAVE          |    08.25     |    10.55     | 2 h. 30 min.\n-----------------------------------------------------------\nREG.EXP.     |    08.43     |    18.09     | 9 h. 26 min.\n-----------------------------------------------------------\nAVE          |    09.00     |    11.45     | 2 h. 45 min.\n-----------------------------------------------------------\nAVLO         |    10.00     |    13.17     | 3 h. 17 min.\n-----------------------------------------------------------\nAVE          |    11.00     |    13.45     | 2 h. 45 min.\n-----------------------------------------------------------\nAVE          |    12.00     |    15.12     | 3 h. 12 min.\n-----------------------------------------------------------\nAVE INT      |    12.50     |    15.45     | 2 h. 55 min.\n-----------------------------------------------------------\nAVE          |    13.25     |    15.54     | 2 h. 29 min.\n-----------------------------------------------------------\nAVE          |    14.00     |    17.12     | 3 h. 12 min.\n-----------------------------------------------------------\nAVLO         |    15.00     |    17.45     | 2 h. 45 min.\n-----------------------------------------------------------\nAVE          |    15.25     |    17.55     | 2 h. 30 min.\n-----------------------------------------------------------\nAVE          |    16.00     |    19.12     | 3 h. 12 min.\n-----------------------------------------------------------\nAVE          |    16.25     |    18.55     | 2 h. 30 min.\n-----------------------------------------------------------\nAVE          |    17.00     |    19.45     | 2 h. 45 min.\n-----------------------------------------------------------\nAVE          |    17.25     |    19.55     | 2 h. 30 min.\n-----------------------------------------------------------\nAVE          |    18.00     |    21.12     | 3 h. 12 min.\n-----------------------------------------------------------\nAVE          |    18.25     |    20.55     | 2 h. 30 min.\n-----------------------------------------------------------\nAVE          |    18.40     |    21.45     | 3 h. 5 min.\n-----------------------------------------------------------\nAVE          |    19.25     |    21.55     | 2 h. 30 min.\n-----------------------------------------------------------\nAVE          |    20.00     |    23.12     | 3 h. 12 min.\n-----------------------------------------------------------\nAVLO         |    21.00     |    23.45     | 2 h. 45 min.\n-----------------------------------------------------------\nAVE          |    21.25     |    23.55     | 2 h. 30 min.\n===========================================================\n```\n\n## Usage (Library)\n\n`renfe-cli` can be imported as a python package into your project, offering utilities when willing to deal with the Renfe search web site.\n\n```bash\n$ python\nPython 3.8.18 (default, Aug 25 2023, 13:20:30)\n[GCC 11.4.0] on linux\nType \"help\", \"copyright\", \"credits\" or \"license\" for more information.\n>>> import renfe_cli\n>>> renfe = renfe_cli.\nrenfe_cli.Renfe(             renfe_cli.main(              renfe_cli.print_timetable(   renfe_cli.renfe_cli          renfe_cli.search_timetable(\n>>> renfe = renfe_cli.Renfe()\nLoading stations from Renfe web\n>>> renfe.\nrenfe.filter_station(  renfe.stations_match(\n>>> renfe.stations_match(\"Bar\")\n['Barcelona (ALL) ', 'Padr\u00f3n-Barbanza']\n```\n\n---\n\n## Contribute or Report with Issues\n\nIf Renfe's website is changed or you find any issue to be fixed or nice enhancements to have, please: [create an issue](https://github.com/gerardcl/renfe-cli/issues).\n\n### Development\n\nThis project makes use of Rust bindings for the Python interpreter thanks to [pyo3](https://pyo3.rs). It is already available as a dependency.\n\nTo develop, build and publish, this project makes use of [maturin](https://www.maturin.rs/) project. See [usage](https://www.maturin.rs/#usage).\n\nExample of first time working with this repository:\n\n```bash\n$ git clone https://github.com/gerardcl/renfe-cli.git && cd renfe-cli\n$ python -m venv venv\n$ . venv/bin/activate\n$ pip install -U pip\n$ pip install -U maturin\n$ maturin develop\n\ud83d\udd17 Found pyo3 bindings with abi3 support for Python \u2265 3.7\n\ud83d\udc0d Not using a specific python interpreter\n\ud83d\udce1 Using build options features from pyproject.toml\n   Compiling renfe-cli v4.1.0 (/path/to/renfe-cli)\n    Finished dev [unoptimized + debuginfo] target(s) in 7.07s\n\ud83d\udce6 Built wheel for abi3 Python \u2265 3.7 to /tmp/.tmpDsjowL/renfe_cli-4.1.0-cp37-abi3-linux_x86_64.whl\n\ud83d\udee0 Installed renfe-cli-4.1.0\n```\n\nMaturin takes care of compiling the rust code, generating the bindings for python and installing the package for local use (as library or binary/CLI).\n\n",
    "bugtrack_url": null,
    "license": "BSD-3-Clause",
    "summary": "Get faster Renfe Spanish Trains timetables in your terminal.",
    "version": "4.3.1",
    "project_urls": {
        "Changelog": "https://github.com/gerardcl/renfe-cli/blob/master/CHANGELOG.md",
        "Documentation": "https://github.com/gerardcl/renfe-cli",
        "Homepage": "https://github.com/gerardcl/renfe-cli",
        "Issues": "https://github.com/gerardcl/renfe-cli/issues",
        "Repository": "https://github.com/gerardcl/renfe-cli"
    },
    "split_keywords": [
        "timetables",
        " trains",
        " renfe",
        " cli",
        " rust",
        " pyo3",
        " maturin"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "295af8911cb911dbc27f963368fd57f19387633b16f2b7c6f13004f22d19431d",
                "md5": "ef0b4fbe3d59e92e3791620b668ad9d6",
                "sha256": "47003ccc116cfaf6988dff2ff745bd86b11709ac4cc3106dc9f0e542838f0500"
            },
            "downloads": -1,
            "filename": "renfe_cli-4.3.1-cp37-abi3-macosx_10_12_x86_64.whl",
            "has_sig": false,
            "md5_digest": "ef0b4fbe3d59e92e3791620b668ad9d6",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 4075008,
            "upload_time": "2024-03-30T10:43:17",
            "upload_time_iso_8601": "2024-03-30T10:43:17.397154Z",
            "url": "https://files.pythonhosted.org/packages/29/5a/f8911cb911dbc27f963368fd57f19387633b16f2b7c6f13004f22d19431d/renfe_cli-4.3.1-cp37-abi3-macosx_10_12_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "0551162b06bcd622ba03027ac632a24ae0bb1cc0b2652364fee97182b878c3ca",
                "md5": "7db74ab65fcdee23a2a5b2a42429a75f",
                "sha256": "023419de67afeb612a1f23ebd00de17a82b46a0287c439fd2227df49bb2924bd"
            },
            "downloads": -1,
            "filename": "renfe_cli-4.3.1-cp37-abi3-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "7db74ab65fcdee23a2a5b2a42429a75f",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 3953467,
            "upload_time": "2024-03-30T10:43:19",
            "upload_time_iso_8601": "2024-03-30T10:43:19.905883Z",
            "url": "https://files.pythonhosted.org/packages/05/51/162b06bcd622ba03027ac632a24ae0bb1cc0b2652364fee97182b878c3ca/renfe_cli-4.3.1-cp37-abi3-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "69b1b8c98168ee52fcae92b9d37faaad7b12428a98dc4c725f8109fc43a2fe79",
                "md5": "35ff87e0be22edcf6b3db9808871005a",
                "sha256": "99de7eb021d7e55fca92fadf8be8c70b8a1210537363c7b53478699211680b22"
            },
            "downloads": -1,
            "filename": "renfe_cli-4.3.1-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "has_sig": false,
            "md5_digest": "35ff87e0be22edcf6b3db9808871005a",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 5611244,
            "upload_time": "2024-03-30T10:43:22",
            "upload_time_iso_8601": "2024-03-30T10:43:22.022328Z",
            "url": "https://files.pythonhosted.org/packages/69/b1/b8c98168ee52fcae92b9d37faaad7b12428a98dc4c725f8109fc43a2fe79/renfe_cli-4.3.1-cp37-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "033f01736cefe33a4cf9a46be50c683657bacf9ab21b0875a8bed5d3cc612310",
                "md5": "0162549187bfc3bcc80bf52126c72be4",
                "sha256": "38641534d8ee210e5b14ae0d0e3587f8bdf3995d74af1a5fe7f1d02eb387ff5c"
            },
            "downloads": -1,
            "filename": "renfe_cli-4.3.1-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl",
            "has_sig": false,
            "md5_digest": "0162549187bfc3bcc80bf52126c72be4",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 6216550,
            "upload_time": "2024-03-30T10:43:23",
            "upload_time_iso_8601": "2024-03-30T10:43:23.660576Z",
            "url": "https://files.pythonhosted.org/packages/03/3f/01736cefe33a4cf9a46be50c683657bacf9ab21b0875a8bed5d3cc612310/renfe_cli-4.3.1-cp37-abi3-manylinux_2_17_i686.manylinux2014_i686.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "38385a3a20ccc737d9e6c9c170c2b5d6eda6b81327b66fae75fec2f91b18c8ec",
                "md5": "47a2ad4fadca2001763206707c7ea627",
                "sha256": "d2fa17411fba2d141275ff76bac7bf6976b5fd3a562d9e059c5fa6bb027a4e4b"
            },
            "downloads": -1,
            "filename": "renfe_cli-4.3.1-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "has_sig": false,
            "md5_digest": "47a2ad4fadca2001763206707c7ea627",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 6511450,
            "upload_time": "2024-03-30T10:43:25",
            "upload_time_iso_8601": "2024-03-30T10:43:25.903049Z",
            "url": "https://files.pythonhosted.org/packages/38/38/5a3a20ccc737d9e6c9c170c2b5d6eda6b81327b66fae75fec2f91b18c8ec/renfe_cli-4.3.1-cp37-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "813c6b6c7615878d4e4bf38500783378413334864a963d4c04e26726efcd8e15",
                "md5": "14d12846b93df0aabec138d4a0af1407",
                "sha256": "5efe2a55197fc00a49348c89dcd4eef145803d8c57da82e44eced58bae958f5e"
            },
            "downloads": -1,
            "filename": "renfe_cli-4.3.1-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "has_sig": false,
            "md5_digest": "14d12846b93df0aabec138d4a0af1407",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 6577348,
            "upload_time": "2024-03-30T10:43:27",
            "upload_time_iso_8601": "2024-03-30T10:43:27.586443Z",
            "url": "https://files.pythonhosted.org/packages/81/3c/6b6c7615878d4e4bf38500783378413334864a963d4c04e26726efcd8e15/renfe_cli-4.3.1-cp37-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "3af4aebbf3c3244ef8b713c26e33ad26d38f9f5dbd7a597127e2bc3deb2137ce",
                "md5": "691acb62338d397917ad1f748e1000d1",
                "sha256": "e7bdc1c2f9c09821d8f17fdb1fc69d05b1198419e0aaaedc1577de45867d6552"
            },
            "downloads": -1,
            "filename": "renfe_cli-4.3.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "691acb62338d397917ad1f748e1000d1",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 6150573,
            "upload_time": "2024-03-30T10:43:29",
            "upload_time_iso_8601": "2024-03-30T10:43:29.192274Z",
            "url": "https://files.pythonhosted.org/packages/3a/f4/aebbf3c3244ef8b713c26e33ad26d38f9f5dbd7a597127e2bc3deb2137ce/renfe_cli-4.3.1-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "de3bb37f51908f5983d916fdb4fea78706dca071d77018b5bab9f19d62b7d49a",
                "md5": "c2bc0b83d07e1673ee2c3368d5d4135a",
                "sha256": "18ad1b7da891821b1f4c96dedbe805be7225697a5d2d20d0d93a51ba41545293"
            },
            "downloads": -1,
            "filename": "renfe_cli-4.3.1-cp37-abi3-win32.whl",
            "has_sig": false,
            "md5_digest": "c2bc0b83d07e1673ee2c3368d5d4135a",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 3504325,
            "upload_time": "2024-03-30T10:43:30",
            "upload_time_iso_8601": "2024-03-30T10:43:30.922779Z",
            "url": "https://files.pythonhosted.org/packages/de/3b/b37f51908f5983d916fdb4fea78706dca071d77018b5bab9f19d62b7d49a/renfe_cli-4.3.1-cp37-abi3-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "88435a90a4b812b885020379f7db9c657f00d581cbb0fba88d4844fea91db865",
                "md5": "92e80f5f694d90156991d1117be9f316",
                "sha256": "fd2a3a50b1e0549def7c10228b04013a822ae77764eb9492ae980016e7c2942a"
            },
            "downloads": -1,
            "filename": "renfe_cli-4.3.1-cp37-abi3-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "92e80f5f694d90156991d1117be9f316",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 4037599,
            "upload_time": "2024-03-30T10:43:32",
            "upload_time_iso_8601": "2024-03-30T10:43:32.532878Z",
            "url": "https://files.pythonhosted.org/packages/88/43/5a90a4b812b885020379f7db9c657f00d581cbb0fba88d4844fea91db865/renfe_cli-4.3.1-cp37-abi3-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "63ba2160912f919e1ee70ed8df05badb6b0f79420f2f30cc415a79e6c06245d0",
                "md5": "b9cdce63dfce9edb13aa752b815d920c",
                "sha256": "92e9219236b5bdb71d9e350c8bc200d40983dbe238bde4569af042b1979c4033"
            },
            "downloads": -1,
            "filename": "renfe_cli-4.3.1.tar.gz",
            "has_sig": false,
            "md5_digest": "b9cdce63dfce9edb13aa752b815d920c",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 27269,
            "upload_time": "2024-03-30T10:43:34",
            "upload_time_iso_8601": "2024-03-30T10:43:34.681139Z",
            "url": "https://files.pythonhosted.org/packages/63/ba/2160912f919e1ee70ed8df05badb6b0f79420f2f30cc415a79e6c06245d0/renfe_cli-4.3.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-03-30 10:43:34",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "gerardcl",
    "github_project": "renfe-cli",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "renfe-cli"
}
        
Elapsed time: 0.25154s