Creates an R core for Python
Project description
pyrcore
Python package aiming to create a core of R programming language to optimize time series management.
| About | Information |
|---|---|
| Development Python version | |
| Supported Python distributions | |
| Packaging |
Installation
You can install the pyrcore package from PyPI like so:
pip install pyrcore
Current features
| Feature | PyPI | TestPyPI | Status |
|---|---|---|---|
| R atomic vectors | ✅ | ✅ | Stable |
Combination function c() |
✅ | ✅ | Stable |
R matrixes and matrix() function |
✅ | ✅ | Stable |
R ts class |
❌ | ❌ | |
R mts class |
❌ | ❌ | |
ts() function |
❌ | ❌ |
Dependency policy
This project aims to be as package independent as possible.
At the moment, this project depends on numpy for core functionalities and pandas for optional ones.
This project will NOT depend on pandas for core functionalities.
Contribution
This project is part of my Final Degree Project (in spanish: Trabajo de Fin de Grado or TFG), so I won't be accepting contributions to this repository until the project is finished and defended. However, no rule forbids me to learn from other people, so I'll be reading pull requests from forked repositories, but I will code any changes myself. I will not incorporate any changes that I don't understand.
Once the project is defended, contributions will be open. To contribute, fork this repository and clone it locally.
There are two branches:
- PyPI: the main branch, for releases.
- TestPyPI: for pre-releases or development versions.
Pull requests from TestPyPI to PyPI will only be done by the owner when a new release is ready.
Building
To build the project you only have to fork this repository and clone your fork.
Each code file starts with a comment legend. For this to be useful, you will need to install the "Colorful Comments Refreshed" extension for VSCode and change the last tag from todo to ¡.
The final configuration of the extension (in user's settings.json) is the following:
{
"colorful-comments-refreshed.tags": [
{
"tag": "!",
"color": "#FF2D00",
"strikethrough": false,
"backgroundColor": "transparent"
},
{
"tag": "?",
"color": "#0076FF",
"strikethrough": false,
"backgroundColor": "transparent"
},
{
"tag": "//",
"color": "#474747",
"strikethrough": true,
"backgroundColor": "transparent"
},
{
"tag": "^",
"color": "#EAF622",
"strikethrough": false,
"backgroundColor": "transparent"
},
{
"tag": "*",
"color": "#28FF00",
"strikethrough": false,
"backgroundColor": "transparent"
},
{
"tag": "&",
"color": "#FF06A0",
"strikethrough": false,
"backgroundColor": "transparent"
},
{
"tag": "~",
"color": "#BE00FF",
"strikethrough": false,
"backgroundColor": "transparent"
},
{
"tag": "¡",
"color": "#FF8C00",
"strikethrough": false,
"backgroundColor": "transparent"
}
]
}
Branch merging
To merge branches properly with PyPI branch in your cloned repository, you will need to have the .gitattributes file in the PyPI branch and execute the following commands, while in repo directory, in your PowerShell:
git config merge.keepPyPIFiles.name "Keep README.md and setup.cfg from PyPI branch on merge"
git config merge.keepPyPIFiles.driver "bash -c 'cp $(git rev-parse --show-toplevel)/$3 $2'"
This way, README.md and setup.cfg files will not be overwritten in the PyPI branch.
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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pyrcore-0.0.2.tar.gz.
File metadata
- Download URL: pyrcore-0.0.2.tar.gz
- Upload date:
- Size: 14.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
cef82b86f4df954114caf2c5492766da7e2bcffd51070cd5f413760af1aa7021
|
|
| MD5 |
b40e58f1ae5a73ff1bce1b0e46e1deb6
|
|
| BLAKE2b-256 |
27ff12c059ec47825935b0a9074f702f459a9b0bdbaf40ddd7023192b6865749
|
File details
Details for the file pyrcore-0.0.2-py3-none-any.whl.
File metadata
- Download URL: pyrcore-0.0.2-py3-none-any.whl
- Upload date:
- Size: 15.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.14.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
747061f4affab6552f935f61e5c8279dca40d3fd2a27587408445cae4ca23912
|
|
| MD5 |
e52e4a0688cb40eadf608047a9c1d78d
|
|
| BLAKE2b-256 |
6308dc44e3ebb803e9ecf1f45cec3211f6f575c49bfb66bcae6b06a8512bc23f
|