Skip to main content

Bike sharing at your terminal

Project description

cmdbikes
========
Have you ever thought

Damn, I wish I could check the status of my local bike
sharing network on a terminal

Well, now with ``cmdbikes`` you can!

.. image:: http://i.imgur.com/3LJqFjp.gif

About
-----
This is a silly client to showcase `python-citybikes`_, a python wrapper for
the `Citybikes API`_. You can learn more about the project at
https://citybik.es.

If your network is not supported, add an issue or a PR on `pybikes`_.

.. _`python-citybikes`: http://github.com/eskerda/python-citybikes
.. _`Citybikes API`: https://api.citybik.es
.. _`pybikes`: http://github.com/eskerda/pybikes
Installation
------------
.. code-block::

$ pip install cmdbikes

Usage
-------------
.. code-block::

$ cmdbikes show --help
Usage: cmdbikes show [OPTIONS] ADDRESS

Display status of station on a given address.

Options:
--geocode / --no-geocode Geocode station positions into a readable address
-n INTEGER Number of stations to show.
--color / --no-color Use colors on output
--json Return JSON representation
--help Show this message and exit.

Check the list of supported networks

.. code-block::

$ cmdbikes ls
Argentina [2]
├ Buenos Aires (Ecobici)
└ Rosario (Mi bici tu bici)

Australia [4]
├ Melbourne (Melbourne Bike Share)
├ Brisbane (CityCycle)
├ Curtin University, Perth, WA (Curtin Bike Share)
└ Melbourne, AU (Monash BikeShare)

Austria [23]
├ Wien (Citybike Wien)
├ Wachau (LEIHRADL)
...



History
=======
0.1.8 (2018-10-15)
------------------
* Fix bikes / slots bar not showing up on python 2

0.1.7 (2018-10-15)
------------------
* Fix issues with google geocoder. Now uses OSM Nominatim: since some stations
are on OSM, they do not return a house number, which makes addresses
pointless.

0.1.6 (2017-02-13)
------------------
* Fix bug with -n flag and stations

0.1.5 (2017-02-13)
------------------
* Add --json flag for valid JSON output

0.1.3 (2016-11-22)
------------------
* Disable distance checking for network, as it gives out false positives

0.1.0 (2016-11-22)
------------------
* First release

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

cmdbikes-0.1.8.tar.gz (4.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

cmdbikes-0.1.8-py2.py3-none-any.whl (4.7 kB view details)

Uploaded Python 2Python 3

File details

Details for the file cmdbikes-0.1.8.tar.gz.

File metadata

  • Download URL: cmdbikes-0.1.8.tar.gz
  • Upload date:
  • Size: 4.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.7

File hashes

Hashes for cmdbikes-0.1.8.tar.gz
Algorithm Hash digest
SHA256 d803f5f1c9e835092c92b842f694b7c06e6a357d4566a04493727e3a2be0266a
MD5 11e666654726c87a26acfcf77652f8a7
BLAKE2b-256 bf6486500fb06779c204c26d96c97db18026e8477b9fb93b68884db30495df5f

See more details on using hashes here.

File details

Details for the file cmdbikes-0.1.8-py2.py3-none-any.whl.

File metadata

  • Download URL: cmdbikes-0.1.8-py2.py3-none-any.whl
  • Upload date:
  • Size: 4.7 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/3.7

File hashes

Hashes for cmdbikes-0.1.8-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 63a0e7838a120943ddea737c0b80f08da8e076a0bed9e6e9ba72779e317d574f
MD5 bc47645a1d21671be481ffe22b03c547
BLAKE2b-256 f153881e0d139691378f757792e6589a5837199aba466319299c24087cf8a0a8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page