semvec/pypi-packages huggingface dataset:
xepy 0.0.1
Python compiler, archiver, and more.
Requires Python: >=3.6

# Python Packaging Template
> Made by [BD103](https://repl.it/@BD103)

Hey all. This is a little template of a Python package made with help from [packaging.python.org](https://packaging.python.org). I hope it helps!

### Pre-Requirements
- A [PyPi](https://pypi.org) account
- Repl.it / Python Environmet
- PIP installed (you already have this in Repl)
- Have this repl forked

### Directory Setup
```
Main Directory (Repl.it sets this up for you)
├── LICENSE
├── README.md
├── Package Name (pypackage)
│   └── __init__.py
├── setup.py
└── tests (empty folder for now)
```

### Setup.py
To edit setup.py, I recommend you go [here](https://packaging.python.org/tutorials/packaging-projects/#creating-setup-py).

### README.md
What you're reading right now is the `README.md` file. Once you've careful copied these instruction somewhere else, you can delete this and write a full description of your package.

### LICENSE
You can either [choose a new license](https://choosealicense.com) or just update the old one with the year and your name / username.

### Editing and Creating Package
You can write `.py` files inside `pypackage/` which you can then import and use. These files won't get automatically imported unless you specify them, or put the import command in `__init__.py`. You can find an example in `__init__.py`.
Working with modules are really difficult and can be annoying, just don't lose your temper or sight of what you're trying to do, and you'll be fine! :D

### Commands
Install setuptools and wheel. Use on start.
```bash
python3 -m pip install --upgrade setuptools wheel
```
Create folders and dependencies from `setup.py`. Only necessary when you are updating / packaging. Should create a lot of text and create two files in the `dist/` directory, a `tar.gz` file and a `whl` file.
```bash
python3 setup.py sdist bdist_wheel
```
**MAKE SURE YOU HAVE A PYPI ACCOUNT TO RUN THE FOLLOWING**
Downloads twine, the software that uploads to PIP
```bash
python3 -m pip install --user --upgrade twine
```
Uploads package to the test directory of PyPi. Use for testing purposes, does not create a final project. Should prompt your PyPi username and password. This is secure, and repl.it won't save this information. Find the package at [test.pypi.org](https://test.pypi.org). Find your package and copy the PIP install link. Paste it into the terminal.
```bash
python3 -m twine upload --repository testpypi dist/*
```
Upload your package to the actual PyPi website. Remember, update `setup.py`'s version number accordingly, and check to see if the name already exists.
```bash
twine upload dist/*
```
### Closing
I hope this template was handy. Edit as you wish. If you are confused, you can always go [here](https://packaging.python.org/tutorials/packaging-projects/) or to the repl ask page. :)
See you around,
~@BD103
asynctempfile 0.5.0
Async version of tempfile

# asynctempfile

Async interface for the standard tempfile module.  Implements the following 
4 classes:

- TemporaryFile
- NamedTemporaryFile
- SpooledTemporaryFile
- TemporaryDirectory

Blocking methods are delegated to threadpools using loop.run_in_executor(). 
Non-blocking methods and properties retain a sync interface.  SpooledTemporaryFile only delegates if the in-memory stream is rolled to 
disk.  New instances of the above classes return wrapped with a context 
manager allowing use with async with and async for.

### Installation

pip install asynctempfile

### Credit

An extension of github.com/Tinche/aiofiles 

### Examples
```
import asynctempfile

async with asynctempfile.TemporaryFile('wb+') as f:
    await f.write(b'Hello, World!')
```
```
import asynctempfile

async with asynctempfile.NamedTemporaryFile('wb+') as f:
    await f.write(b'Line1\n Line2')
    await f.seek(0)
    async for line in f:
        print(line)
```
### Dependencies

aiofiles

### Release Notes

**0.5.0**
* Adjusted TemporaryDirectory to return its path as opposed to the object when used with a context manager, aligning behaviour with the sync library (thank you to hellocoldworld).
* Fixed name attribute for TemporaryFile as this property is now included in the aiofiles wrapper.