SQLDataModel
Advanced tools
+12
-2
@@ -1,4 +0,4 @@ | ||
| Metadata-Version: 2.1 | ||
| Metadata-Version: 2.2 | ||
| Name: SQLDataModel | ||
| Version: 1.1.0 | ||
| Version: 1.2.0 | ||
| Summary: SQLDataModel is a lightweight dataframe library designed for efficient data extraction, transformation, and loading (ETL) across various sources and destinations, providing an efficient alternative to common setups like pandas, numpy, and sqlalchemy while also providing additional features without the overhead of external dependencies. | ||
@@ -26,2 +26,12 @@ Home-page: https://github.com/AnteT/SQLDataModel | ||
| License-File: LICENSE | ||
| Dynamic: author | ||
| Dynamic: author-email | ||
| Dynamic: classifier | ||
| Dynamic: description | ||
| Dynamic: description-content-type | ||
| Dynamic: home-page | ||
| Dynamic: keywords | ||
| Dynamic: project-url | ||
| Dynamic: requires-python | ||
| Dynamic: summary | ||
@@ -28,0 +38,0 @@ <img src="https://github.com/AnteT/SQLDataModel/raw/master/figs/sdm_banner_cyan.PNG?raw=true" alt="SQLDataModel Logo" style="width:100vw; border-radius: .6vw" /> |
+1
-1
@@ -8,3 +8,3 @@ import setuptools | ||
| name='SQLDataModel', | ||
| version='1.1.0', | ||
| version='1.2.0', | ||
| scripts=['src/SQLDataModel/SQLDataModel.py'] , | ||
@@ -11,0 +11,0 @@ author='Ante Tonkovic-Capin', |
@@ -1,4 +0,4 @@ | ||
| Metadata-Version: 2.1 | ||
| Metadata-Version: 2.2 | ||
| Name: SQLDataModel | ||
| Version: 1.1.0 | ||
| Version: 1.2.0 | ||
| Summary: SQLDataModel is a lightweight dataframe library designed for efficient data extraction, transformation, and loading (ETL) across various sources and destinations, providing an efficient alternative to common setups like pandas, numpy, and sqlalchemy while also providing additional features without the overhead of external dependencies. | ||
@@ -26,2 +26,12 @@ Home-page: https://github.com/AnteT/SQLDataModel | ||
| License-File: LICENSE | ||
| Dynamic: author | ||
| Dynamic: author-email | ||
| Dynamic: classifier | ||
| Dynamic: description | ||
| Dynamic: description-content-type | ||
| Dynamic: home-page | ||
| Dynamic: keywords | ||
| Dynamic: project-url | ||
| Dynamic: requires-python | ||
| Dynamic: summary | ||
@@ -28,0 +38,0 @@ <img src="https://github.com/AnteT/SQLDataModel/raw/master/figs/sdm_banner_cyan.PNG?raw=true" alt="SQLDataModel Logo" style="width:100vw; border-radius: .6vw" /> |
@@ -19,4 +19,3 @@ LICENSE | ||
| src/SQLDataModel/extensions/__init__.py | ||
| src/SQLDataModel/extensions/str_utils.c | ||
| tests/test_Future.py | ||
| tests/test_SQLDataModel.py |
| #define PY_SSIZE_T_CLEAN | ||
| #include <Python.h> | ||
| static PyObject* str_utils(PyObject* self, PyObject* args) { | ||
| const char *s; | ||
| Py_ssize_t count, ii; | ||
| char c; | ||
| if (0 == PyArg_ParseTuple (args, "s#", &s, &count)) { | ||
| return NULL; | ||
| } | ||
| for (ii = 0; ii < count; ii++) { | ||
| c = s[ii]; | ||
| // check for invalid chars ', ", \, \n, maybe also: ’ | ||
| switch (c) { | ||
| case '\'': | ||
| Py_RETURN_FALSE; | ||
| case '"': | ||
| Py_RETURN_FALSE; | ||
| case '\\': | ||
| Py_RETURN_FALSE; | ||
| case '\n': | ||
| Py_RETURN_FALSE; | ||
| default: | ||
| continue; | ||
| } | ||
| } | ||
| Py_RETURN_TRUE; | ||
| } | ||
| static PyMethodDef MyExtensionMethods[] = { | ||
| {"str_is_valid", str_utils, METH_VARARGS, "Print a hello message."}, | ||
| {NULL, NULL, 0, NULL} /* Sentinel */ | ||
| }; | ||
| static struct PyModuleDef str_utils_module = { | ||
| PyModuleDef_HEAD_INIT, | ||
| "str_utils", /* name of module */ | ||
| NULL, /* module documentation, may be NULL */ | ||
| -1, /* size of per-interpreter state of the module, or -1 if the module keeps state in global variables. */ | ||
| MyExtensionMethods | ||
| }; | ||
| PyMODINIT_FUNC PyInit_str_utils(void) { | ||
| return PyModule_Create(&str_utils_module); | ||
| } |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Alert delta unavailable
Currently unable to show alert delta for PyPI packages.
1238917
0.7%18278
0.81%21
-4.55%