Skip to main content

Everysk Library

Testing CI - Test Security Checks
Package PyPI Latest Release

The Everysk Library is a one-stop solution designed to help our teams and partners streamline workflows and maximize productivity.

Many projects at Everysk rely on multiple endpoints, engines, and utilities to automate workflows, handle entities such as portfolios, datastores, reports, and files, and perform complex calculations. Adopting and maintaining each of these components individually can be both time-consuming and expensive.

To address this challenge, Everysk developed the Everysk Library: a unified Python library that bundles these capabilities into a single, convenient package.

By consolidating essential functionalities — ranging from portfolio creation to workflow automation — Everysk Lib greatly simplifies implementation and ongoing maintenance. This all-in-one toolkit ensures you have everything you need to build powerful, scalable solutions across a variety of Everysk projects.


Table of Contents

Module Structure

Below we have the main directories that you will be working with.

flowchart TB
    EveryskLibrary(["Everysk Library"])
    SDKDir(["sdk"])
    CoreDir(["core"])
    ServerDir(["server"])
    ApiDir(["api"])
    EveryskLibrary --> SDKDir
    EveryskLibrary --> CoreDir
    EveryskLibrary --> ServerDir
    EveryskLibrary --> ApiDir

Installation

To install the Everysk library, you will need to use pip's install command:

  pip install everysk-lib

Verifying the Installation

After installing the library, it's a good practice to verify if the installation was successful. Here is how to achieve this:

1. Open a terminal

2. Start the Python interpreter by typing python and pressing Enter

3. In the Python interpreter, type the following command then press Enter:

  import everysk

If the library has been installed correctly, this command should complete without any errors. If the library is not installed or there's a problem with the installation, Python will raise a ModuleNotFoundError


Documentation

The main documentation of the Everysk Library can be founded here: Everysk Library Documentation


Running Tests

This section provides instructions on how to run tests for the project. There are two scenarios, the first one is running tests in a development environment and the second one is running tests after the library has been installed from PyPI.

Running Tests in Development Environment

In a development environment you can use the provided shell script to run the tests. The script sets up the necessary environment and then run the tests. To execute the tests, open a bash terminal and run the following command.

  ./run.sh tests

Running Tests After the Library is Installed

After the library has been installed in your project from PyPI, you can start running tests using Python's built-in unittest module. To run tests use the following command:

  python3 -m unittest everysk.core.tests

The command uses Python's unittest module as mentioned above as a script, which then runs the test in the everysk.core.tests package.


Running Tests with coverage

Code coverage us a way of measuring how many lines of code are executed while the automated tests are running.

To run tests along with a coverage report, you can use the provided shell script. The script will not only run the tests but also generate a coverage report that shows the percentage of code that was executed during the tests.

This is useful to identify sections of your code that are not being tested and may need additional tests.

1. Open a terminal in your Visual Studio Code environment.

2. Run the following command.

  ./run.sh coverage

This command executes the run.sh script with the coverage argument. The report will be displayed in the terminal after the script completed the tests.

Remember: a high coverage percentage is generally good, but 100% coverage does not ensures that your code is free from bugs or any other problem that might occur in your code. The full coverage just means that all the lines in your code were executed during the tests.


Contributing

Contributions are always welcome and greatly appreciated!

Go to the repository link and click on the Fork button to create your own copy of the everysk library.

Then clone the project in your own local machine by running the command below or using the GitHub Desktop.

  git clone https://github.com/<your-username>/everysk-lib.git everysk-yourusername

This section creates a directory called everysk-yourusername to center all your code.

After that you can change the directory by:

  cd everysk-yourusername

Create the upstream repository which will refer to the main repository that you just forked.

  git remote add upstream https://github.com/Everysk/everysk-lib.git

Now run the following commands to make sure that your clone is up-to-date with main everysk repository

  git checkout main
  git pull upstream main

Shortly after, create a new branch to add your code

  git checkout -b brand-new-feature

The command above will automatically switch to this newly created branch. At this moment your are able to make your modifications to the code and commit locally as you progress.

After all the code changes, you can submit your contribution by pushing the changes to your fork on GitHub:

  git push origin brand-new-feature

The command above ensures that all the modifications that you've made are up-to-date with your current branch.

At the end of this process you will need to make a Pull Request to the main branch.

