Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Road to Public Release #2

Open
15 of 17 tasks
jeafreezy opened this issue Jul 19, 2024 · 1 comment
Open
15 of 17 tasks

Road to Public Release #2

jeafreezy opened this issue Jul 19, 2024 · 1 comment
Labels
question Further information is requested

Comments

@jeafreezy
Copy link
Owner

jeafreezy commented Jul 19, 2024

Below are what I feel we should do before we release the package to the public.

Aesthetics

  • Update the Readme with more information and examples.
  • Update the LICENSE.
  • Create Contributions guide
  • Write documentations
  • Setup documentation deployment CI-CD (GitHub Actions).
  • Clean up the codebase and write docstrings for necessary functions and classes.
  • Create a logo for the library.

Functionalities

  • A user can search for data using the library and preview the results as a Dataframe or Dict
  • A user can filter/query data to their area of interest by bbox or state name.
  • A user can preview these data on an interactive map in jupyter notebook.
  • Sync support
  • Async support
  • CLI support

Deployment

  • A CI-CD that deploys the package to PyPi

Development
After the initial release, we will need to discuss how to handle future releases. E.g PR, branching etc.

Versioning

We can follow SEMVER for this. Will need to research more on it, but it will help us to key into the industry practice.

Promotion
Any or all of the following.

  • YouTube Video.
  • LinkedIn Post.
  • Articles.
  • Sharing to local communities.

Some of these might not be necessary for beta, but if we can get them done, it'll be great, plus it can also act as a guide.

Let me know what you think @SammyGIS .

@jeafreezy jeafreezy added the question Further information is requested label Jul 19, 2024
@SammyGIS
Copy link
Collaborator

Below are what I feel we should do before we release the package to the public.

Aesthetics

  • Update the ReadMe with more information and examples.
  • Update the LICENSE.
  • Update the Contributions.
  • Write documentations
  • Setup documentation deployment CI-CD (GitHub Actions).
  • Clean up the codebase and write docstrings for necessary functions and classes.
  • Create a logo for the library.

Functionalities

  • A user can search for data using the library and preview it as a Dataframe or a table in their console
  • A user can download data using the library to at least 2 formats (GeoJSON, Esri Shapefile)
  • A user can filter/query data to their area of interest by bbox or state name.
  • A user can preview these data on an interactive map in jupyter notebook.
  • Sync and async support
  • CLI support

Deployment

  • A CI-CD that deploys the package to PyPi

Development After the initial release, we will need to discuss how to handle future releases. E.g PR, branching etc.

Versioning

We can follow SEMVER for this. Will need to research more on it, but it will help us to key into the industry practice.

Promotion Any or all of the following.

  • YouTube Video.
  • LinkedIn Post.
  • Articles.
  • Sharing to local communities.

Some of these might not be necessary for beta, but if we can get them done, it'll be great, plus it can also act as a guide.

Let me know what you think @SammyGIS .

Yes this is great, I am going to create a PR and start working on some of this as we go on.

@jeafreezy jeafreezy changed the title Road to Beta Release Road to Public Release Aug 21, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested
Projects
None yet
Development

No branches or pull requests

2 participants