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.2

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.2
File Size Uploaded Provenance
everysk_lib-1.14.2.tar.gz 274.1 kB Without provenance Details

Built distributions (wheels)

Table of built distributions (wheels) for everysk-lib 1.14.2
File
everysk_lib-1.14.2-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
everysk_lib-1.14.2-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.2-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.2-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
everysk_lib-1.14.2-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
everysk_lib-1.14.2-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.2-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.2-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
everysk_lib-1.14.2-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
everysk_lib-1.14.2-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.2-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.17+ x86-64, Linux glibc 2.28+ x86-64 Details
everysk_lib-1.14.2-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
everysk_lib-1.14.2-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
everysk_lib-1.14.2-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.2-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.2-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details

Total release size: 39.3 MB

Release files / everysk_lib-1.14.2.tar.gz

Download URL everysk_lib-1.14.2.tar.gz
Size 274.1 kB
Tags Source
SHA-256 checksum
How to use checksums
e39eb16237e1aa19afbc0b4969735716905a452cd2e570088ec75a9a67870916
BLAKE2b-256 checksum
How to use checksums
3c8b7788ffd667c30cbb6e53b6e4f224524b086f066f8f75484691185a4916d2
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.2-cp314-cp314-win_amd64.whl

Download URL everysk_lib-1.14.2-cp314-cp314-win_amd64.whl
Size 1.9 MB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
096ade9ae0380fa0637a510c501cb6d69f8962f49f9929d2377237b1311cb123
BLAKE2b-256 checksum
How to use checksums
91d6ca00f890bd5264a17163ea4f23d103ada97014ad4d6f3698a29143e16e72
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.2-cp314-cp314-musllinux_1_2_x86_64.whl

Download URL everysk_lib-1.14.2-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
944b21fa8e059520b58cdf50f08664d3b750368cc1e580c87c6c2a4dd9967e64
BLAKE2b-256 checksum
How to use checksums
c54d65ea9c7db6ce8e149a51fa46ea3a1f6c7ad7ea4bac30acdbe93ac84817c9
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.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL everysk_lib-1.14.2-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
d4a730d0297d54a039e0be3bb6a2126651eb72136ba75400d6ab8694cca56394
BLAKE2b-256 checksum
How to use checksums
b2735ff6bef13538468ac9d22164147323eda38a631d2e31332eae69a69f092d
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.2-cp314-cp314-macosx_11_0_arm64.whl

Download URL everysk_lib-1.14.2-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
6199ca76a410ecadc7482ac086ea7becbdb22de253aa25c054af4a94e8801f15
BLAKE2b-256 checksum
How to use checksums
e64da8365a85e71dc2eff635fc36c253e8f9f09217e410db95dd38aef36ca2da
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.2-cp313-cp313-win_amd64.whl

Download URL everysk_lib-1.14.2-cp313-cp313-win_amd64.whl
Size 1.8 MB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
3cdee7cd85665e5347fc2f4e90a14627214e57b7330eefaa05572c220452e5da
BLAKE2b-256 checksum
How to use checksums
30c3326a50fc32b47f1fb0cdeac482b0a4f6b66433150b5ee09102e7d333566d
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.2-cp313-cp313-musllinux_1_2_x86_64.whl

Download URL everysk_lib-1.14.2-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
7c6e5318a13caf203aa06c0521cd15b983669415082ee28f2f4c236f433ba714
BLAKE2b-256 checksum
How to use checksums
6a320e9ff4bb9897ad5e16f5cb3c5645d2e89eea1bd4befd1cd68da61c8ca274
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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL everysk_lib-1.14.2-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
994a2bc00d919ef5b42ad1e32019e539ebe3fe4595b8337532ee5a4a39b790a4
BLAKE2b-256 checksum
How to use checksums
b4af01bb89583bdb2377463886334c14a7fd9a989829cc92513e6ffed66e66ff
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.2-cp313-cp313-macosx_11_0_arm64.whl

Download URL everysk_lib-1.14.2-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
86703343f4e6d884bcc6c27e91f3aff3d3cb8d9107c808f910b33e01447935df
BLAKE2b-256 checksum
How to use checksums
9a070d68eee33da69406960ab4b02869ab90ad8c022d8c018b1121b1a16184e6
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.2-cp312-cp312-win_amd64.whl

Download URL everysk_lib-1.14.2-cp312-cp312-win_amd64.whl
Size 1.8 MB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
11846e662206891161ff9331361ee39315d6d759d6aebcd6e7db797f0ca7e3df
BLAKE2b-256 checksum
How to use checksums
e7d722294905e2a9c30daa219018c331e1f9fa17285ba7f6b14baca5ceaaf60e
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.2-cp312-cp312-musllinux_1_2_x86_64.whl

Download URL everysk_lib-1.14.2-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
08861db361c00efec37e677c86a0592b7150e2e3766c2ed4cb56640d98c9b351
BLAKE2b-256 checksum
How to use checksums
c9a3fe453c5ee127bbda7d91bc4725ca7e21089081d856b7026de9841ac5c9cf
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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL everysk_lib-1.14.2-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
709b51f52ff8291e754ed4c3f951d48ba05d14f9ecaf69b1165ef6023a2d349f
BLAKE2b-256 checksum
How to use checksums
1c4d03b73a2a9639d17ab2bc22c3394ecdee47c3612d9fe60bd35ca54ee3c39c
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.2-cp312-cp312-macosx_11_0_arm64.whl

Download URL everysk_lib-1.14.2-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
e064302de245851d6a73781f899f6ba5791dcfcabb8ecd472883b7fd415c6339
BLAKE2b-256 checksum
How to use checksums
86e1c4a58e34c49c7e2714796be3fc57af1d93f5445e23d9f92f88853a667b72
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.2-cp311-cp311-win_amd64.whl

Download URL everysk_lib-1.14.2-cp311-cp311-win_amd64.whl
Size 1.8 MB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
17c87551c65c8c391a2683bc69227493470e248997980017ba15050218248253
BLAKE2b-256 checksum
How to use checksums
421e1c5ed14d2bd1edafc59b1f0a13e49bfe9a40fd2901243ec60556aab83616
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.2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL everysk_lib-1.14.2-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
0bc6c8ff602641c5f51da483f0702a8ef37da98b19b47560b6d87e123cba2fc3
BLAKE2b-256 checksum
How to use checksums
a39604a1958e039935e753047b518b0fb97793a307bbbcc554bcfc2c6a38a26d
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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL everysk_lib-1.14.2-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
d5c417f9ddd2b66034f2a13884a7a0b1c5ff5580642ab0c745788d224070caf3
BLAKE2b-256 checksum
How to use checksums
dbafb2efa1ce101841c339925ba795929b20815498e471542a995bea0e44fcb0
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.2-cp311-cp311-macosx_11_0_arm64.whl

Download URL everysk_lib-1.14.2-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
74addef16a92b594d5f999346a8761bfd22aa52f0bb51d216fd13be2c84eddf1
BLAKE2b-256 checksum
How to use checksums
991e63db45a93cb56c7fec5231d522b6507e878c5cd4f6fad6473fcf31196fdf
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.2

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.2 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