To achieve this, go to the GitHub page of the project and click on the Pull requests tab, then click on New pull request button.

This will open a new section used to compare branches, now choose your branch for merging into the main branch and hit the Create pull request button.


License

(C) Copyright 2025 EVERYSK TECHNOLOGIES

This is an unpublished work containing confidential and proprietary information of EVERYSK TECHNOLOGIES. Disclosure, use, or reproduction without authorization of EVERYSK TECHNOLOGIES is prohibited.

Date: Jan 2025

Contact: contact@everysk.com

URL: https://everysk.com/




Back to the top

Metadata

Release files for everysk-lib 1.14.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for everysk-lib 1.14.0
File Size Uploaded Provenance
everysk_lib-1.14.0.tar.gz 263.9 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for everysk-lib 1.14.0
File
everysk_lib-1.14.0-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
everysk_lib-1.14.0-cp314-cp314-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 Linux musl 1.2+ x86-64 Details
everysk_lib-1.14.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
everysk_lib-1.14.0-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
everysk_lib-1.14.0-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
everysk_lib-1.14.0-cp313-cp313-musllinux_1_2_x86_64.whl CPython 3.13 CPython 3.13 Linux musl 1.2+ x86-64 Details
everysk_lib-1.14.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
everysk_lib-1.14.0-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
everysk_lib-1.14.0-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
everysk_lib-1.14.0-cp312-cp312-musllinux_1_2_x86_64.whl CPython 3.12 CPython 3.12 Linux musl 1.2+ x86-64 Details
everysk_lib-1.14.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details
everysk_lib-1.14.0-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
everysk_lib-1.14.0-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
everysk_lib-1.14.0-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
everysk_lib-1.14.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
everysk_lib-1.14.0-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

Total release size: 39.1 MB

Release files / everysk_lib-1.14.0.tar.gz

Download URL everysk_lib-1.14.0.tar.gz
Size 263.9 kB
Tags Source
SHA-256 checksum
How to use checksums
8c225ed0fcbd02fc483ed218861f9b69b49d5a820383ca295b800317acba567b
BLAKE2b-256 checksum
How to use checksums
074d2982ea4461736e8f3ee6b689f4fd4404f76c0ead69e99c6e5b2fa4e8e8ba
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.0-cp314-cp314-win_amd64.whl

Download URL everysk_lib-1.14.0-cp314-cp314-win_amd64.whl
Size 1.9 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
74047e27ce59f8f728e3d0b40e9c835e324cfbe5170f605503c67bbe6a320cb4
BLAKE2b-256 checksum
How to use checksums
8558270a5ebdf8bc41a5439985cb470bb71a5e31a1588a38edaf44dff5c8815f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.0-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL everysk_lib-1.14.0-cp314-cp314-musllinux_1_2_x86_64.whl
Size 3.1 MB
Tags CPython 3.14 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ed0d7a4976f897a12d77dcd4f59b76f4eba0c61df60adc8d32442d6d20c34c67
BLAKE2b-256 checksum
How to use checksums
0b3130afc42b4f3105b934b8a63a29ba22de75d3903aec19cb12c78831bff083
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL everysk_lib-1.14.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.0 MB
Tags CPython 3.14 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b94afa7394f904f4454b4d9bc193be1ac6e9cb9c2ecaa999f5e7df1047b39b19
BLAKE2b-256 checksum
How to use checksums
224f38713a3d992d2156606c5947bd44482d59758dd673193b8d95fa39fa5915
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.0-cp314-cp314-macosx_11_0_arm64.whl

Download URL everysk_lib-1.14.0-cp314-cp314-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
84bf8292564a4a149287023497809ba330a6c0e0c95c3208b57c0c89c286b991
BLAKE2b-256 checksum
How to use checksums
66e8b3535518304d4549ff307647772e11fd273353e97f5a2ce70a6a74eb0955
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.0-cp313-cp313-win_amd64.whl

