Code Monkey home page Code Monkey logo

gretel-python-client's People

Contributors

aehrath-gretel avatar anastasia-nesterenko avatar andreatgretel avatar benmccown avatar csbailey5t avatar danielleali avatar dependabot[bot] avatar drew avatar jeesh96 avatar johnnygreco avatar johntmyers avatar kboyd avatar lipikaramaswamy avatar matthewgrossman avatar maxdubrinsky avatar mckornfield avatar mikeknep avatar mindthevirt avatar misberner avatar pimlock avatar theonlyrob avatar tylersbray avatar zredlined avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

gretel-python-client's Issues

FPE char masking + blueprints

For FPE, allow explicit char mask patterns to control what portions of a string are encrypted. For this to work, a full mask must be provided that is equal to the string len of the target string.

Add a blueprint for using FPE w/ char masking + format transformation to normalize strings

Rate limiting updates, misc changes

  • Fix tests, ln 244 of test_client

  • Update sync record writing to also raise the exceptions, and handle automatic backoff on getting throttle errors

Transformer config module docs

  • build out docstrings for all transformer config modules

  • add the modules to the sphinx documentation as separate pages for each one

Unable to upload in UI

When iam trying to upload to UI using import option for a csv file it is giving your file is being uploaded and below it another message stating that couldnot upload only json and csv are to be uploaded

FPE masking/float precision

So in talking with John, I think we need to solve some issues:

  1. currently we can specify float_precision as "only encrypt, n decimal places beyond the decimal point" so that lat-lon's can preserve basic features depending on n.
    For example:
    lat 172.12345 with precision = 2
    may yield: 172.12975643
    But, if the incoming value is of type string, it does not get treated like a float.
    To solve this, I am thinking, if float_precision is NOT None, then it is assumed that the data values are floats, and if the incoming value is of type float, it will do what it currently does, if it is of type string, then we figure out where the decimal point is in the string, and work out which digits we need to encrypt from there. So, for the above example as a string we would get:
    "172.12345" -> "172.12975" notice how the number of digits behind the decimal does not need to change in this example, as we do not need to take extra care of outputting a native float value.
  2. Make mask and float precision mutually exclusive. Given point 1., it would no longer make sense to specify both, a mask and a float precision, as it would not be clear which one of the 2 should be applied.
    We still need a way to specify masks for things like credit card numbers where we might want to preserve the first digit to retain which credit card was used, or even the first 6 digits to retain which bank the credit card belongs to.
  3. I have been thinking about expressing precision in a form closer to sci notation in powers of 10. That way we could specify precision for the integer part as well.

Run blueprints on tests

The new blueprints are self-contained, but as a matter of precaution we are adding assertions into what their expected output is. We should run all blueprint samples during tests as a safeguard.

Build wheel error on windows

Getting build wheel error while installing gretel client, running locally in windows 11.
Is it possible to run gretel client locally in windows?
OS: windows 11
Python version : 3.11.3

Screenshot (44)
Screenshot (43)

Add tqdm

Update requirements to install tqdm

Unable to upload csv file in UI

Hi sorry the delay in the response
iam uploading safecast data what do we have in the ui as sample data i downloaded it and tried importing again in the ui which is when iam facing the issue

Gpu Requirement for Ubuntu

Is GPU mandatory for Ubuntu with the AWS to run gretel locally?

Whether we can run AWS without the GPU, like using normal CPU with Ubuntu?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.