Python implementation of the game of marco polo.
Project description
Marco Polo
A Python implementation of the classic game of Marco Polo.
Description
This library provides a simple Python function that implements the Marco Polo game logic. When you call "Marco", it responds with "Polo"!
Installation
Install the package using pip:
pip install juancobo6-marco-polo
Or if you're using uv:
uv add juancobo6-marco-polo
Requirements
- Python 3.12 or higher
- pandas >= 2.3.1
Usage
from juancobo6_marco_polo import marco_polo
# Basic usage
result = marco_polo("Marco")
print(result) # Output: "Polo"
# Other inputs return None
result = marco_polo("Hello")
print(result) # Output: None
API Reference
marco_polo(name: str) -> str | None
Returns "Polo" if the name is "Marco", otherwise returns None.
Parameters:
name(str): The name to check
Returns:
str | None: "Polo" if the name is "Marco", otherwise None
Example:
from marco_polo import marco_polo
assert marco_polo("Marco") == "Polo"
assert marco_polo("Polo") is None
assert marco_polo("John") is None
Development
This project uses:
- Build system: Hatchling
- Dependencies: pandas
- Type hints: Fully typed with py.typed marker
License
This project is open source. See the license file for details.
Author
- JuanCobo - juan.cobo@baobabsoluciones.es
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file juancobo6_marco_polo-0.1.3.tar.gz.
File metadata
- Download URL: juancobo6_marco_polo-0.1.3.tar.gz
- Upload date:
- Size: 16.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.21
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3bd9c3af7f592144211d89744e8dbe936c58ce021431c42d0ce72544afb3f9de
|
|
| MD5 |
44ce9d3a6d228b7551f3d1ed02306fe6
|
|
| BLAKE2b-256 |
14eb50b8ea19932001e3e2d253ea012f483002bdebda648b1ee21ba630e30484
|
File details
Details for the file juancobo6_marco_polo-0.1.3-py3-none-any.whl.
File metadata
- Download URL: juancobo6_marco_polo-0.1.3-py3-none-any.whl
- Upload date:
- Size: 2.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.7.21
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a28636ef5bdeae38e43d665001753394a4607ed20215fe6e220f93ba84acf849
|
|
| MD5 |
a0c582ae236b554c5070bff59e6a16ba
|
|
| BLAKE2b-256 |
0468f6fdc818e1b996e567c8186027382cf6d79ed992881734ea59c7937e309b
|