Skip to main content

Contributor Covenant

Point Of Presence Python Client Library

A Python client library for interacting with a specific POP API. This library provides easy-to-use methods for performing GET, POST, PUT, PATCH and DELETE requests, with built-in authentication support.

Table of Contents

Installation

Ensure you have Python 3.6 or higher installed. It's recommended to use a virtual environment.

Option 1: Install from GitHub

  1. Clone the repository:

    git clone https://github.com/sci-ndp/pop-py.git
    cd pop-py
    
  2. Create and activate a virtual environment:

    python3 -m venv .venv
    source .venv/bin/activate
    
  3. Install the package in editable mode:

    pip install -e .
    
  4. Install development dependencies (optional, for testing):

    pip install -r requirements.txt
    

Option 2: Install via pip

Once the package is published on PyPI, you can install it directly using pip:

pip install pointofpresence

Tutorial

For a step-by-step guide on how to use the pointofpresence library, check out our comprehensive tutorial: 10 Minutes for a Point of Presence.

Running Tests

To run the tests, navigate to the project root and execute:

pytest

Contributing

Contributions are welcome! Please follow these steps:

  1. Fork the repository
  2. Create a new branch (git checkout -b feature/new-feature)
  3. Make your changes and commit (git commit -m 'Add new feature')
  4. Push to the branch (git push origin feature/new-feature)
  5. Open a Pull Reques

License

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

Metadata

Release files for pointofpresence 0.5.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pointofpresence 0.5.2
File Size Uploaded Provenance Actions
pointofpresence-0.5.2.tar.gz 15.5 kB Without provenance Details for pointofpresence-0.5.2.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for pointofpresence 0.5.2
File Interpreter ABI Platform Actions
pointofpresence-0.5.2-py3-none-any.whl Python 3 none any Details for pointofpresence-0.5.2-py3-none-any.whl

Total release size: 30.1 kB

Release files / pointofpresence-0.5.2.tar.gz

Download URL pointofpresence-0.5.2.tar.gz
Size 15.5 kB
Tags Source
SHA-256 checksum
How to use checksums
d858e45b514e62e76c93d1c219f1e8e9199e5774d13973fbd84b869dd4488cf8
BLAKE2b-256 checksum
How to use checksums
3922c7fcea721cb88f2bc7fc431338adeec74aba474ba8bba94978c2cabb259f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Release files / pointofpresence-0.5.2-py3-none-any.whl

Download URL pointofpresence-0.5.2-py3-none-any.whl
Size 14.6 kB
Tags Python 3
SHA-256 checksum
How to use checksums
93db9e39338e7950e7683f2e1fda4dbe4c7ec39df9c89c1dd2c9c0b74031c732
BLAKE2b-256 checksum
How to use checksums
99b1b264dd7e24e01fbc9fd91e0a6ae5e82788e760497ebedf7e4b86f58ac0a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.13.2

Security for pointofpresence 0.5.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page