Skip to main content

Register Record Object

Project description

Register Record Object

Register Record Object is a Python package that simplifies the process of registering metrics and testing a service through HTTP requests. There is a synchronous and an asynchronous version of the object.

Installation

To use this module, you need to have Node.js installed on your machine. Then, you can install it using npm:

pip install recordregisterobject

Usage

  1. Import the package into your project:
from registerrecordobject import RegisterRecordObjectSync
  1. Create an instance of RegisterRecordObject by providing the base URL of your service:
registerRecord = RegisterRecordObjectSync('http://localhost:3001/');
  1. Use the register method to send metrics data:
registerRecord.register({ "key1": 'value1', "key2": 'value2', "timestamp": time.time(), "service": 'service1' })
  1. Use the test method to test your service:
response = registerRecord.test()
assert(response.status_code == 200)

Ensure that your service has the corresponding endpoints for metrics registration and testing.

Full code example:

from registerrecordobject import RegisterRecordObjectSync
from registerrecordobject import RegisterRecordObjectAsync
def run_sync():
    register_record = RegisterRecordObjectSync(url="http://localhost:3001")
    response_test = register_record.test()
    assert(response_test.status_code == 200)

    response_register = register_record.register(data={"test": "test", "service": "test-python"})
    assert(response_register.status_code == 200)

async def run_async():
    register_record = RegisterRecordObjectAsync(url="http://localhost:3001")
    response_test = await register_record.test()
    assert (response_test.status == 200)

    response_register = await register_record.register(data={"test": "test", "service": "test-python"})
    assert (response_register.status == 200)  
    

License This project is licensed under the MIT License - see the LICENSE file for details.

Feel free to customize this README to include more details or specific instructions related to your project.

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

registerrecordobject-0.0.1.tar.gz (2.5 kB view details)

Uploaded Source

Built Distribution

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

registerrecordobject-0.0.1-py3-none-any.whl (3.6 kB view details)

Uploaded Python 3

File details

Details for the file registerrecordobject-0.0.1.tar.gz.

File metadata

  • Download URL: registerrecordobject-0.0.1.tar.gz
  • Upload date:
  • Size: 2.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.5

File hashes

Hashes for registerrecordobject-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b3596529d3ae9e4a81468fe757018a109ac85b15d7464dfea1f628bf7d5646e6
MD5 263fe19e466936b6d391f33136dd8de5
BLAKE2b-256 140a99cdfaaea81d8e4d72c56ba77f71a9dcfdb41b44ad17654c7be4ab25f16e

See more details on using hashes here.

File details

Details for the file registerrecordobject-0.0.1-py3-none-any.whl.

File metadata

File hashes

Hashes for registerrecordobject-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 0669ad4f9d84ade8a3e675dd54e6db1fc8925e90479a1867cc4e6b59924bd0b1
MD5 4c5b94595a6b4ff583be99ac574c7a43
BLAKE2b-256 67df94e24162dbfaaaee7fb131736265c3df3d63b04a1628bdd4e3370a2b133e

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