Skip to main content

handle urls in a more easy and human way

Project description

chibi_requests

https://img.shields.io/pypi/v/chibi_requests.svg https://img.shields.io/travis/dem4ply/chibi_requests.svg Documentation Status

handle urls in a more easy and human way

how to use

Chibi_url

from chibi_requests import Chibi_url

url = Chibi_url( "http://ifconfig.me'" )
response = url.get()
assert response.status_code == 200
assert response.is_text
assert isinstance( response.native, str )

response = url.post()
assert response.status_code == 200
assert response.json
assert isinstance( response.native, dict )

url = Chibi_url( "https://google.com" )
url += "cosa/cosa2'
assert "https://google.com/cosa/cosa2" == url
url += "cosa3"
assert "https://google.com/cosa/cosa2/cosa3" == url

url = Chibi_url( "https://google.com" )
url += { 'param1': 'value1', 'param2': 'value2' }
assert url.parmas == { 'param1': 'value1', 'param2': 'value2' }

url = Chibi_url( "https://google.com" )
url += "?param1=value1"
assert url.params == { 'param1': 'value1' }

url = Chibi_url( "https://google.com" )
assert url.host == 'google.com'
assert url.schema == 'https'

Features

  • TODO

Credits

This package was created with Cookiecutter and the audreyr/cookiecutter-pypackage project template.

History

2.1.0 ( 2026-07-21 )

  • se agrego el caso de que la url empiese con // solo remplace el protocolo

2.0.0 ( 2026-05-10 )

  • se agrego la propiedad de context a las respuestas para enviar el contexto a los serializadores

1.5.0 ( 2026-03-21 )

  • se agrega el manejo del context de marshmallow version > 4

1.4.0 ( 2025-09-18 )

  • se agrega la copia de los status codes de django rest framwork en chibi_requests.status_code

1.3.1 ( 2025-03-11 )

  • se agrego la funcion parse_like_html

1.3.0 ( 2025-02-08 )

  • se agrego la funcion from_response

1.2.2 ( 2025-02-01 )

  • se agrego la posibilidad que los response lanzen excepciones segun el codigo de error

1.2.1 ( 2025-02-01 )

  • dependencia de marshmallow > 2.26

1.2.0 ( 2024-10-26 )

  • se agrego funcion para sufijos

1.1.0 ( 2024-10-26 )

  • regresa el tipo correcto con herencia

0.0.1 (2019-11-14)

  • First release on PyPI.

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

chibi_requests-2.1.0.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

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

chibi_requests-2.1.0-py2.py3-none-any.whl (9.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file chibi_requests-2.1.0.tar.gz.

File metadata

  • Download URL: chibi_requests-2.1.0.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.5

File hashes

Hashes for chibi_requests-2.1.0.tar.gz
Algorithm Hash digest
SHA256 b65bcb266817aaf6f4f65c0741f520b4cf6242fa5d51529aea8a6c990ae415e4
MD5 c16b0e0b065fa111230fe1bc6b8a7760
BLAKE2b-256 5a88d009e631bbf6f3e76799e582d637d37726f26fb2209dcee378ea7ebd1f99

See more details on using hashes here.

File details

Details for the file chibi_requests-2.1.0-py2.py3-none-any.whl.

File metadata

File hashes

Hashes for chibi_requests-2.1.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 aa3cd5a0018bd9d485937501b9ef600ab61885b9633e613d0b8410f8223992e9
MD5 8d5b074ffa4bbfa7cc555e4273b9f270
BLAKE2b-256 9da08811d6a7a91000c88fae9f6f68d48911466b8034eb75888209049a21b333

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