Comments (4)
I pulled the trigger on this one and switched over. Poetry is the only package management system I know how to use in Python. It's working out alright so far ;)
from quinn.
Hey @MrPowers, I have some teammates who tried in other projects and they are quite happy, so maybe it could be great to give a shot, however, do you really need it? What could it bring new to the project?
from quinn.
@afranzi - Great question. Here are the benefits I see:
- I want this repo to be a good example of what PySpark projects should looks like / the best practices that should be followed.
- Want to make it easier for other folks to clone this repo and install the exact same dependencies I'm using on my machine
- The current deploy process seems like a hack. Think Poetry will allow for a single
poetry publish
command.
Interested in your thoughts. Will plan on trying out Poetry in a branch to get additional feedback on some working code
from quinn.
@afranzi - Here's the WIP PR: #25
Let me know if you're able to run poetry install
and successfully run all the tests with poetry run pytest tests
!
from quinn.
Related Issues (20)
- Expose a quinn.create_df() method so monkey patching isn't required
- Fix all the "# noqa: F401" lint skips the right way
- Add an assertion to test_append_if_schema_identical HOT 2
- [Feature request] Enum-class that allows to have Columns as values
- With current pytest version 3.2.2 pytest gives a test discovery error in VS code. This is solved by upgrading to version 3.5.0.
- [Feature Request] Accept a csv of table metadata that returns a List of Struct Type Objects
- [Feature request] Sort array of struct columns with sort_columns
- Document print_schema_as_code in README HOT 3
- Get rid of import * in the readme and elsewhere
- [Feature request] Functionality for working with FileSystem with PySpark HOT 3
- Fix mkdocs deploy GitHub Action
- Run tests for different PySpark versions HOT 2
- Brainstorming functions to make PySpark easier HOT 13
- Add a function to compute the number of business days between two dates HOT 4
- Create abstraction to split into multiple columns easily HOT 3
- Create CONTRIBUTING.md file HOT 1
- [Feature Request] Random numbers generation functions HOT 3
- [Documentation] Doc-strings for public functions and methods HOT 1
- Broadcast variable helper HOT 1
- Possibly add a function that's similar to pandas json_normalized
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from quinn.