Python package providing shortcuts to small tasks like string manipulation, running background tasks, configuring logging, accessing web API etc.
Project description
Aries
Aries is a Python package providing shortcuts to a wide range of small tasks like access files on the cloud, running background tasks, configuring logging, etc.
Aries includes:
- Storage sub-package, which provides a unified interface for accessing files on local computer, Google Cloud Storage and Amazon S3 Storage. The storage interface includes shortcuts for listing, copying, deleting files/folder.
- Google sub-package, providing simple API for accessing data in Google Drive and Google Sheets.
- Outputs(
outputs.py
) module for logging and capturing outputs. - Excel(
excel.py
) module to create, read and modify Microsoft Excel spreadsheets. - Files(
files.py
) module to handle JSON, Markdown and temporary files with templates. - String(
string.py
) module to provide enhanced String types, as well as FileName, Base64String. - Task(
tasks.py
) module to manage asynchronous/background functions and commands. - Web(
web.py
) module to access web APIs and HTML pages.
Installation
Aries is developed with Python 3.7. You can install the package with pip
:
pip3 install Astrology-Aries
Usage
To use this package, import the module/sub-package from Aries
from Aries.tasks import ShellCommand
As an example, here is how to use Aries to write a pandas
DataFrame to a CSV file on Google Cloud Storage:
import pandas as pd
df = pd.DataFrame([1, 3, 5])
uri = "gs://bucket_name/path/to/file.txt"
# Using StorageFile with pandas
with StorageFile.init(uri, 'w') as f:
# f will be a file-like object
df.to_csv(f)
See the documentation for sub-packages for more details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Aries-Python-0.0.5.dev292.tar.gz
(72.3 kB
view hashes)
Built Distribution
Close
Hashes for Aries-Python-0.0.5.dev292.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9f2deea12790f7806005003a879108a8db63c7b0a740135061261bad39ea279 |
|
MD5 | f291db7b02afdca79679366b59b70d51 |
|
BLAKE2b-256 | 460f57f21567685eac32384cdef6cc7daeac2cb943492452cd1e79a57edf4bbc |
Close
Hashes for Aries_Python-0.0.5.dev292-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5fbee06f050231e6376337a6f387bd2f3ef4164896c2bbc6710251864e0c086b |
|
MD5 | a5883acce350458c46a8b87adcacbf18 |
|
BLAKE2b-256 | 361731a2f56d456aebf8a54e478dfa9d078b30a34d81c48b2efa63440817d20b |