Skip to main content

A collection of data processing Spark functions for the use in Statistics Norway.

Project description

SSB Spark Tools

PyPI version Status License

The SSB Spark Tools Library is a colection of Data processing functions for the use in Data processing in Statistics Norway

[!WARNING] This project is deprecated and no longer maintained.

Installation

pip install ssb-spark-tools

Development setup

This repo uses poetry for dependency management and publishing to PyPi. Install poetry as described on the poetry install page.

poetry install                 Install required tools for build/dev
poetry run pytest              Run tests
poetry build                   Build dist
poetry publish                 Publish to PyPi

Testing

Run tests for all python distributions using GitHub Actions, see https://github.com/statisticsnorway/SSB_Spark_tools/actions

Releasing

Prerequisites: You will need to register accounts on PyPI and TestPyPI.

Before releasing:

  • Make sure you're working on a "new" version number.
  • Make sure to update release notes.
  • Make sure the GitHub repo has a secret with the name PYPI_API_TOKEN and contains the PyPi access token.

To release and publish a new version to PyPI:

  • Create a new release in the GitHub repo.
  • The Upload Python Package GitHub Action will start and publish the new version to PyPi.

Manually:

poetry publish

For a dress rehearsal, you can do a test release to the TestPyPI index. TestPyPI is very useful, as you can try all the steps of publishing a package without any consequences if you mess up. Read more about TestPyPI here.

You should see the new release appearing here (it might take a couple of minutes for the index to update).

Release History

  • 0.0.1
    • Initial version with functions as in use on initiaition

Meta

Statistics Norway – https://github.com/statisticsnorway

Distributed under the MIT license. See LICENSE for more information.

https://github.com/statisticsnorway/SSB_Spark_tools

Contributing

  1. Fork it (https://github.com/statisticsnorway/SSB_Spark_tools/fork)
  2. Create your feature branch (git checkout -b feature/fooBar)
  3. Commit your changes (git commit -am 'Add some fooBar')
  4. Push to the branch (git push origin feature/fooBar)
  5. Create a new Pull Request

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

ssb_spark_tools-0.1.14.tar.gz (15.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

ssb_spark_tools-0.1.14-py3-none-any.whl (17.2 kB view details)

Uploaded Python 3

File details

Details for the file ssb_spark_tools-0.1.14.tar.gz.

File metadata

  • Download URL: ssb_spark_tools-0.1.14.tar.gz
  • Upload date:
  • Size: 15.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for ssb_spark_tools-0.1.14.tar.gz
Algorithm Hash digest
SHA256 10ddff066a0b284a7c0f7382159dbd80d6adaa14a98373be9eb60cde55b813a7
MD5 3b3175700c04e2547816d1bfaeccdbb3
BLAKE2b-256 951ea279e55cbf8dae02c953020be088efbf1630d7b1d2037a6a76a52c5f8b99

See more details on using hashes here.

Provenance

The following attestation bundles were made for ssb_spark_tools-0.1.14.tar.gz:

Publisher: python-publish.yml on statisticsnorway/ssb-spark-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ssb_spark_tools-0.1.14-py3-none-any.whl.

File metadata

File hashes

Hashes for ssb_spark_tools-0.1.14-py3-none-any.whl
Algorithm Hash digest
SHA256 60a0b8980b5dd1084602b13581a9ec6d5890ca819cf6cc6c68d471029099d0c0
MD5 33a82cd2fe6821584b16ecf65eee12f9
BLAKE2b-256 a6049ff16a1b38ff251a718f375a561ca19c321b36143c2ad5da55ebc89e6fdf

See more details on using hashes here.

Provenance

The following attestation bundles were made for ssb_spark_tools-0.1.14-py3-none-any.whl:

Publisher: python-publish.yml on statisticsnorway/ssb-spark-tools

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page