semvec/pypi-packages huggingface dataset:
rahhscidow 1.2.3.2
A Scihub paper downloader.
Requires Python: >=3.11

# rahhscidow, the Random Ahh Sci-Hub Downloader

For when you need to download a bunch of papers. Runs on `sci-hub`, but with a lot more grace and ease in error handling.

## how to use

1. Get DOIs of papers into .txt, preferably one per line
2. Run `rahhscidow`
3. Enjoy

## how to install
Do `pip install rahhscidow`
smartdataai-test 4.2
A package for SmartData management and operations.
Requires Python: >=3.6

# Foobar

Foobar is a Python library for dealing with word pluralization.

## Installation

Use the package manager [pip](https://pip.pypa.io/en/stable/) to install foobar.

```bash
pip install foobar
```

## Usage

```python
import foobar

# returns 'words'
foobar.pluralize('word')

# returns 'geese'
foobar.pluralize('goose')

# returns 'phenomenon'
foobar.singularize('phenomena')
```

## Contributing

Pull requests are welcome. For major changes, please open an issue first
to discuss what you would like to change.

Please make sure to update tests as appropriate.

## License

[MIT](https://choosealicense.com/licenses/mit/)
jetmaker 0.13
A brief description of your module
Requires Python: >=3.6

# Jetmaker
![Jetmaker Background](assets/jetmaker-background.png)
Jetmaker is an end-to-end framework designed to simplify the development of distributed systems in Python. It enables distributed Python applications to seamlessly access each other's services, resources, objects, and data, making inter-application interactions feel as though they are operating within the same environment. Jetmaker also provides powerful namespace sharing and synchronization tools, allowing distributed applications to work together as a unified, coordinated system.

# Installation
```pip install jetmaker```

# Commmunication
Join this [Discord Community](https://discord.gg/ajKwMGQR) to make Jetmaker better together ^_^ !!!

Email me ( testcodegavin@gmail.com ) if you wanna share with me your thoughts about Jetmaker.

# Resources
[Visit Documentation](https://remeny-technologies.gitbook.io/jetmaker-documentation)

# Getting Started
Below is a simple example of how two distributed nodes interact with each other's data, namespace and resource
### Node 1
Use the IP address and port of Node 1 to start this Jetmaker app, the node calling create_app will act as the coordinator node.
```python
from jetmaker import create_app

host = '<you ip address>:<your port>'
pwd = '<your password>'

app = create_app(host=host, password=pwd, join_as='main_node')
```
create a simple function and a simple stateful object for testing
```python
def recv_string(string):
    return f'{string} is received'

class Instance:
    def __init__(self) -> None:
        self.val = 0
    def set_value(self, val):
        self.val = val
    def get_value(self):
        return self.val
    
instance = Instance()
```
link it to the app for the network applications to access
```python
app.share(recv_string, 'recv_str')
app.share(instance, 'ins')
```
let this persist if you it always available for access
```python
app.persist()
```
### Node 2
On another remote node, you can join the network of distributed applications and share services of Node 2 or access services of other nodes .
Join the app
```python
from jetmaker import join_app

host = '<address of Node 1>:<port of Node 1>'
pwd = '<your password>'

app = join_app(host=host, password=pwd, join_as='other_node')
```
Access the function shared by Node1
```python
result = app.call('recv_str').run('this string')
```
```-> this string is received```

Access the object shared by Node1
```python

instance = app.Object('ins')
print(instance.get_value())
instance.set_value(100)
print(instance.get_value())
```
```
-> 0
-> 100
```