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 |
✅ | ✅ | Debugging |
R mts class |
❌ | ❌ | Development |
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.
Release files for pyrcore 0.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pyrcore-0.1.1.tar.gz | 18.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pyrcore-0.1.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 37.4 kB
Release files / pyrcore-0.1.1.tar.gz
| Download URL | pyrcore-0.1.1.tar.gz |
|---|---|
| Size | 18.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e5f06bd28cf63dd8b00e17b1a100082d29a3751e8350cdb4b01f2c1a11970e2f
|
|
BLAKE2b-256 checksum How to use checksums |
2303ee765403ddd881ded6e7877629c700eeabd2bbdef5730fc2d2d798f93f29
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|
Release files / pyrcore-0.1.1-py3-none-any.whl
| Download URL | pyrcore-0.1.1-py3-none-any.whl |
|---|---|
| Size | 19.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
eec3c360531ad605139e6e67a3dec124b3e9abc72776639e02388958affbd287
|
|
BLAKE2b-256 checksum How to use checksums |
e4fd2378f8a62675ecc88d7a3a04ea365701654fdd7b1b8a441c34c6df5a4d96
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.14.4
|