Download URL everysk_lib-1.14.0-cp313-cp313-win_amd64.whl
Size 1.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
998a29d6a9e7f83abe6e241ece912c23e741cf95b634995b9577ed3a65938c8f
BLAKE2b-256 checksum
How to use checksums
890f2d47bb5aff999a072ab7ccdfaf7a8d050d4f205692a3d16b84855f96276a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.0-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL everysk_lib-1.14.0-cp313-cp313-musllinux_1_2_x86_64.whl
Size 3.0 MB
Tags CPython 3.13 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a717b0aef021b3c9fd78b492bb209529036cff57450f1d2d68932564244a581c
BLAKE2b-256 checksum
How to use checksums
eb6f1fee6b2e4c94ed79bd2549410f3a6321c208e56d287dc863ce658e148f75
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL everysk_lib-1.14.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.0 MB
Tags CPython 3.13 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
b369a33e722b6da7c0f209bb2eb43477f6f77a329d1de4d70abb1d79580cda05
BLAKE2b-256 checksum
How to use checksums
88f528f81c348a576fc5227723582f2c6fe34469dc21c8743151c3b10c1c4169
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.0-cp313-cp313-macosx_11_0_arm64.whl

Download URL everysk_lib-1.14.0-cp313-cp313-macosx_11_0_arm64.whl
Size 2.2 MB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
59450b493b785f2392e3667ceb16218daf976cf403744e19958c62be336f2b5c
BLAKE2b-256 checksum
How to use checksums
8566b721338adcac12169010a4deec10f36cd098988f0effa00591da855eb19c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.0-cp312-cp312-win_amd64.whl

Download URL everysk_lib-1.14.0-cp312-cp312-win_amd64.whl
Size 1.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
fad78240945eefb255d17480cf5d8b434bf4b02c49b6851d3799c4149f164838
BLAKE2b-256 checksum
How to use checksums
f9d7fd15caf4eea0fe9be404e8f89d2362052acee82bdaefb591535802f5f563
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.0-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL everysk_lib-1.14.0-cp312-cp312-musllinux_1_2_x86_64.whl
Size 3.0 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ed2c5584944bdfdc2f67a461caf30e71868fc0b4483ef5133b3d08acf1f49d47
BLAKE2b-256 checksum
How to use checksums
77da6c81e0d2481b075881648e65e0b07fdcd92168d9376e47916e0a71116cfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL everysk_lib-1.14.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 3.0 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
fa704447f94786656fccf6db4a1571c4aa54c58295671d49dfa815249e9d3c82
BLAKE2b-256 checksum
How to use checksums
7ed8f0a366214f42a8f6a7b22a6d04487ab4f40fd203fc3f34141ca8299307f9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.0-cp312-cp312-macosx_11_0_arm64.whl

Download URL everysk_lib-1.14.0-cp312-cp312-macosx_11_0_arm64.whl
Size 2.1 MB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
c4bd9eae4a21dff5df18fe3b8adf2c94a16ed0b4afff6b951bea0ba7f28e18d3
BLAKE2b-256 checksum
How to use checksums
a7df0de9c8bee886dfc9c67b749b5950e032ab9d1b669c55db204531e0b176ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.0-cp311-cp311-win_amd64.whl

Download URL everysk_lib-1.14.0-cp311-cp311-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
b4f8b6b493fef77e59f58ca67ab25ed266e570826792c0d1a2b141315635da40
BLAKE2b-256 checksum
How to use checksums
083747851d6b6ae8bdb345fbddfe7b5c8f607f465b806b704accc4f86cf17a56
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL everysk_lib-1.14.0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.5 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
212e7d68a2f32fe4d352fd682ca09c41a81e38363cd822a10ecac7fed81a0b32
BLAKE2b-256 checksum
How to use checksums
b9e053bc54b25934802957dcc294daafbf0ca0d41637d274ee162284b224a9cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL everysk_lib-1.14.0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 2.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
8213ee87a60b8bfd563a7bea39ab2f48b7d6e24d34ecc3cbf3c72eb6aabaaa43
BLAKE2b-256 checksum
How to use checksums
85edec675c76bba138f0e5957dfc961fa459a75982e666b6de7a9a2c4a4ee662
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / everysk_lib-1.14.0-cp311-cp311-macosx_11_0_arm64.whl

Download URL everysk_lib-1.14.0-cp311-cp311-macosx_11_0_arm64.whl
Size 2.0 MB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
74c67619cbd8e983aad264882f9ab90a51c3e4e4bdf3b67bad1165303b75e903
BLAKE2b-256 checksum
How to use checksums
e1225808f35af5dc9a12d3b3c0e7e628ba435022f53dbb9ad3d945f1474f4ce9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for everysk-lib 1.14.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

1.14.0 This release

17 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page