semvec/pypi-packages huggingface dataset:
make-it-sync 2.1.1
Create a sync version of an async function
Requires Python: >=3.9

# make-it-sync

This very simple library helps provide a synchronous interface for your python `async` functions and class methods.

## Introduction

```python
from asyncio import sleep
from make_it_sync import make_sync

async def simple_func(a: int) -> int:
    'Simple sleeper function to test calling mechanics'
    await sleep(0.01)
    return a + 1


t_wrap = make_sync(simple_func)
print (t_wrap(4))

# Prints out 5
```

It works by running an `async` event loop and executing the function. It will use the current thread if no loop is running, otherwise it will create a new thread and run the function there.

Features:

1. Will wrap a stand-alone function
1. All arguments (keyword and positional) are passed
1. Instance methods on classes may be wrapped
1. Abstract methods are correctly handled.

## Usage

To install `pip install make-it-async`.

The `make_sync` function creates a new function that will call the function you pass to it:

```python
async def simple_func(a: int) -> int:
    'Simple sleeper function to test calling mechanics'
    await sleep(0.01)
    return a + 1


t_wrap = make_sync(simple_func)
```

You may treat `t_wrap` as a python function. You could use `make_sync` as a function decorator, though that isn't the normal usage as that would hid the `async` version of the function. Normally, `make_sync` is used to provide a non-async, alternate, version of the function.

It is also possible to use `make_sync` with abstract functions:

```python
class abc_base(ABC):
    @abstractmethod
    async def doit_async(self):
        raise NotImplementedError()

    doit = make_sync(doit_async)

class abc_derived(abc_base):
    async def doit_async(self):
        return 42

a = abs_derived()
print(a.doit())
# Will print out 42
```

The abstract dispatch will occur at runtime and the call to `doit_async` will be pulled from the the sub-class. This allows you to define the asynchronous API in an `ABC`, and build a common set of synchronous methods.
oracle.oci-devops-mcp-server 0.0.0
OCI DevOps MCP server
Requires Python: >=3.13

# OCI DevOps MCP Server

## Overview
This server provides tools to interact with the OCI DevOps service.

## Warning

This is a placeholder package and should not be used.

## License

Copyright (c) 2025 Oracle and/or its affiliates.
 
Released under the Universal Permissive License v1.0 as shown at  
<https://oss.oracle.com/licenses/upl/>.
oracle.oci-bastion-mcp-server 0.0.0
OCI Bastion MCP server
Requires Python: >=3.13

# OCI Bastion MCP Server

## Overview
This server provides tools to interact with the OCI Bastion service.

## Warning

This is a placeholder package and should not be used.

## License

Copyright (c) 2025 Oracle and/or its affiliates.
 
Released under the Universal Permissive License v1.0 as shown at  
<https://oss.oracle.com/licenses/upl/>.
oracle.oci-database-tools-mcp-server 0.0.0
OCI Database Tools MCP server
Requires Python: >=3.13

# OCI Database Tools MCP Server

## Overview
This server provides tools to interact with the OCI Database Tools service.

## Warning
This is a placeholder package and should not be used.

## License
Copyright (c) 2025 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at
https://oss.oracle.com/licenses/upl/.
oracle.oci-oracle-cloud-migrations-mcp-server 0.0.0
OCI Oracle Cloud Migrations MCP server
Requires Python: >=3.13

# OCI Oracle Cloud Migrations MCP Server

## Overview
This server provides tools to interact with the OCI Oracle Cloud Migrations service.

## Warning
This is a placeholder package and should not be used.

## License
Copyright (c) 2025 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at
https://oss.oracle.com/licenses/upl/.
gpe-tokenizer 0.1.6.4
Grapheme Pair Encoding Tokenizer for Sinhala Language
Requires Python: <3.15,>=3.13

## Installation
#### ```pip install gpe-tokenizer```

## Basic Usage
#### ```from gpe_tokenizer import SinhalaGPETokenizer```

### Model Compatibility
#### For BERT
#### ```tokenizer = SinhalaGPETokenizer(model='bert')```

#### For llama
#### ```tokenizer = SinhalaGPETokenizer(model='llama')```

#### For GPT
#### ```tokenizer = SinhalaGPETokenizer(model='gpt')```

### Tokenize
#### ```tokenizer.tokenize(text)```



