Skip to main content

Loci Notes Server

Project description

loci-client

The Loci Notes server API.

The Loci Notes server is a FastAPI server that provides a RESTful API for interacting with the Loci Notes system. The server is designed to be used by the Loci Notes web UI, VS Code extension, Loci Notes CLI, and any other clients that may be developed in the future.

This Python package is automatically generated by the OpenAPI Generator project:

  • API version: 0.20240922.002325
  • Package version: 0.20240922.002419
  • Generator version: 7.8.0
  • Build package: org.openapitools.codegen.languages.PythonClientCodegen For more information, please visit https://loci-notes.gitlab.io/

Requirements.

Python 3.7+

Installation & Usage

pip install

If the python package is hosted on a repository, you can install directly using:

pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git

(you may need to run pip with root permission: sudo pip install git+https://github.com/GIT_USER_ID/GIT_REPO_ID.git)

Then import the package:

import loci_client

Setuptools

Install via Setuptools.

python setup.py install --user

(or sudo python setup.py install to install the package for all users)

Then import the package:

import loci_client

Tests

Execute pytest to run the tests.

Getting Started

Please follow the installation procedure and then run the following:

import loci_client
from loci_client.rest import ApiException
from pprint import pprint

# Defining the host is optional and defaults to http://localhost
# See configuration.py for a list of all supported configuration parameters.
configuration = loci_client.Configuration(
    host = "http://localhost"
)

# The client must configure the authentication and authorization parameters
# in accordance with the API server security policy.
# Examples for each auth method are provided below, use the example that
# satisfies your auth use case.

configuration.access_token = os.environ["ACCESS_TOKEN"]


# Enter a context with an instance of the API client
with loci_client.ApiClient(configuration) as api_client:
    # Create an instance of the API class
    api_instance = loci_client.DefaultApi(api_client)
    api_key_in = loci_client.ApiKeyIn() # ApiKeyIn | 

    try:
        # Create Api Key
        api_response = api_instance.create_api_key(api_key_in)
        print("The response of DefaultApi->create_api_key:\n")
        pprint(api_response)
    except ApiException as e:
        print("Exception when calling DefaultApi->create_api_key: %s\n" % e)

Documentation for API Endpoints

All URIs are relative to http://localhost

Class Method HTTP request Description
DefaultApi create_api_key POST /api/v1/api_keys/ Create Api Key
DefaultApi create_note POST /api/v1/projects/{id}/note Create Note
DefaultApi create_project POST /api/v1/projects/ Create Project
DefaultApi create_user POST /api/v1/users/ Create User
DefaultApi create_user_open POST /api/v1/users/open Create User Open
DefaultApi delete_api_key DELETE /api/v1/api_keys/{id} Delete Api Key
DefaultApi delete_artifact DELETE /api/v1/artifacts/{id} Delete Artifact
DefaultApi delete_note DELETE /api/v1/notes/{id} Delete Note
DefaultApi delete_project DELETE /api/v1/projects/{id} Delete Project
DefaultApi delete_project_access POST /api/v1/projects/{id}/remove_users Delete Project Access
DefaultApi delete_user DELETE /api/v1/users/{user_id} Delete User
DefaultApi export_project GET /api/v1/projects/{id}/export Export Project
DefaultApi get_artifact_file GET /api/v1/artifacts/{id}/file Get Artifact File
DefaultApi login_access_token POST /api/v1/login/access-token Login Access Token
DefaultApi read_api_key GET /api/v1/api_keys/{id} Read Api Key
DefaultApi read_api_keys GET /api/v1/api_keys/ Read Api Keys
DefaultApi read_artifact GET /api/v1/artifacts/{id} Read Artifact
DefaultApi read_note GET /api/v1/notes/{id} Read Note
DefaultApi read_project GET /api/v1/projects/{id} Read Project
DefaultApi read_project_artifacts GET /api/v1/projects/{id}/artifacts Read Project Artifacts
DefaultApi read_projects GET /api/v1/projects/ Read Projects
DefaultApi read_user_by_id GET /api/v1/users/{user_id} Read User By Id
DefaultApi read_user_me GET /api/v1/users/me Read User Me
DefaultApi read_users GET /api/v1/users/ Read Users
DefaultApi recover_password POST /api/v1/password-recovery/{email} Recover Password
DefaultApi recover_password_html_content POST /api/v1/password-recovery-html-content/{email} Recover Password Html Content
DefaultApi reset_password POST /api/v1/reset-password/ Reset Password
DefaultApi status GET /api/v1/status Status
DefaultApi test_email POST /api/v1/utils/test-email/ Test Email
DefaultApi test_token POST /api/v1/login/test-token Test Token
DefaultApi update_artifact PUT /api/v1/artifacts/{id} Update Artifact
DefaultApi update_note PUT /api/v1/notes/{id} Update Note
DefaultApi update_password_me PATCH /api/v1/users/me/password Update Password Me
DefaultApi update_project PUT /api/v1/projects/{id} Update Project
DefaultApi update_project_access POST /api/v1/projects/{id}/add_users Update Project Access
DefaultApi update_user PATCH /api/v1/users/{user_id} Update User
DefaultApi update_user_me PATCH /api/v1/users/me Update User Me
DefaultApi upload_project_zipfile POST /api/v1/projects/{id}/zipfile Upload Project Zipfile

Documentation For Models

Documentation For Authorization

Authentication schemes defined for the API:

OAuth2PasswordBearer

  • Type: OAuth
  • Flow: password
  • Authorization URL:
  • Scopes: N/A

Author

thetwitchy@thetwitchy.com

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

loci_client-0.20240922.2419.tar.gz (38.9 kB view details)

Uploaded Source

Built Distribution

loci_client-0.20240922.2419-py3-none-any.whl (87.5 kB view details)

Uploaded Python 3

File details

Details for the file loci_client-0.20240922.2419.tar.gz.

File metadata

  • Download URL: loci_client-0.20240922.2419.tar.gz
  • Upload date:
  • Size: 38.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.3 CPython/3.12.6 Linux/5.15.154+

File hashes

Hashes for loci_client-0.20240922.2419.tar.gz
Algorithm Hash digest
SHA256 c6e9a7cb538f5d0b2db850b3e8607e1fc864142c5d68addf3c85a015b07b3964
MD5 6995dad2c223bd21111e79ba6f137c75
BLAKE2b-256 aaffd9ab46f8de1702e26cf6d04700982dac7a8c455ebd997180a52b4ba3d9ec

See more details on using hashes here.

File details

Details for the file loci_client-0.20240922.2419-py3-none-any.whl.

File metadata

File hashes

Hashes for loci_client-0.20240922.2419-py3-none-any.whl
Algorithm Hash digest
SHA256 a61177d2121ad19690ddd9626f909bca8c5fa885c497e107b582040c9ec00f3b
MD5 f7285b1bdf46769db238bea8d48cc540
BLAKE2b-256 f3ca8babb09bf5cecf5643f14726df0716c8bfc3569179eec552d73b56a486f2

See more details on using hashes here.

Supported by

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