Comments (11)
Did a POC on jfrog private pypi repository.
1.Created a cloud based local jfrog repo, was able to upload a wheel package to the jfrog pypi repo.
phanikv@Phanis-MBP python-helloworld % python3 setup.py bdist_wheel upload -r local
running bdist_wheel
running build
running build_py
creating build
creating build/lib
creating build/lib/helloworld
copying helloworld/init.py -> build/lib/helloworld
copying helloworld/main.py -> build/lib/helloworld
copying helloworld/VERSION.txt -> build/lib/helloworld
installing to build/bdist.macosx-10.14-arm64/wheel
running install
running install_lib
creating build/bdist.macosx-10.14-arm64
creating build/bdist.macosx-10.14-arm64/wheel
creating build/bdist.macosx-10.14-arm64/wheel/helloworld
copying build/lib/helloworld/init.py -> build/bdist.macosx-10.14-arm64/wheel/helloworld
copying build/lib/helloworld/VERSION.txt -> build/bdist.macosx-10.14-arm64/wheel/helloworld
copying build/lib/helloworld/main.py -> build/bdist.macosx-10.14-arm64/wheel/helloworld
running install_egg_info
running egg_info
writing helloworld.egg-info/PKG-INFO
writing dependency_links to helloworld.egg-info/dependency_links.txt
writing entry points to helloworld.egg-info/entry_points.txt
writing top-level names to helloworld.egg-info/top_level.txt
reading manifest file 'helloworld.egg-info/SOURCES.txt'
writing manifest file 'helloworld.egg-info/SOURCES.txt'
Copying helloworld.egg-info to build/bdist.macosx-10.14-arm64/wheel/helloworld-0.1-py3.8.egg-info
running install_scripts
adding license file "LICENSE" (matched pattern "LICEN[CS]E*")
creating build/bdist.macosx-10.14-arm64/wheel/helloworld-0.1.dist-info/WHEEL
creating 'dist/helloworld-0.1-py3-none-any.whl' and adding 'build/bdist.macosx-10.14-arm64/wheel' to it
adding 'helloworld/VERSION.txt'
adding 'helloworld/init.py'
adding 'helloworld/main.py'
adding 'helloworld-0.1.dist-info/LICENSE'
adding 'helloworld-0.1.dist-info/METADATA'
adding 'helloworld-0.1.dist-info/WHEEL'
adding 'helloworld-0.1.dist-info/entry_points.txt'
adding 'helloworld-0.1.dist-info/top_level.txt'
adding 'helloworld-0.1.dist-info/RECORD'
removing build/bdist.macosx-10.14-arm64/wheel
running upload
Submitting dist/helloworld-0.1-py3-none-any.whl to https://myenv1.jfrog.io/artifactory/api/pypi/default-pypi-local
Server response (200): OK
2.It provides download metrics for each package in "List" and "Graph" views.
from astronomer-providers.
@kaxil @phanikumv Please pause on this
from astronomer-providers.
Some more options to consider.
- https://pypicloud.readthedocs.io/en/latest/index.html
- https://testdriven.io/blog/private-pypi/
- https://medium.com/packagr/creating-and-sharing-private-python-packages-151a95e10735
from astronomer-providers.
Some more options to consider
All these does not seem to have SSO (Auth0/Okta) integration or download metrics unfortunately
from astronomer-providers.
There is also support for okta integration, refer to https://jfrog.com/knowledge-base/how-to-configure-an-artifactory-saml-sso-with-okta/
For publishing private docker images, refer to https://www.jfrog.com/confluence/display/JFROG/Docker+Registry
from astronomer-providers.
@ernest-kr had evaluated this earlier and says Jfrog is expensive so we will need to check out the pricing model.
from astronomer-providers.
The Enterprise version costs $699 per month and has below terms.
- 200GB Transfer/month
- 125GB Storage
- 25,000 CI/CD Minutes/month
Do we really need 25,000 CI/CD Minutes ?
There is also a custom quote available, but we need to discuss our requirements with them
from astronomer-providers.
Wow, that's expensive. we definitely don't need 25,000 CI/CD Minutes not 125GB storage or 200GB Transfer.
Let's discuss about this next week and we can reach out to them.
from astronomer-providers.
Rough numbers to atleast start a conversation and get an initial quote with them:
- 10GB Transfer/month
- 10GB Storage
- 500 CI/CD Minutes/month
Questions to ask:
- Can we increase the quota mid-month?
- Do they have a per user quote or just resource-based quotes?
from astronomer-providers.
Let's try out https://cloud.google.com/artifact-registry in the meantime and https://www.sonatype.com/products/pricing too and compare those 3 (including jFrog).
from astronomer-providers.
Reached out to JFrog with our requirement.
---------- Forwarded message ---------
From: Phani Kumar [email protected]
Date: Wed, Jan 5, 2022 at 7:22 PM
To: Anil Patra [email protected]
Hello Anil,
Thanks for reaching out. Happy new year !
Would you mind providing a custom quote for the below requirement?
10GB Transfer/month
10GB Storage
500 CI/CD Minutes/month
Please let me know if you have any questions. Would be happy to get on a call to discuss further
Thanks,
Phani
from astronomer-providers.
Related Issues (20)
- Deprecate dbt async provider HOT 1
- Deprecate snowflake async provider HOT 4
- Deprecate databricks async provider HOT 2
- Drepcreate hive provider HOT 1
- Deprecate kubernetes async provider HOT 5
- Deprecate sftp async provider HOT 1
- Deprecate http async provider HOT 3
- Deprecate livy async provider HOT 1
- Fix broken "Test providers RC releases" action HOT 2
- task "resume_redshift_cluster" in DAG "example_async_redshift_cluster_management" failed HOT 1
- Update public documentation regarding deprecation of operators HOT 2
- Fix example_external_deployment_task_sensor DAG HOT 3
- Release astronomer-providers 1.19.0 HOT 1
- Test unpinning of pendulum to 2.1.2
- Deploy job failing for astronomer-providers
- Invalid dependency graph for tasks HOT 1
- fix unit test and static checks failure on auto-created PRs
- Deploy failed due to the latest wave provider release HOT 3
- Release astronomer-providers 1.19.1
- Unable to use `failure` callable in SnowflakeSensorAsync when deferred
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 astronomer-providers.