## Tokenizer Training Details
#### Corpus Size: 10 Million Sentences
#### Vocab Size: 32000
#### Training Time: 13H 29M
oracle.oci-generative-ai-mcp-server 0.0.0
OCI Generative AI MCP server
Requires Python: >=3.13

# OCI Generative AI MCP Server

## Overview
This server provides tools to interact with the OCI Generative AI service.

## Warning
This is a placeholder package and should not be used.

## License
Copyright (c) 2025 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at
https://oss.oracle.com/licenses/upl/.
oracle.oci-oracle-content-management-mcp-server 0.0.0
OCI Oracle Content Management MCP server
Requires Python: >=3.13

# OCI Oracle Content Management MCP Server

## Overview
This server provides tools to interact with the OCI Oracle Content Management service.

## Warning
This is a placeholder package and should not be used.

## License
Copyright (c) 2025 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at
https://oss.oracle.com/licenses/upl/.
oracle.oci-notifications-mcp-server 0.0.0
OCI Notifications MCP server
Requires Python: >=3.13

# OCI Notifications MCP Server

## Overview
This server provides tools to interact with the OCI Notifications service.

## Warning
This is a placeholder package and should not be used.

## License
Copyright (c) 2025 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at
https://oss.oracle.com/licenses/upl/.
oracle.oci-secure-desktops-mcp-server 0.0.0
OCI Secure Desktops MCP server
Requires Python: >=3.13

# OCI Secure Desktops MCP Server

## Overview
This server provides tools to interact with the OCI Secure Desktops service.

## Warning
This is a placeholder package and should not be used.

## License
Copyright (c) 2025 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at
https://oss.oracle.com/licenses/upl/.
oracle.oci-work-requests-mcp-server 0.0.0
OCI Work Requests MCP server
Requires Python: >=3.13

# OCI Work Requests MCP Server

## Overview
This server provides tools to interact with the OCI Work Requests service.

## Warning
This is a placeholder package and should not be used.

## License
Copyright (c) 2025 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at
https://oss.oracle.com/licenses/upl/.
oracle.oci-service-catalog-mcp-server 0.0.0
OCI Service Catalog MCP server
Requires Python: >=3.13

# OCI Service Catalog MCP Server

## Overview
This server provides tools to interact with the OCI Service Catalog service.

## Warning
This is a placeholder package and should not be used.

## License
Copyright (c) 2025 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at
https://oss.oracle.com/licenses/upl/.
oracle.oci-oracle-database-autonomous-recovery-mcp-server 0.0.0
OCI Oracle Database Autonomous Recovery MCP server
Requires Python: >=3.13

# OCI Oracle Database Autonomous Recovery MCP Server

## Overview
This server provides tools to interact with the OCI Oracle Database Autonomous Recovery service.

## Warning
This is a placeholder package and should not be used.

## License
Copyright (c) 2025 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at
https://oss.oracle.com/licenses/upl/.
oracle.oci-data-integration-mcp-server 0.0.0
OCI Data Integration MCP server
Requires Python: >=3.13

# OCI Data Integration MCP Server

## Overview
This server provides tools to interact with the OCI Data Integration service.

## Warning

This is a placeholder package and should not be used.

## License

Copyright (c) 2025 Oracle and/or its affiliates.
 
Released under the Universal Permissive License v1.0 as shown at  
<https://oss.oracle.com/licenses/upl/>.
oracle.oci-data-science-mcp-server 0.0.0
OCI Data Science MCP server
Requires Python: >=3.13

# OCI Data Science MCP Server

## Overview
This server provides tools to interact with the OCI Data Science service.

## Warning

This is a placeholder package and should not be used.

## License

Copyright (c) 2025 Oracle and/or its affiliates.
 
Released under the Universal Permissive License v1.0 as shown at  
<https://oss.oracle.com/licenses/upl/>.
oracle.oci-marketplace-mcp-server 0.0.0
OCI Marketplace MCP server
Requires Python: >=3.13

# OCI Marketplace MCP Server

## Overview
This server provides tools to interact with the OCI Marketplace service.

## Warning
This is a placeholder package and should not be used.

## License
Copyright (c) 2025 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at
https://oss.oracle.com/licenses/upl/.
oracle.oci-network-firewall-mcp-server 0.0.0
OCI Network Firewall MCP server
Requires Python: >=3.13

# OCI Network Firewall MCP Server

## Overview
This server provides tools to interact with the OCI Network Firewall service.

## Warning
This is a placeholder package and should not be used.

## License
Copyright (c) 2025 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at
https://oss.oracle.com/licenses/upl/.
oracle.oci-kubernetes-engine-mcp-server 0.0.0
OCI Kubernetes Engine MCP server
Requires Python: >=3.13

# OCI Kubernetes Engine MCP Server

## Overview
This server provides tools to interact with the OCI Kubernetes Engine service.

## Warning

This is a placeholder package and should not be used.

## License

Copyright (c) 2025 Oracle and/or its affiliates.
 
Released under the Universal Permissive License v1.0 as shown at  
<https://oss.oracle.com/licenses/upl/>.
oracle.oci-application-dependency-management-mcp-server 0.0.0
OCI Application Dependency Management MCP server
Requires Python: >=3.13

# OCI Application Dependency Management MCP Server

## Overview
This server provides tools to interact with the OCI Application Dependency Management service.

## Warning
This is a placeholder package and should not be used.

## License
Copyright (c) 2025 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at
https://oss.oracle.com/licenses/upl/.
oracle.oci-autoscaling-mcp-server 0.0.0
OCI Autoscaling MCP server
Requires Python: >=3.13

# OCI Autoscaling MCP Server

## Overview
This server provides tools to interact with the OCI Autoscaling service.

## Warning

This is a placeholder package and should not be used.

## License

Copyright (c) 2025 Oracle and/or its affiliates.
 
Released under the Universal Permissive License v1.0 as shown at  
<https://oss.oracle.com/licenses/upl/>.
oracle.oci-pre-built-function-document-generator-mcp-server 0.0.0
OCI Pre-Built Function Document Generator MCP server
Requires Python: >=3.13

# OCI Pre-Built Function Document Generator MCP Server

## Overview
This server provides tools to interact with the OCI Pre-Built Function Document Generator service.

## Warning

This is a placeholder package and should not be used.

## License

Copyright (c) 2025 Oracle and/or its affiliates.
 
Released under the Universal Permissive License v1.0 as shown at  
<https://oss.oracle.com/licenses/upl/>.
oracle.oci-ai-data-platform-mcp-server 0.0.0
OCI AI Data Platform MCP server
Requires Python: >=3.13

# OCI AI Data Platform MCP Server

## Overview
This server provides tools to interact with the OCI AI Data Platform service.

## Warning

This is a placeholder package and should not be used.

## License

Copyright (c) 2025 Oracle and/or its affiliates.
 
Released under the Universal Permissive License v1.0 as shown at  
<https://oss.oracle.com/licenses/upl/>.
oracle.mysql-mcp-server 0.0.0
MySQL MCP server
Requires Python: >=3.13

# OCI MySQL MCP Server

## Overview
This server provides tools to interact with the OCI MySQL Database service.

## Warning
This is a placeholder package and should not be used.

## License
Copyright (c) 2025 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at
https://oss.oracle.com/licenses/upl/.
oracle.oci-health-checks-mcp-server 0.0.0
OCI Health Checks MCP server
Requires Python: >=3.13

# OCI Health Checks MCP Server

## Overview
This server provides tools to interact with the OCI Health Checks service.

## Warning
This is a placeholder package and should not be used.

## License
Copyright (c) 2025 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at
https://oss.oracle.com/licenses/upl/.
oracle.oci-ops-insights-mcp-server 0.0.0
OCI Ops Insights MCP server
Requires Python: >=3.13

# OCI Ops Insights MCP Server

## Overview
This server provides tools to interact with the OCI Ops Insights service.

## Warning
This is a placeholder package and should not be used.

## License
Copyright (c) 2025 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at
https://oss.oracle.com/licenses/upl/.
oracle.oci-vault-key-management-mcp-server 0.0.0
OCI Vault Key Management MCP server
Requires Python: >=3.13

# OCI Vault Key Management MCP Server

## Overview
This server provides tools to interact with the OCI Vault Key Management service.

## Warning
This is a placeholder package and should not be used.

## License
Copyright (c) 2025 Oracle and/or its affiliates.

Released under the Universal Permissive License v1.0 as shown at
https://oss.oracle.com/licenses/upl/.